diff --git a/generation_config.yaml b/generation_config.yaml index cbc50c0f7a95..34a66632ca01 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.67.0 -googleapis_commitish: c662840a94dbdf708caa44893a2d49119cdd391c +googleapis_commitish: c83d354f79b02e3dc98f22248e22851fcf9b961d libraries_bom_version: 26.76.0 libraries: - api_shortname: accessapproval diff --git a/java-aiplatform/README.md b/java-aiplatform/README.md index bf03a363220e..78008817821d 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-aiplatform - 3.86.0 + 3.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-aiplatform:3.86.0' +implementation 'com.google.cloud:google-cloud-aiplatform:3.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-aiplatform/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-aiplatform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRun.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRun.java index b083157c4536..2ef2f5238c32 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRun.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRun.java @@ -53,6 +53,7 @@ private EvaluateDatasetRun(com.google.protobuf.GeneratedMessage.Builder build private EvaluateDatasetRun() { operationName_ = ""; + evaluationRun_ = ""; checkpointId_ = ""; } @@ -127,6 +128,61 @@ public com.google.protobuf.ByteString getOperationNameBytes() { } } + public static final int EVALUATION_RUN_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object evaluationRun_ = ""; + + /** + * + * + *
+   * Output only. The resource name of the evaluation run. Format:
+   * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+   * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The evaluationRun. + */ + @java.lang.Override + public java.lang.String getEvaluationRun() { + java.lang.Object ref = evaluationRun_; + 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(); + evaluationRun_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The resource name of the evaluation run. Format:
+   * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+   * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for evaluationRun. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEvaluationRunBytes() { + java.lang.Object ref = evaluationRun_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + evaluationRun_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int CHECKPOINT_ID_FIELD_NUMBER = 2; @SuppressWarnings("serial") @@ -189,7 +245,7 @@ public com.google.protobuf.ByteString getCheckpointIdBytes() { * * *
-   * Output only. Results for EvaluationService.EvaluateDataset.
+   * Output only. Results for EvaluationService.
    * 
* * @@ -207,7 +263,7 @@ public boolean hasEvaluateDatasetResponse() { * * *
-   * Output only. Results for EvaluationService.EvaluateDataset.
+   * Output only. Results for EvaluationService.
    * 
* * @@ -227,7 +283,7 @@ public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse getEvaluateDa * * *
-   * Output only. Results for EvaluationService.EvaluateDataset.
+   * Output only. Results for EvaluationService.
    * 
* * @@ -317,6 +373,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(4, getError()); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(evaluationRun_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, evaluationRun_); + } getUnknownFields().writeTo(output); } @@ -339,6 +398,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getError()); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(evaluationRun_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, evaluationRun_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -356,6 +418,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRun) obj; if (!getOperationName().equals(other.getOperationName())) return false; + if (!getEvaluationRun().equals(other.getEvaluationRun())) return false; if (!getCheckpointId().equals(other.getCheckpointId())) return false; if (hasEvaluateDatasetResponse() != other.hasEvaluateDatasetResponse()) return false; if (hasEvaluateDatasetResponse()) { @@ -378,6 +441,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + OPERATION_NAME_FIELD_NUMBER; hash = (53 * hash) + getOperationName().hashCode(); + hash = (37 * hash) + EVALUATION_RUN_FIELD_NUMBER; + hash = (53 * hash) + getEvaluationRun().hashCode(); hash = (37 * hash) + CHECKPOINT_ID_FIELD_NUMBER; hash = (53 * hash) + getCheckpointId().hashCode(); if (hasEvaluateDatasetResponse()) { @@ -540,6 +605,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; operationName_ = ""; + evaluationRun_ = ""; checkpointId_ = ""; evaluateDatasetResponse_ = null; if (evaluateDatasetResponseBuilder_ != null) { @@ -591,17 +657,20 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRu result.operationName_ = operationName_; } if (((from_bitField0_ & 0x00000002) != 0)) { + result.evaluationRun_ = evaluationRun_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { result.checkpointId_ = checkpointId_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.evaluateDatasetResponse_ = evaluateDatasetResponseBuilder_ == null ? evaluateDatasetResponse_ : evaluateDatasetResponseBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.error_ = errorBuilder_ == null ? error_ : errorBuilder_.build(); to_bitField0_ |= 0x00000002; } @@ -626,9 +695,14 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRun bitField0_ |= 0x00000001; onChanged(); } + if (!other.getEvaluationRun().isEmpty()) { + evaluationRun_ = other.evaluationRun_; + bitField0_ |= 0x00000002; + onChanged(); + } if (!other.getCheckpointId().isEmpty()) { checkpointId_ = other.checkpointId_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasEvaluateDatasetResponse()) { @@ -672,7 +746,7 @@ public Builder mergeFrom( case 18: { checkpointId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 18 case 26: @@ -680,15 +754,21 @@ public Builder mergeFrom( input.readMessage( internalGetEvaluateDatasetResponseFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 26 case 34: { input.readMessage(internalGetErrorFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 34 + case 42: + { + evaluationRun_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -824,6 +904,122 @@ public Builder setOperationNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object evaluationRun_ = ""; + + /** + * + * + *
+     * Output only. The resource name of the evaluation run. Format:
+     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+     * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The evaluationRun. + */ + public java.lang.String getEvaluationRun() { + java.lang.Object ref = evaluationRun_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + evaluationRun_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The resource name of the evaluation run. Format:
+     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+     * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for evaluationRun. + */ + public com.google.protobuf.ByteString getEvaluationRunBytes() { + java.lang.Object ref = evaluationRun_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + evaluationRun_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The resource name of the evaluation run. Format:
+     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+     * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The evaluationRun to set. + * @return This builder for chaining. + */ + public Builder setEvaluationRun(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + evaluationRun_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The resource name of the evaluation run. Format:
+     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+     * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearEvaluationRun() { + evaluationRun_ = getDefaultInstance().getEvaluationRun(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The resource name of the evaluation run. Format:
+     * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+     * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for evaluationRun to set. + * @return This builder for chaining. + */ + public Builder setEvaluationRunBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + evaluationRun_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + private java.lang.Object checkpointId_ = ""; /** @@ -892,7 +1088,7 @@ public Builder setCheckpointId(java.lang.String value) { throw new NullPointerException(); } checkpointId_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -911,7 +1107,7 @@ public Builder setCheckpointId(java.lang.String value) { */ public Builder clearCheckpointId() { checkpointId_ = getDefaultInstance().getCheckpointId(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -935,7 +1131,7 @@ public Builder setCheckpointIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); checkpointId_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -951,7 +1147,7 @@ public Builder setCheckpointIdBytes(com.google.protobuf.ByteString value) { * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -961,14 +1157,14 @@ public Builder setCheckpointIdBytes(com.google.protobuf.ByteString value) { * @return Whether the evaluateDatasetResponse field is set. */ public boolean hasEvaluateDatasetResponse() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -992,7 +1188,7 @@ public boolean hasEvaluateDatasetResponse() { * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -1009,7 +1205,7 @@ public Builder setEvaluateDatasetResponse( } else { evaluateDatasetResponseBuilder_.setMessage(value); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1018,7 +1214,7 @@ public Builder setEvaluateDatasetResponse( * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -1032,7 +1228,7 @@ public Builder setEvaluateDatasetResponse( } else { evaluateDatasetResponseBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1041,7 +1237,7 @@ public Builder setEvaluateDatasetResponse( * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -1051,7 +1247,7 @@ public Builder setEvaluateDatasetResponse( public Builder mergeEvaluateDatasetResponse( com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse value) { if (evaluateDatasetResponseBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) + if (((bitField0_ & 0x00000008) != 0) && evaluateDatasetResponse_ != null && evaluateDatasetResponse_ != com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse @@ -1064,7 +1260,7 @@ public Builder mergeEvaluateDatasetResponse( evaluateDatasetResponseBuilder_.mergeFrom(value); } if (evaluateDatasetResponse_ != null) { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -1074,7 +1270,7 @@ public Builder mergeEvaluateDatasetResponse( * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -1082,7 +1278,7 @@ public Builder mergeEvaluateDatasetResponse( * */ public Builder clearEvaluateDatasetResponse() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); evaluateDatasetResponse_ = null; if (evaluateDatasetResponseBuilder_ != null) { evaluateDatasetResponseBuilder_.dispose(); @@ -1096,7 +1292,7 @@ public Builder clearEvaluateDatasetResponse() { * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -1105,7 +1301,7 @@ public Builder clearEvaluateDatasetResponse() { */ public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.Builder getEvaluateDatasetResponseBuilder() { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return internalGetEvaluateDatasetResponseFieldBuilder().getBuilder(); } @@ -1114,7 +1310,7 @@ public Builder clearEvaluateDatasetResponse() { * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -1136,7 +1332,7 @@ public Builder clearEvaluateDatasetResponse() { * * *
-     * Output only. Results for EvaluationService.EvaluateDataset.
+     * Output only. Results for EvaluationService.
      * 
* * @@ -1177,7 +1373,7 @@ public Builder clearEvaluateDatasetResponse() { * @return Whether the error field is set. */ public boolean hasError() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -1217,7 +1413,7 @@ public Builder setError(com.google.rpc.Status value) { } else { errorBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1237,7 +1433,7 @@ public Builder setError(com.google.rpc.Status.Builder builderForValue) { } else { errorBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1253,7 +1449,7 @@ public Builder setError(com.google.rpc.Status.Builder builderForValue) { */ public Builder mergeError(com.google.rpc.Status value) { if (errorBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000010) != 0) && error_ != null && error_ != com.google.rpc.Status.getDefaultInstance()) { getErrorBuilder().mergeFrom(value); @@ -1264,7 +1460,7 @@ public Builder mergeError(com.google.rpc.Status value) { errorBuilder_.mergeFrom(value); } if (error_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -1280,7 +1476,7 @@ public Builder mergeError(com.google.rpc.Status value) { * .google.rpc.Status error = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public Builder clearError() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); error_ = null; if (errorBuilder_ != null) { errorBuilder_.dispose(); @@ -1300,7 +1496,7 @@ public Builder clearError() { * .google.rpc.Status error = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; */ public com.google.rpc.Status.Builder getErrorBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return internalGetErrorFieldBuilder().getBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRunOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRunOrBuilder.java index 6a28df875b74..66135f69351e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRunOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRunOrBuilder.java @@ -54,6 +54,34 @@ public interface EvaluateDatasetRunOrBuilder */ com.google.protobuf.ByteString getOperationNameBytes(); + /** + * + * + *
+   * Output only. The resource name of the evaluation run. Format:
+   * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+   * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The evaluationRun. + */ + java.lang.String getEvaluationRun(); + + /** + * + * + *
+   * Output only. The resource name of the evaluation run. Format:
+   * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`.
+   * 
+ * + * string evaluation_run = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for evaluationRun. + */ + com.google.protobuf.ByteString getEvaluationRunBytes(); + /** * * @@ -86,7 +114,7 @@ public interface EvaluateDatasetRunOrBuilder * * *
-   * Output only. Results for EvaluationService.EvaluateDataset.
+   * Output only. Results for EvaluationService.
    * 
* * @@ -101,7 +129,7 @@ public interface EvaluateDatasetRunOrBuilder * * *
-   * Output only. Results for EvaluationService.EvaluateDataset.
+   * Output only. Results for EvaluationService.
    * 
* * @@ -116,7 +144,7 @@ public interface EvaluateDatasetRunOrBuilder * * *
-   * Output only. Results for EvaluationService.EvaluateDataset.
+   * Output only. Results for EvaluationService.
    * 
* * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfig.java index a8abe950f134..99ce8027ebe2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfig.java @@ -276,6 +276,69 @@ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig() : autoraterConfig_; } + public static final int INFERENCE_GENERATION_CONFIG_FIELD_NUMBER = 5; + private com.google.cloud.aiplatform.v1beta1.GenerationConfig inferenceGenerationConfig_; + + /** + * + * + *
+   * Optional. Configuration options for inference generation and outputs.
+   * If not set, default generation parameters are used.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the inferenceGenerationConfig field is set. + */ + @java.lang.Override + public boolean hasInferenceGenerationConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Optional. Configuration options for inference generation and outputs.
+   * If not set, default generation parameters are used.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The inferenceGenerationConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig getInferenceGenerationConfig() { + return inferenceGenerationConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() + : inferenceGenerationConfig_; + } + + /** + * + * + *
+   * Optional. Configuration options for inference generation and outputs.
+   * If not set, default generation parameters are used.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder + getInferenceGenerationConfigOrBuilder() { + return inferenceGenerationConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() + : inferenceGenerationConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -299,6 +362,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(3, getAutoraterConfig()); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getInferenceGenerationConfig()); + } getUnknownFields().writeTo(output); } @@ -317,6 +383,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getAutoraterConfig()); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, getInferenceGenerationConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -342,6 +413,11 @@ public boolean equals(final java.lang.Object obj) { if (hasAutoraterConfig()) { if (!getAutoraterConfig().equals(other.getAutoraterConfig())) return false; } + if (hasInferenceGenerationConfig() != other.hasInferenceGenerationConfig()) return false; + if (hasInferenceGenerationConfig()) { + if (!getInferenceGenerationConfig().equals(other.getInferenceGenerationConfig())) + return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -365,6 +441,10 @@ public int hashCode() { hash = (37 * hash) + AUTORATER_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getAutoraterConfig().hashCode(); } + if (hasInferenceGenerationConfig()) { + hash = (37 * hash) + INFERENCE_GENERATION_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getInferenceGenerationConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -509,6 +589,7 @@ private void maybeForceBuilderInitialization() { internalGetMetricsFieldBuilder(); internalGetOutputConfigFieldBuilder(); internalGetAutoraterConfigFieldBuilder(); + internalGetInferenceGenerationConfigFieldBuilder(); } } @@ -533,6 +614,11 @@ public Builder clear() { autoraterConfigBuilder_.dispose(); autoraterConfigBuilder_ = null; } + inferenceGenerationConfig_ = null; + if (inferenceGenerationConfigBuilder_ != null) { + inferenceGenerationConfigBuilder_.dispose(); + inferenceGenerationConfigBuilder_ = null; + } return this; } @@ -594,6 +680,13 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EvaluationConfig autoraterConfigBuilder_ == null ? autoraterConfig_ : autoraterConfigBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.inferenceGenerationConfig_ = + inferenceGenerationConfigBuilder_ == null + ? inferenceGenerationConfig_ + : inferenceGenerationConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -643,6 +736,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluationConfig ot if (other.hasAutoraterConfig()) { mergeAutoraterConfig(other.getAutoraterConfig()); } + if (other.hasInferenceGenerationConfig()) { + mergeInferenceGenerationConfig(other.getInferenceGenerationConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -696,6 +792,14 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 + case 42: + { + input.readMessage( + internalGetInferenceGenerationConfigFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1546,6 +1650,233 @@ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder getAutoraterC return autoraterConfigBuilder_; } + private com.google.cloud.aiplatform.v1beta1.GenerationConfig inferenceGenerationConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.GenerationConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder> + inferenceGenerationConfigBuilder_; + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the inferenceGenerationConfig field is set. + */ + public boolean hasInferenceGenerationConfig() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The inferenceGenerationConfig. + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfig getInferenceGenerationConfig() { + if (inferenceGenerationConfigBuilder_ == null) { + return inferenceGenerationConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() + : inferenceGenerationConfig_; + } else { + return inferenceGenerationConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInferenceGenerationConfig( + com.google.cloud.aiplatform.v1beta1.GenerationConfig value) { + if (inferenceGenerationConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + inferenceGenerationConfig_ = value; + } else { + inferenceGenerationConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInferenceGenerationConfig( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder builderForValue) { + if (inferenceGenerationConfigBuilder_ == null) { + inferenceGenerationConfig_ = builderForValue.build(); + } else { + inferenceGenerationConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeInferenceGenerationConfig( + com.google.cloud.aiplatform.v1beta1.GenerationConfig value) { + if (inferenceGenerationConfigBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && inferenceGenerationConfig_ != null + && inferenceGenerationConfig_ + != com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance()) { + getInferenceGenerationConfigBuilder().mergeFrom(value); + } else { + inferenceGenerationConfig_ = value; + } + } else { + inferenceGenerationConfigBuilder_.mergeFrom(value); + } + if (inferenceGenerationConfig_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearInferenceGenerationConfig() { + bitField0_ = (bitField0_ & ~0x00000008); + inferenceGenerationConfig_ = null; + if (inferenceGenerationConfigBuilder_ != null) { + inferenceGenerationConfigBuilder_.dispose(); + inferenceGenerationConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder + getInferenceGenerationConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetInferenceGenerationConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder + getInferenceGenerationConfigOrBuilder() { + if (inferenceGenerationConfigBuilder_ != null) { + return inferenceGenerationConfigBuilder_.getMessageOrBuilder(); + } else { + return inferenceGenerationConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() + : inferenceGenerationConfig_; + } + } + + /** + * + * + *
+     * Optional. Configuration options for inference generation and outputs.
+     * If not set, default generation parameters are used.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.GenerationConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder> + internalGetInferenceGenerationConfigFieldBuilder() { + if (inferenceGenerationConfigBuilder_ == null) { + inferenceGenerationConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.aiplatform.v1beta1.GenerationConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder>( + getInferenceGenerationConfig(), getParentForChildren(), isClean()); + inferenceGenerationConfig_ = null; + } + return inferenceGenerationConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.aiplatform.v1beta1.EvaluationConfig) } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfigOrBuilder.java index d6e3a4c98adc..5876db308caf 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationConfigOrBuilder.java @@ -177,4 +177,51 @@ public interface EvaluationConfigOrBuilder *
*/ com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder getAutoraterConfigOrBuilder(); + + /** + * + * + *
+   * Optional. Configuration options for inference generation and outputs.
+   * If not set, default generation parameters are used.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the inferenceGenerationConfig field is set. + */ + boolean hasInferenceGenerationConfig(); + + /** + * + * + *
+   * Optional. Configuration options for inference generation and outputs.
+   * If not set, default generation parameters are used.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The inferenceGenerationConfig. + */ + com.google.cloud.aiplatform.v1beta1.GenerationConfig getInferenceGenerationConfig(); + + /** + * + * + *
+   * Optional. Configuration options for inference generation and outputs.
+   * If not set, default generation parameters are used.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig inference_generation_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder + getInferenceGenerationConfigOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/TuningJobProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/TuningJobProto.java index 8bea3fc706a3..655a7bb5b832 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/TuningJobProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/TuningJobProto.java @@ -358,19 +358,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024training_dataset_uri\030\001 \001(\tB\003\340A\002\022#\n" + "\026validation_dataset_uri\030\002 \001(\tB\003\340A\001\022R\n" + "\020hyper_parameters\030\003 \001(" - + "\01323.google.cloud.aiplatform.v1beta1.VeoHyperParametersB\003\340A\001\"\355\001\n" + + "\01323.google.cloud.aiplatform.v1beta1.VeoHyperParametersB\003\340A\001\"\312\002\n" + "\020EvaluationConfig\022=\n" + "\007metrics\030\001" + " \003(\0132\'.google.cloud.aiplatform.v1beta1.MetricB\003\340A\002\022I\n\r" + "output_config\030\002" + " \001(\0132-.google.cloud.aiplatform.v1beta1.OutputConfigB\003\340A\002\022O\n" + "\020autorater_config\030\003" - + " \001(\01320.google.cloud.aiplatform.v1beta1.AutoraterConfigB\003\340A\001\"\327\001\n" + + " \001(\01320.google.cloud.aiplatform.v1beta1.AutoraterConfigB\003\340A\001\022[\n" + + "\033inference_generation_config\030\005" + + " \001(\01321.google.cloud.aiplatform.v1beta1.GenerationConfigB\003\340A\001\"\364\001\n" + "\022EvaluateDatasetRun\022\033\n" - + "\016operation_name\030\001 \001(\tB\003\340A\003\022\032\n\r" + + "\016operation_name\030\001 \001(\tB\003\340A\003\022\033\n" + + "\016evaluation_run\030\005 \001(\tB\003\340A\003\022\032\n\r" + "checkpoint_id\030\002 \001(\tB\003\340A\003\022`\n" - + "\031evaluate_dataset_response\030\003" - + " \001(\01328.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponseB\003\340A\003\022&\n" + + "\031evaluate_dataset_response\030\003 \001(\01328.google.cloud.aiplatfo" + + "rm.v1beta1.EvaluateDatasetResponseB\003\340A\003\022&\n" + "\005error\030\004 \001(\0132\022.google.rpc.StatusB\003\340A\003\"\\\n" + "\024TunedModelCheckpoint\022\025\n\r" + "checkpoint_id\030\001 \001(\t\022\r\n" @@ -382,11 +385,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037aiplatform.googleapis.com/Model\022\032\n\r" + "checkpoint_id\030\002 \001(\tB\003\340A\001\022\027\n\n" + "base_model\030\003 \001(\tB\003\340A\003B\345\001\n" - + "#com.google.cloud.aiplatform.v1beta1B\016TuningJobPro" - + "toP\001ZCcloud.google.com/go/aiplatform/api" - + "v1beta1/aiplatformpb;aiplatformpb\252\002\037Goog" - + "le.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Clo" - + "ud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" + + "#com.google.cloud.aiplatform.v1beta1B\016TuningJobP" + + "rotoP\001ZCcloud.google.com/go/aiplatform/a" + + "piv1beta1/aiplatformpb;aiplatformpb\252\002\037Go" + + "ogle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\C" + + "loud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -627,7 +630,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_EvaluationConfig_descriptor, new java.lang.String[] { - "Metrics", "OutputConfig", "AutoraterConfig", + "Metrics", "OutputConfig", "AutoraterConfig", "InferenceGenerationConfig", }); internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRun_descriptor = getDescriptor().getMessageType(17); @@ -635,7 +638,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRun_descriptor, new java.lang.String[] { - "OperationName", "CheckpointId", "EvaluateDatasetResponse", "Error", + "OperationName", "EvaluationRun", "CheckpointId", "EvaluateDatasetResponse", "Error", }); internal_static_google_cloud_aiplatform_v1beta1_TunedModelCheckpoint_descriptor = getDescriptor().getMessageType(18); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tuning_job.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tuning_job.proto index 62ba33a7b50e..b530dc78cb8f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tuning_job.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tuning_job.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -644,6 +644,11 @@ message EvaluationConfig { // Optional. Autorater config for evaluation. AutoraterConfig autorater_config = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Configuration options for inference generation and outputs. + // If not set, default generation parameters are used. + GenerationConfig inference_generation_config = 5 + [(google.api.field_behavior) = OPTIONAL]; } // Evaluate Dataset Run Result for Tuning Job. @@ -652,11 +657,15 @@ message EvaluateDatasetRun { // `projects/{project}/locations/{location}/operations/{operation_id}`. string operation_name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. The resource name of the evaluation run. Format: + // `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run_id}`. + string evaluation_run = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. The checkpoint id used in the evaluation run. Only populated // when evaluating checkpoints. string checkpoint_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Results for EvaluationService.EvaluateDataset. + // Output only. Results for EvaluationService. EvaluateDatasetResponse evaluate_dataset_response = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-auditmanager/README.md b/java-auditmanager/README.md index ada3aec1f517..025a4438763e 100644 --- a/java-auditmanager/README.md +++ b/java-auditmanager/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-auditmanager - 0.3.0 + 0.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-auditmanager:0.3.0' +implementation 'com.google.cloud:google-cloud-auditmanager:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.3.0" +libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.4.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-auditmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/0.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/0.4.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java index 5ffafbd044e9..fed0a0c1aa0d 100644 --- a/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java +++ b/java-auditmanager/proto-google-cloud-auditmanager-v1/src/main/java/com/google/cloud/auditmanager/v1/V1mainProto.java @@ -409,22 +409,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "tions/*/standards/*}/controlsZ9\0227/v1/{parent=folders/*/locations/*/standards/*}/" + "controlsZ:\0228/v1/{parent=projects/*/locat" + "ions/*/standards/*}/controls\032O\312A\033auditma" - + "nager.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\226\006\n" + + "nager.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\222\006\n" + " com.google.cloud.auditmanager.v1B\013V1mainProtoP" - + "\001ZHcloud.google.com/go/auditmanager/apiv" - + "1main/auditmanagerpb;auditmanagerpb\252\002\034Go" - + "ogle.Cloud.AuditManager.V1\312\002\034Google\\Clou" - + "d\\AuditManager\\V1\352\002\037Google::Cloud::AuditManager::V1\352AS\n" - + "*auditmanager.googleapis." - + "com/FolderLocation\022%folders/{folder}/locations/{location}\352Ae\n" - + "0auditmanager.googleapis.com/OrganizationLocation\0221organiza" - + "tions/{organization}/locations/{location}\352A\350\001\n" - + "$auditmanager.googleapis.com/Standard\022 com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.83.0 + 0.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.83.0' +implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.84.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudcommerceconsumerprocurement/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.84.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-network-management/README.md b/java-network-management/README.md index 96bdafae9aed..decf9f765dff 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-management - 1.86.0 + 1.87.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-management:1.86.0' +implementation 'com.google.cloud:google-cloud-network-management:1.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.87.0" ``` ## Authentication @@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-network-management/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-network-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.87.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/OrganizationVpcFlowLogsServiceClient.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/OrganizationVpcFlowLogsServiceClient.java index 348f11f023a4..1bc05b7b42bb 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/OrganizationVpcFlowLogsServiceClient.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/OrganizationVpcFlowLogsServiceClient.java @@ -190,7 +190,8 @@ * * *

ListLocations - *

Lists information about the supported locations for this service. + *

Lists information about the supported locations for this service.This method can be called in two ways: + *

* **List all public locations:** Use the path `GET /v1/locations`.* **List project-visible locations:** Use the path`GET /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or other locations specifically visibleto the project. * *

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

*
    @@ -1555,7 +1556,13 @@ public final OperationFuture deleteVpcFlowLogsConfigAs // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

    * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

    Sample code: * @@ -1590,7 +1597,13 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

    * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

    Sample code: * @@ -1625,7 +1638,13 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

    * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

    Sample code: * diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java index db3a3e22ff7c..08acd2865886 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/ReachabilityServiceClient.java @@ -206,7 +206,8 @@ * * *

    ListLocations - *

    Lists information about the supported locations for this service. + *

    Lists information about the supported locations for this service.This method can be called in two ways: + *

    * **List all public locations:** Use the path `GET /v1/locations`.* **List project-visible locations:** Use the path`GET /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or other locations specifically visibleto the project. * *

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

    *
      @@ -1368,7 +1369,13 @@ public final OperationFuture deleteConnectivityTestAsy // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

      * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

      Sample code: * @@ -1401,7 +1408,13 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

      * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

      Sample code: * @@ -1435,7 +1448,13 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

      * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

      Sample code: * diff --git a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/VpcFlowLogsServiceClient.java b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/VpcFlowLogsServiceClient.java index ea015731dd3a..c9d19a13663f 100644 --- a/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/VpcFlowLogsServiceClient.java +++ b/java-network-management/google-cloud-network-management/src/main/java/com/google/cloud/networkmanagement/v1/VpcFlowLogsServiceClient.java @@ -219,7 +219,8 @@ * * *

      ListLocations - *

      Lists information about the supported locations for this service. + *

      Lists information about the supported locations for this service.This method can be called in two ways: + *

      * **List all public locations:** Use the path `GET /v1/locations`.* **List project-visible locations:** Use the path`GET /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or other locations specifically visibleto the project. * *

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

      *
        @@ -1768,7 +1769,13 @@ public final ShowEffectiveFlowLogsConfigsPagedResponse showEffectiveFlowLogsConf // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

        * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

        Sample code: * @@ -1801,7 +1808,13 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

        * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

        Sample code: * @@ -1835,7 +1848,13 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Lists information about the supported locations for this service.This method can be called in + * two ways: + * + *

        * **List all public locations:** Use the path `GET /v1/locations`.* + * **List project-visible locations:** Use the path`GET + * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or + * other locations specifically visibleto the project. * *

        Sample code: * diff --git a/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json b/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json index 24fd567a3c25..c031a9d27280 100644 --- a/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json +++ b/java-network-management/google-cloud-network-management/src/main/resources/META-INF/native-image/com.google.cloud.networkmanagement.v1/reflect-config.json @@ -1070,6 +1070,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo$Reason", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.networkmanagement.v1.GkePodInfo", "queryAllDeclaredConstructors": true, @@ -1475,6 +1520,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.networkmanagement.v1.OperationMetadata", "queryAllDeclaredConstructors": true, diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/DropInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/DropInfo.java index 9b817b274842..8425ab30e819 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/DropInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/DropInfo.java @@ -1215,6 +1215,27 @@ public enum Cause implements com.google.protobuf.ProtocolMessageEnum { * HYBRID_SUBNET_NO_ROUTE = 106; */ HYBRID_SUBNET_NO_ROUTE(106), + /** + * + * + *

        +     * Packet is dropped by GKE Network Policy.
        +     * 
        + * + * GKE_NETWORK_POLICY = 108; + */ + GKE_NETWORK_POLICY(108), + /** + * + * + *
        +     * Packet is dropped because there is no valid matching route from the
        +     * network of the Google-managed service to the destination.
        +     * 
        + * + * NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION = 110; + */ + NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION(110), UNRECOGNIZED(-1), ; @@ -2460,6 +2481,29 @@ public enum Cause implements com.google.protobuf.ProtocolMessageEnum { */ public static final int HYBRID_SUBNET_NO_ROUTE_VALUE = 106; + /** + * + * + *
        +     * Packet is dropped by GKE Network Policy.
        +     * 
        + * + * GKE_NETWORK_POLICY = 108; + */ + public static final int GKE_NETWORK_POLICY_VALUE = 108; + + /** + * + * + *
        +     * Packet is dropped because there is no valid matching route from the
        +     * network of the Google-managed service to the destination.
        +     * 
        + * + * NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION = 110; + */ + public static final int NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION_VALUE = 110; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -2690,6 +2734,10 @@ public static Cause forNumber(int value) { return HYBRID_SUBNET_REGION_MISMATCH; case 106: return HYBRID_SUBNET_NO_ROUTE; + case 108: + return GKE_NETWORK_POLICY; + case 110: + return NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION; default: return null; } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRanker.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfo.java similarity index 52% rename from java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRanker.java rename to java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfo.java index 7b6380beaef9..ab525b271644 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRanker.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfo.java @@ -15,27 +15,25 @@ */ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/vectorsearch/v1beta/data_object_search_service.proto +// source: google/cloud/networkmanagement/v1/trace.proto // Protobuf Java Version: 4.33.2 -package com.google.cloud.vectorsearch.v1beta; +package com.google.cloud.networkmanagement.v1; /** * * *
        - * Defines a ranker using the Vertex AI ranking service.
        - * See https://cloud.google.com/generative-ai-app-builder/docs/ranking for
        - * details.
        + * For display only. Metadata associated with a GKE Network Policy.
          * 
        * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.VertexRanker} + * Protobuf type {@code google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo} */ @com.google.protobuf.Generated -public final class VertexRanker extends com.google.protobuf.GeneratedMessage +public final class GkeNetworkPolicyInfo extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.VertexRanker) - VertexRankerOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) + GkeNetworkPolicyInfoOrBuilder { private static final long serialVersionUID = 0L; static { @@ -45,61 +43,61 @@ public final class VertexRanker extends com.google.protobuf.GeneratedMessage /* minor= */ 33, /* patch= */ 2, /* suffix= */ "", - "VertexRanker"); + "GkeNetworkPolicyInfo"); } - // Use VertexRanker.newBuilder() to construct. - private VertexRanker(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use GkeNetworkPolicyInfo.newBuilder() to construct. + private GkeNetworkPolicyInfo(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private VertexRanker() { - query_ = ""; - titleTemplate_ = ""; - contentTemplate_ = ""; - model_ = ""; + private GkeNetworkPolicyInfo() { + displayName_ = ""; + uri_ = ""; + direction_ = ""; + action_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor; + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_fieldAccessorTable + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.VertexRanker.class, - com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder.class); + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.class, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder.class); } - public static final int QUERY_FIELD_NUMBER = 1; + public static final int DISPLAY_NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private volatile java.lang.Object query_ = ""; + private volatile java.lang.Object displayName_ = ""; /** * * *
        -   * Required. The query against which the records are ranked and scored.
        +   * The name of the Network Policy.
            * 
        * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * string display_name = 1; * - * @return The query. + * @return The displayName. */ @java.lang.Override - public java.lang.String getQuery() { - java.lang.Object ref = query_; + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; 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(); - query_ = s; + displayName_ = s; return s; } } @@ -108,51 +106,55 @@ public java.lang.String getQuery() { * * *
        -   * Required. The query against which the records are ranked and scored.
        +   * The name of the Network Policy.
            * 
        * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * string display_name = 1; * - * @return The bytes for query. + * @return The bytes for displayName. */ @java.lang.Override - public com.google.protobuf.ByteString getQueryBytes() { - java.lang.Object ref = query_; + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - query_ = b; + displayName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int TITLE_TEMPLATE_FIELD_NUMBER = 2; + public static final int URI_FIELD_NUMBER = 2; @SuppressWarnings("serial") - private volatile java.lang.Object titleTemplate_ = ""; + private volatile java.lang.Object uri_ = ""; /** * * *
        -   * Optional. The template used to generate the record's title.
        +   * The URI of the Network Policy.
        +   * Format for a Network Policy in a zonal cluster:
        +   * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +   * Format for a Network Policy in a regional cluster:
        +   * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
            * 
        * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * string uri = 2; * - * @return The titleTemplate. + * @return The uri. */ @java.lang.Override - public java.lang.String getTitleTemplate() { - java.lang.Object ref = titleTemplate_; + public java.lang.String getUri() { + java.lang.Object ref = uri_; 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(); - titleTemplate_ = s; + uri_ = s; return s; } } @@ -161,51 +163,55 @@ public java.lang.String getTitleTemplate() { * * *
        -   * Optional. The template used to generate the record's title.
        +   * The URI of the Network Policy.
        +   * Format for a Network Policy in a zonal cluster:
        +   * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +   * Format for a Network Policy in a regional cluster:
        +   * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
            * 
        * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * string uri = 2; * - * @return The bytes for titleTemplate. + * @return The bytes for uri. */ @java.lang.Override - public com.google.protobuf.ByteString getTitleTemplateBytes() { - java.lang.Object ref = titleTemplate_; + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - titleTemplate_ = b; + uri_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int CONTENT_TEMPLATE_FIELD_NUMBER = 3; + public static final int DIRECTION_FIELD_NUMBER = 3; @SuppressWarnings("serial") - private volatile java.lang.Object contentTemplate_ = ""; + private volatile java.lang.Object direction_ = ""; /** * * *
        -   * Optional. The template used to generate the record's content.
        +   * Possible values: INGRESS, EGRESS
            * 
        * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * string direction = 3; * - * @return The contentTemplate. + * @return The direction. */ @java.lang.Override - public java.lang.String getContentTemplate() { - java.lang.Object ref = contentTemplate_; + public java.lang.String getDirection() { + java.lang.Object ref = direction_; 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(); - contentTemplate_ = s; + direction_ = s; return s; } } @@ -214,52 +220,51 @@ public java.lang.String getContentTemplate() { * * *
        -   * Optional. The template used to generate the record's content.
        +   * Possible values: INGRESS, EGRESS
            * 
        * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * string direction = 3; * - * @return The bytes for contentTemplate. + * @return The bytes for direction. */ @java.lang.Override - public com.google.protobuf.ByteString getContentTemplateBytes() { - java.lang.Object ref = contentTemplate_; + public com.google.protobuf.ByteString getDirectionBytes() { + java.lang.Object ref = direction_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - contentTemplate_ = b; + direction_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int MODEL_FIELD_NUMBER = 4; + public static final int ACTION_FIELD_NUMBER = 4; @SuppressWarnings("serial") - private volatile java.lang.Object model_ = ""; + private volatile java.lang.Object action_ = ""; /** * * *
        -   * Required. The model used for ranking documents. If no model is specified,
        -   * then semantic-ranker-default@latest is used.
        +   * Possible values: ALLOW, DENY
            * 
        * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * string action = 4; * - * @return The model. + * @return The action. */ @java.lang.Override - public java.lang.String getModel() { - java.lang.Object ref = model_; + public java.lang.String getAction() { + java.lang.Object ref = action_; 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(); - model_ = s; + action_ = s; return s; } } @@ -268,21 +273,20 @@ public java.lang.String getModel() { * * *
        -   * Required. The model used for ranking documents. If no model is specified,
        -   * then semantic-ranker-default@latest is used.
        +   * Possible values: ALLOW, DENY
            * 
        * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * string action = 4; * - * @return The bytes for model. + * @return The bytes for action. */ @java.lang.Override - public com.google.protobuf.ByteString getModelBytes() { - java.lang.Object ref = model_; + public com.google.protobuf.ByteString getActionBytes() { + java.lang.Object ref = action_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - model_ = b; + action_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -303,17 +307,17 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, query_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, displayName_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(titleTemplate_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, titleTemplate_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, uri_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(contentTemplate_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, contentTemplate_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(direction_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, direction_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(model_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 4, model_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(action_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, action_); } getUnknownFields().writeTo(output); } @@ -324,17 +328,17 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, query_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, displayName_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(titleTemplate_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, titleTemplate_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, uri_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(contentTemplate_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, contentTemplate_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(direction_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, direction_); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(model_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(4, model_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(action_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, action_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -346,16 +350,16 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.VertexRanker)) { + if (!(obj instanceof com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo)) { return super.equals(obj); } - com.google.cloud.vectorsearch.v1beta.VertexRanker other = - (com.google.cloud.vectorsearch.v1beta.VertexRanker) obj; + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo other = + (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) obj; - if (!getQuery().equals(other.getQuery())) return false; - if (!getTitleTemplate().equals(other.getTitleTemplate())) return false; - if (!getContentTemplate().equals(other.getContentTemplate())) return false; - if (!getModel().equals(other.getModel())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getUri().equals(other.getUri())) return false; + if (!getDirection().equals(other.getDirection())) return false; + if (!getAction().equals(other.getAction())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -367,84 +371,84 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + QUERY_FIELD_NUMBER; - hash = (53 * hash) + getQuery().hashCode(); - hash = (37 * hash) + TITLE_TEMPLATE_FIELD_NUMBER; - hash = (53 * hash) + getTitleTemplate().hashCode(); - hash = (37 * hash) + CONTENT_TEMPLATE_FIELD_NUMBER; - hash = (53 * hash) + getContentTemplate().hashCode(); - hash = (37 * hash) + MODEL_FIELD_NUMBER; - hash = (53 * hash) + getModel().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + DIRECTION_FIELD_NUMBER; + hash = (53 * hash) + getDirection().hashCode(); + hash = (37 * hash) + ACTION_FIELD_NUMBER; + hash = (53 * hash) + getAction().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo 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.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo 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.vectorsearch.v1beta.VertexRanker parseFrom(byte[] data) + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseDelimitedFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseDelimitedFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker parseFrom( + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -461,7 +465,8 @@ public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.google.cloud.vectorsearch.v1beta.VertexRanker prototype) { + public static Builder newBuilder( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -480,33 +485,31 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
        -   * Defines a ranker using the Vertex AI ranking service.
        -   * See https://cloud.google.com/generative-ai-app-builder/docs/ranking for
        -   * details.
        +   * For display only. Metadata associated with a GKE Network Policy.
            * 
        * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.VertexRanker} + * Protobuf type {@code google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.VertexRanker) - com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor; + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_fieldAccessorTable + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.VertexRanker.class, - com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder.class); + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.class, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder.class); } - // Construct using com.google.cloud.vectorsearch.v1beta.VertexRanker.newBuilder() + // Construct using com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -517,27 +520,27 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - query_ = ""; - titleTemplate_ = ""; - contentTemplate_ = ""; - model_ = ""; + displayName_ = ""; + uri_ = ""; + direction_ = ""; + action_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor; + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor; } @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.VertexRanker getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getDefaultInstanceForType() { + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.VertexRanker build() { - com.google.cloud.vectorsearch.v1beta.VertexRanker result = buildPartial(); + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo build() { + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -545,9 +548,9 @@ public com.google.cloud.vectorsearch.v1beta.VertexRanker build() { } @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.VertexRanker buildPartial() { - com.google.cloud.vectorsearch.v1beta.VertexRanker result = - new com.google.cloud.vectorsearch.v1beta.VertexRanker(this); + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo buildPartial() { + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo result = + new com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -555,52 +558,52 @@ public com.google.cloud.vectorsearch.v1beta.VertexRanker buildPartial() { return result; } - private void buildPartial0(com.google.cloud.vectorsearch.v1beta.VertexRanker result) { + private void buildPartial0(com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.query_ = query_; + result.displayName_ = displayName_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.titleTemplate_ = titleTemplate_; + result.uri_ = uri_; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.contentTemplate_ = contentTemplate_; + result.direction_ = direction_; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.model_ = model_; + result.action_ = action_; } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1beta.VertexRanker) { - return mergeFrom((com.google.cloud.vectorsearch.v1beta.VertexRanker) other); + if (other instanceof com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) { + return mergeFrom((com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.VertexRanker other) { - if (other == com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance()) + public Builder mergeFrom(com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo other) { + if (other == com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance()) return this; - if (!other.getQuery().isEmpty()) { - query_ = other.query_; + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; bitField0_ |= 0x00000001; onChanged(); } - if (!other.getTitleTemplate().isEmpty()) { - titleTemplate_ = other.titleTemplate_; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; bitField0_ |= 0x00000002; onChanged(); } - if (!other.getContentTemplate().isEmpty()) { - contentTemplate_ = other.contentTemplate_; + if (!other.getDirection().isEmpty()) { + direction_ = other.direction_; bitField0_ |= 0x00000004; onChanged(); } - if (!other.getModel().isEmpty()) { - model_ = other.model_; + if (!other.getAction().isEmpty()) { + action_ = other.action_; bitField0_ |= 0x00000008; onChanged(); } @@ -632,25 +635,25 @@ public Builder mergeFrom( break; case 10: { - query_ = input.readStringRequireUtf8(); + displayName_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { - titleTemplate_ = input.readStringRequireUtf8(); + uri_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 18 case 26: { - contentTemplate_ = input.readStringRequireUtf8(); + direction_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000004; break; } // case 26 case 34: { - model_ = input.readStringRequireUtf8(); + action_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000008; break; } // case 34 @@ -673,25 +676,25 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object query_ = ""; + private java.lang.Object displayName_ = ""; /** * * *
        -     * Required. The query against which the records are ranked and scored.
        +     * The name of the Network Policy.
              * 
        * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * string display_name = 1; * - * @return The query. + * @return The displayName. */ - public java.lang.String getQuery() { - java.lang.Object ref = query_; + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - query_ = s; + displayName_ = s; return s; } else { return (java.lang.String) ref; @@ -702,19 +705,19 @@ public java.lang.String getQuery() { * * *
        -     * Required. The query against which the records are ranked and scored.
        +     * The name of the Network Policy.
              * 
        * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * string display_name = 1; * - * @return The bytes for query. + * @return The bytes for displayName. */ - public com.google.protobuf.ByteString getQueryBytes() { - java.lang.Object ref = query_; + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - query_ = b; + displayName_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -725,19 +728,19 @@ public com.google.protobuf.ByteString getQueryBytes() { * * *
        -     * Required. The query against which the records are ranked and scored.
        +     * The name of the Network Policy.
              * 
        * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * string display_name = 1; * - * @param value The query to set. + * @param value The displayName to set. * @return This builder for chaining. */ - public Builder setQuery(java.lang.String value) { + public Builder setDisplayName(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - query_ = value; + displayName_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -747,15 +750,15 @@ public Builder setQuery(java.lang.String value) { * * *
        -     * Required. The query against which the records are ranked and scored.
        +     * The name of the Network Policy.
              * 
        * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * string display_name = 1; * * @return This builder for chaining. */ - public Builder clearQuery() { - query_ = getDefaultInstance().getQuery(); + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; @@ -765,44 +768,48 @@ public Builder clearQuery() { * * *
        -     * Required. The query against which the records are ranked and scored.
        +     * The name of the Network Policy.
              * 
        * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; + * string display_name = 1; * - * @param value The bytes for query to set. + * @param value The bytes for displayName to set. * @return This builder for chaining. */ - public Builder setQueryBytes(com.google.protobuf.ByteString value) { + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - query_ = value; + displayName_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } - private java.lang.Object titleTemplate_ = ""; + private java.lang.Object uri_ = ""; /** * * *
        -     * Optional. The template used to generate the record's title.
        +     * The URI of the Network Policy.
        +     * Format for a Network Policy in a zonal cluster:
        +     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Format for a Network Policy in a regional cluster:
        +     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              * 
        * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * string uri = 2; * - * @return The titleTemplate. + * @return The uri. */ - public java.lang.String getTitleTemplate() { - java.lang.Object ref = titleTemplate_; + public java.lang.String getUri() { + java.lang.Object ref = uri_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - titleTemplate_ = s; + uri_ = s; return s; } else { return (java.lang.String) ref; @@ -813,19 +820,23 @@ public java.lang.String getTitleTemplate() { * * *
        -     * Optional. The template used to generate the record's title.
        +     * The URI of the Network Policy.
        +     * Format for a Network Policy in a zonal cluster:
        +     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Format for a Network Policy in a regional cluster:
        +     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              * 
        * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * string uri = 2; * - * @return The bytes for titleTemplate. + * @return The bytes for uri. */ - public com.google.protobuf.ByteString getTitleTemplateBytes() { - java.lang.Object ref = titleTemplate_; + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - titleTemplate_ = b; + uri_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -836,19 +847,23 @@ public com.google.protobuf.ByteString getTitleTemplateBytes() { * * *
        -     * Optional. The template used to generate the record's title.
        +     * The URI of the Network Policy.
        +     * Format for a Network Policy in a zonal cluster:
        +     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Format for a Network Policy in a regional cluster:
        +     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              * 
        * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * string uri = 2; * - * @param value The titleTemplate to set. + * @param value The uri to set. * @return This builder for chaining. */ - public Builder setTitleTemplate(java.lang.String value) { + public Builder setUri(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - titleTemplate_ = value; + uri_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -858,15 +873,19 @@ public Builder setTitleTemplate(java.lang.String value) { * * *
        -     * Optional. The template used to generate the record's title.
        +     * The URI of the Network Policy.
        +     * Format for a Network Policy in a zonal cluster:
        +     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Format for a Network Policy in a regional cluster:
        +     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              * 
        * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * string uri = 2; * * @return This builder for chaining. */ - public Builder clearTitleTemplate() { - titleTemplate_ = getDefaultInstance().getTitleTemplate(); + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; @@ -876,44 +895,48 @@ public Builder clearTitleTemplate() { * * *
        -     * Optional. The template used to generate the record's title.
        +     * The URI of the Network Policy.
        +     * Format for a Network Policy in a zonal cluster:
        +     * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +     * Format for a Network Policy in a regional cluster:
        +     * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
              * 
        * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; + * string uri = 2; * - * @param value The bytes for titleTemplate to set. + * @param value The bytes for uri to set. * @return This builder for chaining. */ - public Builder setTitleTemplateBytes(com.google.protobuf.ByteString value) { + public Builder setUriBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - titleTemplate_ = value; + uri_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } - private java.lang.Object contentTemplate_ = ""; + private java.lang.Object direction_ = ""; /** * * *
        -     * Optional. The template used to generate the record's content.
        +     * Possible values: INGRESS, EGRESS
              * 
        * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * string direction = 3; * - * @return The contentTemplate. + * @return The direction. */ - public java.lang.String getContentTemplate() { - java.lang.Object ref = contentTemplate_; + public java.lang.String getDirection() { + java.lang.Object ref = direction_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - contentTemplate_ = s; + direction_ = s; return s; } else { return (java.lang.String) ref; @@ -924,19 +947,19 @@ public java.lang.String getContentTemplate() { * * *
        -     * Optional. The template used to generate the record's content.
        +     * Possible values: INGRESS, EGRESS
              * 
        * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * string direction = 3; * - * @return The bytes for contentTemplate. + * @return The bytes for direction. */ - public com.google.protobuf.ByteString getContentTemplateBytes() { - java.lang.Object ref = contentTemplate_; + public com.google.protobuf.ByteString getDirectionBytes() { + java.lang.Object ref = direction_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - contentTemplate_ = b; + direction_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -947,19 +970,19 @@ public com.google.protobuf.ByteString getContentTemplateBytes() { * * *
        -     * Optional. The template used to generate the record's content.
        +     * Possible values: INGRESS, EGRESS
              * 
        * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * string direction = 3; * - * @param value The contentTemplate to set. + * @param value The direction to set. * @return This builder for chaining. */ - public Builder setContentTemplate(java.lang.String value) { + public Builder setDirection(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - contentTemplate_ = value; + direction_ = value; bitField0_ |= 0x00000004; onChanged(); return this; @@ -969,15 +992,15 @@ public Builder setContentTemplate(java.lang.String value) { * * *
        -     * Optional. The template used to generate the record's content.
        +     * Possible values: INGRESS, EGRESS
              * 
        * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * string direction = 3; * * @return This builder for chaining. */ - public Builder clearContentTemplate() { - contentTemplate_ = getDefaultInstance().getContentTemplate(); + public Builder clearDirection() { + direction_ = getDefaultInstance().getDirection(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; @@ -987,45 +1010,44 @@ public Builder clearContentTemplate() { * * *
        -     * Optional. The template used to generate the record's content.
        +     * Possible values: INGRESS, EGRESS
              * 
        * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; + * string direction = 3; * - * @param value The bytes for contentTemplate to set. + * @param value The bytes for direction to set. * @return This builder for chaining. */ - public Builder setContentTemplateBytes(com.google.protobuf.ByteString value) { + public Builder setDirectionBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - contentTemplate_ = value; + direction_ = value; bitField0_ |= 0x00000004; onChanged(); return this; } - private java.lang.Object model_ = ""; + private java.lang.Object action_ = ""; /** * * *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        +     * Possible values: ALLOW, DENY
              * 
        * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * string action = 4; * - * @return The model. + * @return The action. */ - public java.lang.String getModel() { - java.lang.Object ref = model_; + public java.lang.String getAction() { + java.lang.Object ref = action_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - model_ = s; + action_ = s; return s; } else { return (java.lang.String) ref; @@ -1036,20 +1058,19 @@ public java.lang.String getModel() { * * *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        +     * Possible values: ALLOW, DENY
              * 
        * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * string action = 4; * - * @return The bytes for model. + * @return The bytes for action. */ - public com.google.protobuf.ByteString getModelBytes() { - java.lang.Object ref = model_; + public com.google.protobuf.ByteString getActionBytes() { + java.lang.Object ref = action_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - model_ = b; + action_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -1060,20 +1081,19 @@ public com.google.protobuf.ByteString getModelBytes() { * * *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        +     * Possible values: ALLOW, DENY
              * 
        * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * string action = 4; * - * @param value The model to set. + * @param value The action to set. * @return This builder for chaining. */ - public Builder setModel(java.lang.String value) { + public Builder setAction(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - model_ = value; + action_ = value; bitField0_ |= 0x00000008; onChanged(); return this; @@ -1083,16 +1103,15 @@ public Builder setModel(java.lang.String value) { * * *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        +     * Possible values: ALLOW, DENY
              * 
        * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * string action = 4; * * @return This builder for chaining. */ - public Builder clearModel() { - model_ = getDefaultInstance().getModel(); + public Builder clearAction() { + action_ = getDefaultInstance().getAction(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; @@ -1102,44 +1121,43 @@ public Builder clearModel() { * * *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        +     * Possible values: ALLOW, DENY
              * 
        * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; + * string action = 4; * - * @param value The bytes for model to set. + * @param value The bytes for action to set. * @return This builder for chaining. */ - public Builder setModelBytes(com.google.protobuf.ByteString value) { + public Builder setActionBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - model_ = value; + action_ = value; bitField0_ |= 0x00000008; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.VertexRanker) + // @@protoc_insertion_point(builder_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) } - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.VertexRanker) - private static final com.google.cloud.vectorsearch.v1beta.VertexRanker DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) + private static final com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.VertexRanker(); + DEFAULT_INSTANCE = new com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo(); } - public static com.google.cloud.vectorsearch.v1beta.VertexRanker getDefaultInstance() { + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public VertexRanker parsePartialFrom( + public GkeNetworkPolicyInfo parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -1158,17 +1176,17 @@ public VertexRanker parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.VertexRanker getDefaultInstanceForType() { + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfoOrBuilder.java new file mode 100644 index 000000000000..213d68c51937 --- /dev/null +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicyInfoOrBuilder.java @@ -0,0 +1,140 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/networkmanagement/v1/trace.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.networkmanagement.v1; + +@com.google.protobuf.Generated +public interface GkeNetworkPolicyInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * The name of the Network Policy.
        +   * 
        + * + * string display_name = 1; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
        +   * The name of the Network Policy.
        +   * 
        + * + * string display_name = 1; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
        +   * The URI of the Network Policy.
        +   * Format for a Network Policy in a zonal cluster:
        +   * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +   * Format for a Network Policy in a regional cluster:
        +   * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +   * 
        + * + * string uri = 2; + * + * @return The uri. + */ + java.lang.String getUri(); + + /** + * + * + *
        +   * The URI of the Network Policy.
        +   * Format for a Network Policy in a zonal cluster:
        +   * `projects/<project_id>/zones/<zone>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +   * Format for a Network Policy in a regional cluster:
        +   * `projects/<project_id>/locations/<location>/clusters/<cluster>/k8s/namespaces/<namespace>/networking.k8s.io/networkpolicies/<networkpolicy>`
        +   * 
        + * + * string uri = 2; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
        +   * Possible values: INGRESS, EGRESS
        +   * 
        + * + * string direction = 3; + * + * @return The direction. + */ + java.lang.String getDirection(); + + /** + * + * + *
        +   * Possible values: INGRESS, EGRESS
        +   * 
        + * + * string direction = 3; + * + * @return The bytes for direction. + */ + com.google.protobuf.ByteString getDirectionBytes(); + + /** + * + * + *
        +   * Possible values: ALLOW, DENY
        +   * 
        + * + * string action = 4; + * + * @return The action. + */ + java.lang.String getAction(); + + /** + * + * + *
        +   * Possible values: ALLOW, DENY
        +   * 
        + * + * string action = 4; + * + * @return The bytes for action. + */ + com.google.protobuf.ByteString getActionBytes(); +} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfo.java new file mode 100644 index 000000000000..185007b25b36 --- /dev/null +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfo.java @@ -0,0 +1,833 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/networkmanagement/v1/trace.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.networkmanagement.v1; + +/** + * + * + *
        + * For display only. Contains information about why GKE Network Policy
        + * evaluation was skipped.
        + * 
        + * + * Protobuf type {@code google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo} + */ +@com.google.protobuf.Generated +public final class GkeNetworkPolicySkippedInfo extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) + GkeNetworkPolicySkippedInfoOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "GkeNetworkPolicySkippedInfo"); + } + + // Use GkeNetworkPolicySkippedInfo.newBuilder() to construct. + private GkeNetworkPolicySkippedInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GkeNetworkPolicySkippedInfo() { + reason_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.class, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder.class); + } + + /** Protobuf enum {@code google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason} */ + public enum Reason implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * Unused default value.
        +     * 
        + * + * REASON_UNSPECIFIED = 0; + */ + REASON_UNSPECIFIED(0), + /** + * + * + *
        +     * Network Policy is disabled on the cluster.
        +     * 
        + * + * NETWORK_POLICY_DISABLED = 1; + */ + NETWORK_POLICY_DISABLED(1), + /** + * + * + *
        +     * Ingress traffic to a Pod from a source on the same Node is always
        +     * allowed.
        +     * 
        + * + * INGRESS_SOURCE_ON_SAME_NODE = 2; + */ + INGRESS_SOURCE_ON_SAME_NODE(2), + /** + * + * + *
        +     * Egress traffic from a Pod that uses the Node's network namespace is not
        +     * subject to Network Policy.
        +     * 
        + * + * EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD = 3; + */ + EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD(3), + /** + * + * + *
        +     * Network Policy is not applied to response traffic. This is because GKE
        +     * Network Policy evaluation is stateful in both GKE Dataplane V2 (eBPF) and
        +     * legacy (iptables) implementations.
        +     * 
        + * + * NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC = 4; + */ + NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC(4), + /** + * + * + *
        +     * Network Policy evaluation is currently not supported for clusters with
        +     * FQDN Network Policies enabled.
        +     * 
        + * + * NETWORK_POLICY_ANALYSIS_UNSUPPORTED = 100; + */ + NETWORK_POLICY_ANALYSIS_UNSUPPORTED(100), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Reason"); + } + + /** + * + * + *
        +     * Unused default value.
        +     * 
        + * + * REASON_UNSPECIFIED = 0; + */ + public static final int REASON_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
        +     * Network Policy is disabled on the cluster.
        +     * 
        + * + * NETWORK_POLICY_DISABLED = 1; + */ + public static final int NETWORK_POLICY_DISABLED_VALUE = 1; + + /** + * + * + *
        +     * Ingress traffic to a Pod from a source on the same Node is always
        +     * allowed.
        +     * 
        + * + * INGRESS_SOURCE_ON_SAME_NODE = 2; + */ + public static final int INGRESS_SOURCE_ON_SAME_NODE_VALUE = 2; + + /** + * + * + *
        +     * Egress traffic from a Pod that uses the Node's network namespace is not
        +     * subject to Network Policy.
        +     * 
        + * + * EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD = 3; + */ + public static final int EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD_VALUE = 3; + + /** + * + * + *
        +     * Network Policy is not applied to response traffic. This is because GKE
        +     * Network Policy evaluation is stateful in both GKE Dataplane V2 (eBPF) and
        +     * legacy (iptables) implementations.
        +     * 
        + * + * NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC = 4; + */ + public static final int NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC_VALUE = 4; + + /** + * + * + *
        +     * Network Policy evaluation is currently not supported for clusters with
        +     * FQDN Network Policies enabled.
        +     * 
        + * + * NETWORK_POLICY_ANALYSIS_UNSUPPORTED = 100; + */ + public static final int NETWORK_POLICY_ANALYSIS_UNSUPPORTED_VALUE = 100; + + 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 Reason 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 Reason forNumber(int value) { + switch (value) { + case 0: + return REASON_UNSPECIFIED; + case 1: + return NETWORK_POLICY_DISABLED; + case 2: + return INGRESS_SOURCE_ON_SAME_NODE; + case 3: + return EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD; + case 4: + return NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC; + case 100: + return NETWORK_POLICY_ANALYSIS_UNSUPPORTED; + 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 Reason findValueByNumber(int number) { + return Reason.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Reason[] VALUES = values(); + + public static Reason 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 Reason(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason) + } + + public static final int REASON_FIELD_NUMBER = 1; + private int reason_ = 0; + + /** + * + * + *
        +   * Reason why Network Policy evaluation was skipped.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * @return The enum numeric value on the wire for reason. + */ + @java.lang.Override + public int getReasonValue() { + return reason_; + } + + /** + * + * + *
        +   * Reason why Network Policy evaluation was skipped.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * @return The reason. + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason getReason() { + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason result = + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason.forNumber(reason_); + return result == null + ? com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason.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 (reason_ + != com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason + .REASON_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, reason_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (reason_ + != com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason + .REASON_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, reason_); + } + 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.networkmanagement.v1.GkeNetworkPolicySkippedInfo)) { + return super.equals(obj); + } + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo other = + (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) obj; + + if (reason_ != other.reason_) 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) + REASON_FIELD_NUMBER; + hash = (53 * hash) + reason_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo 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.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo 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.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * For display only. Contains information about why GKE Network Policy
        +   * evaluation was skipped.
        +   * 
        + * + * Protobuf type {@code google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.class, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder.class); + } + + // Construct using + // com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + reason_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + getDefaultInstanceForType() { + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo build() { + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo buildPartial() { + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo result = + new com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.reason_ = reason_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) { + return mergeFrom((com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo other) { + if (other + == com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDefaultInstance()) + return this; + if (other.reason_ != 0) { + setReasonValue(other.getReasonValue()); + } + 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: + { + reason_ = input.readEnum(); + 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 int reason_ = 0; + + /** + * + * + *
        +     * Reason why Network Policy evaluation was skipped.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * + * @return The enum numeric value on the wire for reason. + */ + @java.lang.Override + public int getReasonValue() { + return reason_; + } + + /** + * + * + *
        +     * Reason why Network Policy evaluation was skipped.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * + * @param value The enum numeric value on the wire for reason to set. + * @return This builder for chaining. + */ + public Builder setReasonValue(int value) { + reason_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Reason why Network Policy evaluation was skipped.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * + * @return The reason. + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason getReason() { + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason result = + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason.forNumber( + reason_); + return result == null + ? com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason.UNRECOGNIZED + : result; + } + + /** + * + * + *
        +     * Reason why Network Policy evaluation was skipped.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * + * @param value The reason to set. + * @return This builder for chaining. + */ + public Builder setReason( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + reason_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Reason why Network Policy evaluation was skipped.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearReason() { + bitField0_ = (bitField0_ & ~0x00000001); + reason_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) + private static final com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo(); + } + + public static com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GkeNetworkPolicySkippedInfo 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.networkmanagement.v1.GkeNetworkPolicySkippedInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfoOrBuilder.java new file mode 100644 index 000000000000..af2ccaab993a --- /dev/null +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/GkeNetworkPolicySkippedInfoOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/networkmanagement/v1/trace.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.networkmanagement.v1; + +@com.google.protobuf.Generated +public interface GkeNetworkPolicySkippedInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Reason why Network Policy evaluation was skipped.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * @return The enum numeric value on the wire for reason. + */ + int getReasonValue(); + + /** + * + * + *
        +   * Reason why Network Policy evaluation was skipped.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason reason = 1; + * + * @return The reason. + */ + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Reason getReason(); +} 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 3d48d8c67fc1..7e39f05a73e9 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 @@ -652,7 +652,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @return The serviceAccount. */ @java.lang.Override @@ -679,7 +679,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @return The bytes for serviceAccount. */ @java.lang.Override @@ -763,7 +763,7 @@ public com.google.protobuf.ByteString getPscNetworkAttachmentUriBytes() { * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=385 + * google/cloud/networkmanagement/v1/trace.proto;l=416 * @return The running. */ @java.lang.Override @@ -2236,7 +2236,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @return The serviceAccount. */ @java.lang.Deprecated @@ -2262,7 +2262,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -2288,7 +2288,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @param value The serviceAccount to set. * @return This builder for chaining. */ @@ -2313,7 +2313,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2334,7 +2334,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @param value The bytes for serviceAccount to set. * @return This builder for chaining. */ @@ -2474,7 +2474,7 @@ public Builder setPscNetworkAttachmentUriBytes(com.google.protobuf.ByteString va * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=385 + * google/cloud/networkmanagement/v1/trace.proto;l=416 * @return The running. */ @java.lang.Override @@ -2494,7 +2494,7 @@ public boolean getRunning() { * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=385 + * google/cloud/networkmanagement/v1/trace.proto;l=416 * @param value The running to set. * @return This builder for chaining. */ @@ -2518,7 +2518,7 @@ public Builder setRunning(boolean value) { * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=385 + * google/cloud/networkmanagement/v1/trace.proto;l=416 * @return This builder for chaining. */ @java.lang.Deprecated 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 b4c083a79a68..55ebbdc7abf6 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 @@ -246,7 +246,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @return The serviceAccount. */ @java.lang.Deprecated @@ -262,7 +262,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=378 + * google/cloud/networkmanagement/v1/trace.proto;l=409 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -305,7 +305,7 @@ public interface InstanceInfoOrBuilder * bool running = 10 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.InstanceInfo.running is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=385 + * google/cloud/networkmanagement/v1/trace.proto;l=416 * @return The running. */ @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 19a2d65d00a7..a4eade5aee3c 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 @@ -572,7 +572,7 @@ public int getLoadBalancerTypeValue() { * 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=855 + * See google/cloud/networkmanagement/v1/trace.proto;l=886 * @return The healthCheckUri. */ @java.lang.Override @@ -601,7 +601,7 @@ public java.lang.String getHealthCheckUri() { * 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=855 + * See google/cloud/networkmanagement/v1/trace.proto;l=886 * @return The bytes for healthCheckUri. */ @java.lang.Override @@ -1377,7 +1377,7 @@ public Builder clearLoadBalancerType() { * 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=855 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 * @return The healthCheckUri. */ @java.lang.Deprecated @@ -1405,7 +1405,7 @@ public java.lang.String getHealthCheckUri() { * 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=855 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 * @return The bytes for healthCheckUri. */ @java.lang.Deprecated @@ -1433,7 +1433,7 @@ public com.google.protobuf.ByteString getHealthCheckUriBytes() { * 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=855 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 * @param value The healthCheckUri to set. * @return This builder for chaining. */ @@ -1460,7 +1460,7 @@ public Builder setHealthCheckUri(java.lang.String value) { * 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=855 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1483,7 +1483,7 @@ public Builder clearHealthCheckUri() { * 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=855 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=886 * @param value The bytes for healthCheckUri 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/LoadBalancerInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/LoadBalancerInfoOrBuilder.java index 6c43a58b4a5f..f800dade26b0 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 @@ -68,7 +68,7 @@ public interface LoadBalancerInfoOrBuilder * 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=855 + * See google/cloud/networkmanagement/v1/trace.proto;l=886 * @return The healthCheckUri. */ @java.lang.Deprecated @@ -86,7 +86,7 @@ public interface LoadBalancerInfoOrBuilder * 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=855 + * See google/cloud/networkmanagement/v1/trace.proto;l=886 * @return The bytes for healthCheckUri. */ @java.lang.Deprecated diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfo.java new file mode 100644 index 000000000000..dffe90f3e684 --- /dev/null +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfo.java @@ -0,0 +1,612 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/networkmanagement/v1/trace.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.networkmanagement.v1; + +/** + * + * + *
        + * For display only. Metadata associated with a layer 7 packet inspection by the
        + * firewall.
        + * 
        + * + * Protobuf type {@code google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo} + */ +@com.google.protobuf.Generated +public final class NgfwPacketInspectionInfo extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) + NgfwPacketInspectionInfoOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "NgfwPacketInspectionInfo"); + } + + // Use NgfwPacketInspectionInfo.newBuilder() to construct. + private NgfwPacketInspectionInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private NgfwPacketInspectionInfo() { + securityProfileGroupUri_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.class, + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder.class); + } + + public static final int SECURITY_PROFILE_GROUP_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityProfileGroupUri_ = ""; + + /** + * + * + *
        +   * URI of the security profile group associated with this firewall packet
        +   * inspection.
        +   * 
        + * + * string security_profile_group_uri = 1; + * + * @return The securityProfileGroupUri. + */ + @java.lang.Override + public java.lang.String getSecurityProfileGroupUri() { + java.lang.Object ref = securityProfileGroupUri_; + 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(); + securityProfileGroupUri_ = s; + return s; + } + } + + /** + * + * + *
        +   * URI of the security profile group associated with this firewall packet
        +   * inspection.
        +   * 
        + * + * string security_profile_group_uri = 1; + * + * @return The bytes for securityProfileGroupUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityProfileGroupUriBytes() { + java.lang.Object ref = securityProfileGroupUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityProfileGroupUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(securityProfileGroupUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, securityProfileGroupUri_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(securityProfileGroupUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, securityProfileGroupUri_); + } + 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.networkmanagement.v1.NgfwPacketInspectionInfo)) { + return super.equals(obj); + } + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo other = + (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) obj; + + if (!getSecurityProfileGroupUri().equals(other.getSecurityProfileGroupUri())) 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) + SECURITY_PROFILE_GROUP_URI_FIELD_NUMBER; + hash = (53 * hash) + getSecurityProfileGroupUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo 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.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo 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.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * For display only. Metadata associated with a layer 7 packet inspection by the
        +   * firewall.
        +   * 
        + * + * Protobuf type {@code google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.class, + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder.class); + } + + // Construct using com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + securityProfileGroupUri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkmanagement.v1.TraceProto + .internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo + getDefaultInstanceForType() { + return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo build() { + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo buildPartial() { + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo result = + new com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.securityProfileGroupUri_ = securityProfileGroupUri_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) { + return mergeFrom((com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo other) { + if (other + == com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance()) + return this; + if (!other.getSecurityProfileGroupUri().isEmpty()) { + securityProfileGroupUri_ = other.securityProfileGroupUri_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + securityProfileGroupUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object securityProfileGroupUri_ = ""; + + /** + * + * + *
        +     * URI of the security profile group associated with this firewall packet
        +     * inspection.
        +     * 
        + * + * string security_profile_group_uri = 1; + * + * @return The securityProfileGroupUri. + */ + public java.lang.String getSecurityProfileGroupUri() { + java.lang.Object ref = securityProfileGroupUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityProfileGroupUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * URI of the security profile group associated with this firewall packet
        +     * inspection.
        +     * 
        + * + * string security_profile_group_uri = 1; + * + * @return The bytes for securityProfileGroupUri. + */ + public com.google.protobuf.ByteString getSecurityProfileGroupUriBytes() { + java.lang.Object ref = securityProfileGroupUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityProfileGroupUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * URI of the security profile group associated with this firewall packet
        +     * inspection.
        +     * 
        + * + * string security_profile_group_uri = 1; + * + * @param value The securityProfileGroupUri to set. + * @return This builder for chaining. + */ + public Builder setSecurityProfileGroupUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityProfileGroupUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * URI of the security profile group associated with this firewall packet
        +     * inspection.
        +     * 
        + * + * string security_profile_group_uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearSecurityProfileGroupUri() { + securityProfileGroupUri_ = getDefaultInstance().getSecurityProfileGroupUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * URI of the security profile group associated with this firewall packet
        +     * inspection.
        +     * 
        + * + * string security_profile_group_uri = 1; + * + * @param value The bytes for securityProfileGroupUri to set. + * @return This builder for chaining. + */ + public Builder setSecurityProfileGroupUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityProfileGroupUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) + private static final com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo(); + } + + public static com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NgfwPacketInspectionInfo 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.networkmanagement.v1.NgfwPacketInspectionInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfoOrBuilder.java new file mode 100644 index 000000000000..6f7e630b459b --- /dev/null +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/NgfwPacketInspectionInfoOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/networkmanagement/v1/trace.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.networkmanagement.v1; + +@com.google.protobuf.Generated +public interface NgfwPacketInspectionInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * URI of the security profile group associated with this firewall packet
        +   * inspection.
        +   * 
        + * + * string security_profile_group_uri = 1; + * + * @return The securityProfileGroupUri. + */ + java.lang.String getSecurityProfileGroupUri(); + + /** + * + * + *
        +   * URI of the security profile group associated with this firewall packet
        +   * inspection.
        +   * 
        + * + * string security_profile_group_uri = 1; + * + * @return The bytes for securityProfileGroupUri. + */ + com.google.protobuf.ByteString getSecurityProfileGroupUriBytes(); +} diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfo.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfo.java index 925a96bca453..f890e3bef868 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfo.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfo.java @@ -1107,7 +1107,7 @@ public com.google.cloud.networkmanagement.v1.RouteInfo.NextHopType getNextHopTyp *
        * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @return The enum numeric value on the wire for routeScope. */ @java.lang.Override @@ -1129,7 +1129,7 @@ public int getRouteScopeValue() { * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @return The routeScope. */ @java.lang.Override @@ -1377,7 +1377,7 @@ public com.google.protobuf.ByteString getDestIpRangeBytes() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @return The nextHop. */ @java.lang.Override @@ -1406,7 +1406,7 @@ public java.lang.String getNextHop() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @return The bytes for nextHop. */ @java.lang.Override @@ -2055,7 +2055,7 @@ public com.google.protobuf.ByteString getAdvertisedRouteSourceRouterUriBytes() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return Whether the advertisedRouteNextHopUri field is set. */ @java.lang.Override @@ -2078,7 +2078,7 @@ public boolean hasAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return The advertisedRouteNextHopUri. */ @java.lang.Override @@ -2109,7 +2109,7 @@ public java.lang.String getAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return The bytes for advertisedRouteNextHopUri. */ @java.lang.Override @@ -3563,7 +3563,7 @@ public Builder clearNextHopType() { * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @return The enum numeric value on the wire for routeScope. */ @java.lang.Override @@ -3585,7 +3585,7 @@ public int getRouteScopeValue() { * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @param value The enum numeric value on the wire for routeScope to set. * @return This builder for chaining. */ @@ -3610,7 +3610,7 @@ public Builder setRouteScopeValue(int value) { * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @return The routeScope. */ @java.lang.Override @@ -3636,7 +3636,7 @@ public com.google.cloud.networkmanagement.v1.RouteInfo.RouteScope getRouteScope( * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @param value The routeScope to set. * @return This builder for chaining. */ @@ -3664,7 +3664,7 @@ public Builder setRouteScope(com.google.cloud.networkmanagement.v1.RouteInfo.Rou * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @return This builder for chaining. */ @java.lang.Deprecated @@ -4148,7 +4148,7 @@ public Builder setDestIpRangeBytes(com.google.protobuf.ByteString value) { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @return The nextHop. */ @java.lang.Deprecated @@ -4176,7 +4176,7 @@ public java.lang.String getNextHop() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @return The bytes for nextHop. */ @java.lang.Deprecated @@ -4204,7 +4204,7 @@ public com.google.protobuf.ByteString getNextHopBytes() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @param value The nextHop to set. * @return This builder for chaining. */ @@ -4231,7 +4231,7 @@ public Builder setNextHop(java.lang.String value) { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @return This builder for chaining. */ @java.lang.Deprecated @@ -4254,7 +4254,7 @@ public Builder clearNextHop() { * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @param value The bytes for nextHop to set. * @return This builder for chaining. */ @@ -5692,7 +5692,7 @@ public Builder setAdvertisedRouteSourceRouterUriBytes(com.google.protobuf.ByteSt * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return Whether the advertisedRouteNextHopUri field is set. */ @java.lang.Deprecated @@ -5714,7 +5714,7 @@ public boolean hasAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return The advertisedRouteNextHopUri. */ @java.lang.Deprecated @@ -5744,7 +5744,7 @@ public java.lang.String getAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return The bytes for advertisedRouteNextHopUri. */ @java.lang.Deprecated @@ -5774,7 +5774,7 @@ public com.google.protobuf.ByteString getAdvertisedRouteNextHopUriBytes() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @param value The advertisedRouteNextHopUri to set. * @return This builder for chaining. */ @@ -5803,7 +5803,7 @@ public Builder setAdvertisedRouteNextHopUri(java.lang.String value) { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return This builder for chaining. */ @java.lang.Deprecated @@ -5828,7 +5828,7 @@ public Builder clearAdvertisedRouteNextHopUri() { * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @param value The bytes for advertisedRouteNextHopUri 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/RouteInfoOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfoOrBuilder.java index d1e688954617..68e0ce176d6a 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfoOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/RouteInfoOrBuilder.java @@ -91,7 +91,7 @@ public interface RouteInfoOrBuilder * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @return The enum numeric value on the wire for routeScope. */ @java.lang.Deprecated @@ -110,7 +110,7 @@ public interface RouteInfoOrBuilder * * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.route_scope is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=642 + * google/cloud/networkmanagement/v1/trace.proto;l=673 * @return The routeScope. */ @java.lang.Deprecated @@ -238,7 +238,7 @@ public interface RouteInfoOrBuilder * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @return The nextHop. */ @java.lang.Deprecated @@ -256,7 +256,7 @@ public interface RouteInfoOrBuilder * string next_hop = 4 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.next_hop is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=662 + * google/cloud/networkmanagement/v1/trace.proto;l=693 * @return The bytes for nextHop. */ @java.lang.Deprecated @@ -683,7 +683,7 @@ public interface RouteInfoOrBuilder * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return Whether the advertisedRouteNextHopUri field is set. */ @java.lang.Deprecated @@ -703,7 +703,7 @@ public interface RouteInfoOrBuilder * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return The advertisedRouteNextHopUri. */ @java.lang.Deprecated @@ -723,7 +723,7 @@ public interface RouteInfoOrBuilder * optional string advertised_route_next_hop_uri = 18 [deprecated = true]; * * @deprecated google.cloud.networkmanagement.v1.RouteInfo.advertised_route_next_hop_uri is - * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=702 + * deprecated. See google/cloud/networkmanagement/v1/trace.proto;l=733 * @return The bytes for advertisedRouteNextHopUri. */ @java.lang.Deprecated 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 fc905794a2b5..0d9b741cdb5e 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 @@ -407,6 +407,16 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * ARRIVE_AT_VPC_CONNECTOR = 24; */ ARRIVE_AT_VPC_CONNECTOR(24), + /** + * + * + *
        +     * Forwarding state: arriving at a GKE Pod.
        +     * 
        + * + * ARRIVE_AT_GKE_POD = 44; + */ + ARRIVE_AT_GKE_POD(44), /** * * @@ -429,6 +439,17 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * SERVERLESS_EXTERNAL_CONNECTION = 36; */ SERVERLESS_EXTERNAL_CONNECTION(36), + /** + * + * + *
        +     * Forwarding state: Layer 7 packet inspection by the firewall endpoint
        +     * based on the configured security profile group.
        +     * 
        + * + * NGFW_PACKET_INSPECTION = 47; + */ + NGFW_PACKET_INSPECTION(47), /** * * @@ -451,6 +472,48 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * SKIP_GKE_POD_IP_MASQUERADING = 40; */ SKIP_GKE_POD_IP_MASQUERADING(40), + /** + * + * + *
        +     * Transition state: GKE Ingress Network Policy is skipped. The
        +     * `gke_network_policy_skipped` field is populated with the reason.
        +     * 
        + * + * SKIP_GKE_INGRESS_NETWORK_POLICY = 41; + */ + SKIP_GKE_INGRESS_NETWORK_POLICY(41), + /** + * + * + *
        +     * Transition state: GKE Egress Network Policy is skipped. The
        +     * `gke_network_policy_skipped` field is populated with the reason.
        +     * 
        + * + * SKIP_GKE_EGRESS_NETWORK_POLICY = 42; + */ + SKIP_GKE_EGRESS_NETWORK_POLICY(42), + /** + * + * + *
        +     * Config checking state: verify ingress GKE network policy.
        +     * 
        + * + * APPLY_INGRESS_GKE_NETWORK_POLICY = 45; + */ + APPLY_INGRESS_GKE_NETWORK_POLICY(45), + /** + * + * + *
        +     * Config checking state: verify egress GKE network policy.
        +     * 
        + * + * APPLY_EGRESS_GKE_NETWORK_POLICY = 46; + */ + APPLY_EGRESS_GKE_NETWORK_POLICY(46), /** * * @@ -878,6 +941,17 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { */ public static final int ARRIVE_AT_VPC_CONNECTOR_VALUE = 24; + /** + * + * + *
        +     * Forwarding state: arriving at a GKE Pod.
        +     * 
        + * + * ARRIVE_AT_GKE_POD = 44; + */ + public static final int ARRIVE_AT_GKE_POD_VALUE = 44; + /** * * @@ -902,6 +976,18 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { */ public static final int SERVERLESS_EXTERNAL_CONNECTION_VALUE = 36; + /** + * + * + *
        +     * Forwarding state: Layer 7 packet inspection by the firewall endpoint
        +     * based on the configured security profile group.
        +     * 
        + * + * NGFW_PACKET_INSPECTION = 47; + */ + public static final int NGFW_PACKET_INSPECTION_VALUE = 47; + /** * * @@ -926,6 +1012,52 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { */ public static final int SKIP_GKE_POD_IP_MASQUERADING_VALUE = 40; + /** + * + * + *
        +     * Transition state: GKE Ingress Network Policy is skipped. The
        +     * `gke_network_policy_skipped` field is populated with the reason.
        +     * 
        + * + * SKIP_GKE_INGRESS_NETWORK_POLICY = 41; + */ + public static final int SKIP_GKE_INGRESS_NETWORK_POLICY_VALUE = 41; + + /** + * + * + *
        +     * Transition state: GKE Egress Network Policy is skipped. The
        +     * `gke_network_policy_skipped` field is populated with the reason.
        +     * 
        + * + * SKIP_GKE_EGRESS_NETWORK_POLICY = 42; + */ + public static final int SKIP_GKE_EGRESS_NETWORK_POLICY_VALUE = 42; + + /** + * + * + *
        +     * Config checking state: verify ingress GKE network policy.
        +     * 
        + * + * APPLY_INGRESS_GKE_NETWORK_POLICY = 45; + */ + public static final int APPLY_INGRESS_GKE_NETWORK_POLICY_VALUE = 45; + + /** + * + * + *
        +     * Config checking state: verify egress GKE network policy.
        +     * 
        + * + * APPLY_EGRESS_GKE_NETWORK_POLICY = 46; + */ + public static final int APPLY_EGRESS_GKE_NETWORK_POLICY_VALUE = 46; + /** * * @@ -1079,14 +1211,26 @@ public static State forNumber(int value) { return ARRIVE_AT_INTERCONNECT_ATTACHMENT; case 24: return ARRIVE_AT_VPC_CONNECTOR; + case 44: + return ARRIVE_AT_GKE_POD; case 35: return DIRECT_VPC_EGRESS_CONNECTION; case 36: return SERVERLESS_EXTERNAL_CONNECTION; + case 47: + return NGFW_PACKET_INSPECTION; case 14: return NAT; case 40: return SKIP_GKE_POD_IP_MASQUERADING; + case 41: + return SKIP_GKE_INGRESS_NETWORK_POLICY; + case 42: + return SKIP_GKE_EGRESS_NETWORK_POLICY; + case 45: + return APPLY_INGRESS_GKE_NETWORK_POLICY; + case 46: + return APPLY_EGRESS_GKE_NETWORK_POLICY; case 15: return PROXY_CONNECTION; case 16: @@ -1184,6 +1328,8 @@ public enum StepInfoCase GKE_MASTER(18), GKE_POD(37), IP_MASQUERADING_SKIPPED(38), + GKE_NETWORK_POLICY(39), + GKE_NETWORK_POLICY_SKIPPED(40), CLOUD_SQL_INSTANCE(19), REDIS_INSTANCE(30), REDIS_CLUSTER(31), @@ -1195,6 +1341,7 @@ public enum StepInfoCase LOAD_BALANCER_BACKEND_INFO(27), STORAGE_BUCKET(28), SERVERLESS_NEG(29), + NGFW_PACKET_INSPECTION(42), STEPINFO_NOT_SET(0); private final int value; @@ -1258,6 +1405,10 @@ public static StepInfoCase forNumber(int value) { return GKE_POD; case 38: return IP_MASQUERADING_SKIPPED; + case 39: + return GKE_NETWORK_POLICY; + case 40: + return GKE_NETWORK_POLICY_SKIPPED; case 19: return CLOUD_SQL_INSTANCE; case 30: @@ -1280,6 +1431,8 @@ public static StepInfoCase forNumber(int value) { return STORAGE_BUCKET; case 29: return SERVERLESS_NEG; + case 42: + return NGFW_PACKET_INSPECTION; case 0: return STEPINFO_NOT_SET; default: @@ -2430,7 +2583,7 @@ public com.google.cloud.networkmanagement.v1.DropInfoOrBuilder getDropOrBuilder( * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=290 + * google/cloud/networkmanagement/v1/trace.proto;l=311 * @return Whether the loadBalancer field is set. */ @java.lang.Override @@ -2452,7 +2605,7 @@ public boolean hasLoadBalancer() { * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=290 + * google/cloud/networkmanagement/v1/trace.proto;l=311 * @return The loadBalancer. */ @java.lang.Override @@ -2713,6 +2866,126 @@ public boolean hasIpMasqueradingSkipped() { return com.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo.getDefaultInstance(); } + public static final int GKE_NETWORK_POLICY_FIELD_NUMBER = 39; + + /** + * + * + *
        +   * Display information of a GKE Network Policy.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + * + * @return Whether the gkeNetworkPolicy field is set. + */ + @java.lang.Override + public boolean hasGkeNetworkPolicy() { + return stepInfoCase_ == 39; + } + + /** + * + * + *
        +   * Display information of a GKE Network Policy.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + * + * @return The gkeNetworkPolicy. + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getGkeNetworkPolicy() { + if (stepInfoCase_ == 39) { + return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); + } + + /** + * + * + *
        +   * Display information of a GKE Network Policy.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder + getGkeNetworkPolicyOrBuilder() { + if (stepInfoCase_ == 39) { + return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); + } + + public static final int GKE_NETWORK_POLICY_SKIPPED_FIELD_NUMBER = 40; + + /** + * + * + *
        +   * Display information of the reason why GKE Network Policy evaluation was
        +   * skipped.
        +   * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + * + * @return Whether the gkeNetworkPolicySkipped field is set. + */ + @java.lang.Override + public boolean hasGkeNetworkPolicySkipped() { + return stepInfoCase_ == 40; + } + + /** + * + * + *
        +   * Display information of the reason why GKE Network Policy evaluation was
        +   * skipped.
        +   * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + * + * @return The gkeNetworkPolicySkipped. + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + getGkeNetworkPolicySkipped() { + if (stepInfoCase_ == 40) { + return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDefaultInstance(); + } + + /** + * + * + *
        +   * Display information of the reason why GKE Network Policy evaluation was
        +   * skipped.
        +   * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder + getGkeNetworkPolicySkippedOrBuilder() { + if (stepInfoCase_ == 40) { + return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.getDefaultInstance(); + } + public static final int CLOUD_SQL_INSTANCE_FIELD_NUMBER = 19; /** @@ -3327,6 +3600,64 @@ public com.google.cloud.networkmanagement.v1.ServerlessNegInfo getServerlessNeg( return com.google.cloud.networkmanagement.v1.ServerlessNegInfo.getDefaultInstance(); } + public static final int NGFW_PACKET_INSPECTION_FIELD_NUMBER = 42; + + /** + * + * + *
        +   * Display information of a layer 7 packet inspection by the firewall.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + * + * @return Whether the ngfwPacketInspection field is set. + */ + @java.lang.Override + public boolean hasNgfwPacketInspection() { + return stepInfoCase_ == 42; + } + + /** + * + * + *
        +   * Display information of a layer 7 packet inspection by the firewall.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + * + * @return The ngfwPacketInspection. + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo getNgfwPacketInspection() { + if (stepInfoCase_ == 42) { + return (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); + } + + /** + * + * + *
        +   * Display information of a layer 7 packet inspection by the firewall.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder + getNgfwPacketInspectionOrBuilder() { + if (stepInfoCase_ == 42) { + return (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3461,6 +3792,18 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 38, (com.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo) stepInfo_); } + if (stepInfoCase_ == 39) { + output.writeMessage( + 39, (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_); + } + if (stepInfoCase_ == 40) { + output.writeMessage( + 40, (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_); + } + if (stepInfoCase_ == 42) { + output.writeMessage( + 42, (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_); + } getUnknownFields().writeTo(output); } @@ -3648,6 +3991,21 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 38, (com.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfo) stepInfo_); } + if (stepInfoCase_ == 39) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 39, (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_); + } + if (stepInfoCase_ == 40) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 40, (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_); + } + if (stepInfoCase_ == 42) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 42, (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -3738,6 +4096,12 @@ public boolean equals(final java.lang.Object obj) { case 38: if (!getIpMasqueradingSkipped().equals(other.getIpMasqueradingSkipped())) return false; break; + case 39: + if (!getGkeNetworkPolicy().equals(other.getGkeNetworkPolicy())) return false; + break; + case 40: + if (!getGkeNetworkPolicySkipped().equals(other.getGkeNetworkPolicySkipped())) return false; + break; case 19: if (!getCloudSqlInstance().equals(other.getCloudSqlInstance())) return false; break; @@ -3771,6 +4135,9 @@ public boolean equals(final java.lang.Object obj) { case 29: if (!getServerlessNeg().equals(other.getServerlessNeg())) return false; break; + case 42: + if (!getNgfwPacketInspection().equals(other.getNgfwPacketInspection())) return false; + break; case 0: default: } @@ -3882,6 +4249,14 @@ public int hashCode() { hash = (37 * hash) + IP_MASQUERADING_SKIPPED_FIELD_NUMBER; hash = (53 * hash) + getIpMasqueradingSkipped().hashCode(); break; + case 39: + hash = (37 * hash) + GKE_NETWORK_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getGkeNetworkPolicy().hashCode(); + break; + case 40: + hash = (37 * hash) + GKE_NETWORK_POLICY_SKIPPED_FIELD_NUMBER; + hash = (53 * hash) + getGkeNetworkPolicySkipped().hashCode(); + break; case 19: hash = (37 * hash) + CLOUD_SQL_INSTANCE_FIELD_NUMBER; hash = (53 * hash) + getCloudSqlInstance().hashCode(); @@ -3926,6 +4301,10 @@ public int hashCode() { hash = (37 * hash) + SERVERLESS_NEG_FIELD_NUMBER; hash = (53 * hash) + getServerlessNeg().hashCode(); break; + case 42: + hash = (37 * hash) + NGFW_PACKET_INSPECTION_FIELD_NUMBER; + hash = (53 * hash) + getNgfwPacketInspection().hashCode(); + break; case 0: default: } @@ -4141,6 +4520,12 @@ public Builder clear() { if (ipMasqueradingSkippedBuilder_ != null) { ipMasqueradingSkippedBuilder_.clear(); } + if (gkeNetworkPolicyBuilder_ != null) { + gkeNetworkPolicyBuilder_.clear(); + } + if (gkeNetworkPolicySkippedBuilder_ != null) { + gkeNetworkPolicySkippedBuilder_.clear(); + } if (cloudSqlInstanceBuilder_ != null) { cloudSqlInstanceBuilder_.clear(); } @@ -4174,6 +4559,9 @@ public Builder clear() { if (serverlessNegBuilder_ != null) { serverlessNegBuilder_.clear(); } + if (ngfwPacketInspectionBuilder_ != null) { + ngfwPacketInspectionBuilder_.clear(); + } stepInfoCase_ = 0; stepInfo_ = null; return this; @@ -4303,6 +4691,12 @@ private void buildPartialOneofs(com.google.cloud.networkmanagement.v1.Step resul if (stepInfoCase_ == 38 && ipMasqueradingSkippedBuilder_ != null) { result.stepInfo_ = ipMasqueradingSkippedBuilder_.build(); } + if (stepInfoCase_ == 39 && gkeNetworkPolicyBuilder_ != null) { + result.stepInfo_ = gkeNetworkPolicyBuilder_.build(); + } + if (stepInfoCase_ == 40 && gkeNetworkPolicySkippedBuilder_ != null) { + result.stepInfo_ = gkeNetworkPolicySkippedBuilder_.build(); + } if (stepInfoCase_ == 19 && cloudSqlInstanceBuilder_ != null) { result.stepInfo_ = cloudSqlInstanceBuilder_.build(); } @@ -4336,6 +4730,9 @@ private void buildPartialOneofs(com.google.cloud.networkmanagement.v1.Step resul if (stepInfoCase_ == 29 && serverlessNegBuilder_ != null) { result.stepInfo_ = serverlessNegBuilder_.build(); } + if (stepInfoCase_ == 42 && ngfwPacketInspectionBuilder_ != null) { + result.stepInfo_ = ngfwPacketInspectionBuilder_.build(); + } } @java.lang.Override @@ -4477,6 +4874,16 @@ public Builder mergeFrom(com.google.cloud.networkmanagement.v1.Step other) { mergeIpMasqueradingSkipped(other.getIpMasqueradingSkipped()); break; } + case GKE_NETWORK_POLICY: + { + mergeGkeNetworkPolicy(other.getGkeNetworkPolicy()); + break; + } + case GKE_NETWORK_POLICY_SKIPPED: + { + mergeGkeNetworkPolicySkipped(other.getGkeNetworkPolicySkipped()); + break; + } case CLOUD_SQL_INSTANCE: { mergeCloudSqlInstance(other.getCloudSqlInstance()); @@ -4532,6 +4939,11 @@ public Builder mergeFrom(com.google.cloud.networkmanagement.v1.Step other) { mergeServerlessNeg(other.getServerlessNeg()); break; } + case NGFW_PACKET_INSPECTION: + { + mergeNgfwPacketInspection(other.getNgfwPacketInspection()); + break; + } case STEPINFO_NOT_SET: { break; @@ -4814,6 +5226,28 @@ public Builder mergeFrom( stepInfoCase_ = 38; break; } // case 306 + case 314: + { + input.readMessage( + internalGetGkeNetworkPolicyFieldBuilder().getBuilder(), extensionRegistry); + stepInfoCase_ = 39; + break; + } // case 314 + case 322: + { + input.readMessage( + internalGetGkeNetworkPolicySkippedFieldBuilder().getBuilder(), + extensionRegistry); + stepInfoCase_ = 40; + break; + } // case 322 + case 338: + { + input.readMessage( + internalGetNgfwPacketInspectionFieldBuilder().getBuilder(), extensionRegistry); + stepInfoCase_ = 42; + break; + } // case 338 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -9087,7 +9521,7 @@ public com.google.cloud.networkmanagement.v1.DropInfoOrBuilder getDropOrBuilder( * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=290 + * google/cloud/networkmanagement/v1/trace.proto;l=311 * @return Whether the loadBalancer field is set. */ @java.lang.Override @@ -9109,7 +9543,7 @@ public boolean hasLoadBalancer() { * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=290 + * google/cloud/networkmanagement/v1/trace.proto;l=311 * @return The loadBalancer. */ @java.lang.Override @@ -10237,7 +10671,489 @@ public Builder clearIpMasqueradingSkipped() { } private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.networkmanagement.v1.CloudSQLInstanceInfo, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder> + gkeNetworkPolicyBuilder_; + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + * + * @return Whether the gkeNetworkPolicy field is set. + */ + @java.lang.Override + public boolean hasGkeNetworkPolicy() { + return stepInfoCase_ == 39; + } + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + * + * @return The gkeNetworkPolicy. + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getGkeNetworkPolicy() { + if (gkeNetworkPolicyBuilder_ == null) { + if (stepInfoCase_ == 39) { + return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); + } else { + if (stepInfoCase_ == 39) { + return gkeNetworkPolicyBuilder_.getMessage(); + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + public Builder setGkeNetworkPolicy( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo value) { + if (gkeNetworkPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stepInfo_ = value; + onChanged(); + } else { + gkeNetworkPolicyBuilder_.setMessage(value); + } + stepInfoCase_ = 39; + return this; + } + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + public Builder setGkeNetworkPolicy( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder builderForValue) { + if (gkeNetworkPolicyBuilder_ == null) { + stepInfo_ = builderForValue.build(); + onChanged(); + } else { + gkeNetworkPolicyBuilder_.setMessage(builderForValue.build()); + } + stepInfoCase_ = 39; + return this; + } + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + public Builder mergeGkeNetworkPolicy( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo value) { + if (gkeNetworkPolicyBuilder_ == null) { + if (stepInfoCase_ == 39 + && stepInfo_ + != com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo + .getDefaultInstance()) { + stepInfo_ = + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.newBuilder( + (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + stepInfo_ = value; + } + onChanged(); + } else { + if (stepInfoCase_ == 39) { + gkeNetworkPolicyBuilder_.mergeFrom(value); + } else { + gkeNetworkPolicyBuilder_.setMessage(value); + } + } + stepInfoCase_ = 39; + return this; + } + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + public Builder clearGkeNetworkPolicy() { + if (gkeNetworkPolicyBuilder_ == null) { + if (stepInfoCase_ == 39) { + stepInfoCase_ = 0; + stepInfo_ = null; + onChanged(); + } + } else { + if (stepInfoCase_ == 39) { + stepInfoCase_ = 0; + stepInfo_ = null; + } + gkeNetworkPolicyBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder + getGkeNetworkPolicyBuilder() { + return internalGetGkeNetworkPolicyFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder + getGkeNetworkPolicyOrBuilder() { + if ((stepInfoCase_ == 39) && (gkeNetworkPolicyBuilder_ != null)) { + return gkeNetworkPolicyBuilder_.getMessageOrBuilder(); + } else { + if (stepInfoCase_ == 39) { + return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Display information of a GKE Network Policy.
        +     * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder> + internalGetGkeNetworkPolicyFieldBuilder() { + if (gkeNetworkPolicyBuilder_ == null) { + if (!(stepInfoCase_ == 39)) { + stepInfo_ = + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.getDefaultInstance(); + } + gkeNetworkPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo.Builder, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder>( + (com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo) stepInfo_, + getParentForChildren(), + isClean()); + stepInfo_ = null; + } + stepInfoCase_ = 39; + onChanged(); + return gkeNetworkPolicyBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder> + gkeNetworkPolicySkippedBuilder_; + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + * + * @return Whether the gkeNetworkPolicySkipped field is set. + */ + @java.lang.Override + public boolean hasGkeNetworkPolicySkipped() { + return stepInfoCase_ == 40; + } + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + * + * @return The gkeNetworkPolicySkipped. + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + getGkeNetworkPolicySkipped() { + if (gkeNetworkPolicySkippedBuilder_ == null) { + if (stepInfoCase_ == 40) { + return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + .getDefaultInstance(); + } else { + if (stepInfoCase_ == 40) { + return gkeNetworkPolicySkippedBuilder_.getMessage(); + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + .getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + public Builder setGkeNetworkPolicySkipped( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo value) { + if (gkeNetworkPolicySkippedBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stepInfo_ = value; + onChanged(); + } else { + gkeNetworkPolicySkippedBuilder_.setMessage(value); + } + stepInfoCase_ = 40; + return this; + } + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + public Builder setGkeNetworkPolicySkipped( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder builderForValue) { + if (gkeNetworkPolicySkippedBuilder_ == null) { + stepInfo_ = builderForValue.build(); + onChanged(); + } else { + gkeNetworkPolicySkippedBuilder_.setMessage(builderForValue.build()); + } + stepInfoCase_ = 40; + return this; + } + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + public Builder mergeGkeNetworkPolicySkipped( + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo value) { + if (gkeNetworkPolicySkippedBuilder_ == null) { + if (stepInfoCase_ == 40 + && stepInfo_ + != com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + .getDefaultInstance()) { + stepInfo_ = + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.newBuilder( + (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + stepInfo_ = value; + } + onChanged(); + } else { + if (stepInfoCase_ == 40) { + gkeNetworkPolicySkippedBuilder_.mergeFrom(value); + } else { + gkeNetworkPolicySkippedBuilder_.setMessage(value); + } + } + stepInfoCase_ = 40; + return this; + } + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + public Builder clearGkeNetworkPolicySkipped() { + if (gkeNetworkPolicySkippedBuilder_ == null) { + if (stepInfoCase_ == 40) { + stepInfoCase_ = 0; + stepInfo_ = null; + onChanged(); + } + } else { + if (stepInfoCase_ == 40) { + stepInfoCase_ = 0; + stepInfo_ = null; + } + gkeNetworkPolicySkippedBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder + getGkeNetworkPolicySkippedBuilder() { + return internalGetGkeNetworkPolicySkippedFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder + getGkeNetworkPolicySkippedOrBuilder() { + if ((stepInfoCase_ == 40) && (gkeNetworkPolicySkippedBuilder_ != null)) { + return gkeNetworkPolicySkippedBuilder_.getMessageOrBuilder(); + } else { + if (stepInfoCase_ == 40) { + return (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + .getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Display information of the reason why GKE Network Policy evaluation was
        +     * skipped.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder> + internalGetGkeNetworkPolicySkippedFieldBuilder() { + if (gkeNetworkPolicySkippedBuilder_ == null) { + if (!(stepInfoCase_ == 40)) { + stepInfo_ = + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo + .getDefaultInstance(); + } + gkeNetworkPolicySkippedBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo.Builder, + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder>( + (com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo) stepInfo_, + getParentForChildren(), + isClean()); + stepInfo_ = null; + } + stepInfoCase_ = 40; + onChanged(); + return gkeNetworkPolicySkippedBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.CloudSQLInstanceInfo, com.google.cloud.networkmanagement.v1.CloudSQLInstanceInfo.Builder, com.google.cloud.networkmanagement.v1.CloudSQLInstanceInfoOrBuilder> cloudSqlInstanceBuilder_; @@ -12713,6 +13629,250 @@ public Builder clearServerlessNeg() { return serverlessNegBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo, + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder, + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder> + ngfwPacketInspectionBuilder_; + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + * + * @return Whether the ngfwPacketInspection field is set. + */ + @java.lang.Override + public boolean hasNgfwPacketInspection() { + return stepInfoCase_ == 42; + } + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + * + * @return The ngfwPacketInspection. + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo + getNgfwPacketInspection() { + if (ngfwPacketInspectionBuilder_ == null) { + if (stepInfoCase_ == 42) { + return (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); + } else { + if (stepInfoCase_ == 42) { + return ngfwPacketInspectionBuilder_.getMessage(); + } + return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + public Builder setNgfwPacketInspection( + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo value) { + if (ngfwPacketInspectionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stepInfo_ = value; + onChanged(); + } else { + ngfwPacketInspectionBuilder_.setMessage(value); + } + stepInfoCase_ = 42; + return this; + } + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + public Builder setNgfwPacketInspection( + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder builderForValue) { + if (ngfwPacketInspectionBuilder_ == null) { + stepInfo_ = builderForValue.build(); + onChanged(); + } else { + ngfwPacketInspectionBuilder_.setMessage(builderForValue.build()); + } + stepInfoCase_ = 42; + return this; + } + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + public Builder mergeNgfwPacketInspection( + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo value) { + if (ngfwPacketInspectionBuilder_ == null) { + if (stepInfoCase_ == 42 + && stepInfo_ + != com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo + .getDefaultInstance()) { + stepInfo_ = + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.newBuilder( + (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + stepInfo_ = value; + } + onChanged(); + } else { + if (stepInfoCase_ == 42) { + ngfwPacketInspectionBuilder_.mergeFrom(value); + } else { + ngfwPacketInspectionBuilder_.setMessage(value); + } + } + stepInfoCase_ = 42; + return this; + } + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + public Builder clearNgfwPacketInspection() { + if (ngfwPacketInspectionBuilder_ == null) { + if (stepInfoCase_ == 42) { + stepInfoCase_ = 0; + stepInfo_ = null; + onChanged(); + } + } else { + if (stepInfoCase_ == 42) { + stepInfoCase_ = 0; + stepInfo_ = null; + } + ngfwPacketInspectionBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder + getNgfwPacketInspectionBuilder() { + return internalGetNgfwPacketInspectionFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + @java.lang.Override + public com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder + getNgfwPacketInspectionOrBuilder() { + if ((stepInfoCase_ == 42) && (ngfwPacketInspectionBuilder_ != null)) { + return ngfwPacketInspectionBuilder_.getMessageOrBuilder(); + } else { + if (stepInfoCase_ == 42) { + return (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_; + } + return com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Display information of a layer 7 packet inspection by the firewall.
        +     * 
        + * + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo, + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder, + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder> + internalGetNgfwPacketInspectionFieldBuilder() { + if (ngfwPacketInspectionBuilder_ == null) { + if (!(stepInfoCase_ == 42)) { + stepInfo_ = + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.getDefaultInstance(); + } + ngfwPacketInspectionBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo, + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo.Builder, + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder>( + (com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo) stepInfo_, + getParentForChildren(), + isClean()); + stepInfo_ = null; + } + stepInfoCase_ = 42; + onChanged(); + return ngfwPacketInspectionBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.networkmanagement.v1.Step) } 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 87e67cbb6886..e9d2b130c483 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 @@ -791,7 +791,7 @@ public interface StepOrBuilder * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=290 + * google/cloud/networkmanagement/v1/trace.proto;l=311 * @return Whether the loadBalancer field is set. */ @java.lang.Deprecated @@ -810,7 +810,7 @@ public interface StepOrBuilder * * * @deprecated google.cloud.networkmanagement.v1.Step.load_balancer is deprecated. See - * google/cloud/networkmanagement/v1/trace.proto;l=290 + * google/cloud/networkmanagement/v1/trace.proto;l=311 * @return The loadBalancer. */ @java.lang.Deprecated @@ -989,6 +989,91 @@ public interface StepOrBuilder com.google.cloud.networkmanagement.v1.IpMasqueradingSkippedInfoOrBuilder getIpMasqueradingSkippedOrBuilder(); + /** + * + * + *
        +   * Display information of a GKE Network Policy.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + * + * @return Whether the gkeNetworkPolicy field is set. + */ + boolean hasGkeNetworkPolicy(); + + /** + * + * + *
        +   * Display information of a GKE Network Policy.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + * + * @return The gkeNetworkPolicy. + */ + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo getGkeNetworkPolicy(); + + /** + * + * + *
        +   * Display information of a GKE Network Policy.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicyInfo gke_network_policy = 39; + */ + com.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoOrBuilder + getGkeNetworkPolicyOrBuilder(); + + /** + * + * + *
        +   * Display information of the reason why GKE Network Policy evaluation was
        +   * skipped.
        +   * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + * + * @return Whether the gkeNetworkPolicySkipped field is set. + */ + boolean hasGkeNetworkPolicySkipped(); + + /** + * + * + *
        +   * Display information of the reason why GKE Network Policy evaluation was
        +   * skipped.
        +   * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + * + * @return The gkeNetworkPolicySkipped. + */ + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo getGkeNetworkPolicySkipped(); + + /** + * + * + *
        +   * Display information of the reason why GKE Network Policy evaluation was
        +   * skipped.
        +   * 
        + * + * + * .google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + * + */ + com.google.cloud.networkmanagement.v1.GkeNetworkPolicySkippedInfoOrBuilder + getGkeNetworkPolicySkippedOrBuilder(); + /** * * @@ -1409,5 +1494,46 @@ public interface StepOrBuilder */ com.google.cloud.networkmanagement.v1.ServerlessNegInfoOrBuilder getServerlessNegOrBuilder(); + /** + * + * + *
        +   * Display information of a layer 7 packet inspection by the firewall.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + * + * @return Whether the ngfwPacketInspection field is set. + */ + boolean hasNgfwPacketInspection(); + + /** + * + * + *
        +   * Display information of a layer 7 packet inspection by the firewall.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + * + * @return The ngfwPacketInspection. + */ + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo getNgfwPacketInspection(); + + /** + * + * + *
        +   * Display information of a layer 7 packet inspection by the firewall.
        +   * 
        + * + * .google.cloud.networkmanagement.v1.NgfwPacketInspectionInfo ngfw_packet_inspection = 42; + * + */ + com.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoOrBuilder + getNgfwPacketInspectionOrBuilder(); + com.google.cloud.networkmanagement.v1.Step.StepInfoCase getStepInfoCase(); } 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 803ca30506dd..65f15d14154d 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 @@ -128,6 +128,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_networkmanagement_v1_IpMasqueradingSkippedInfo_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_networkmanagement_v1_IpMasqueradingSkippedInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -184,6 +192,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -200,7 +212,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "endpoint_info\030\001" + " \001(\0132/.google.cloud.networkmanagement.v1.EndpointInfo\0226\n" + "\005steps\030\002 \003(\0132\'.google.cloud.networkmanagement.v1.Step\022\030\n" - + "\020forward_trace_id\030\004 \001(\005\"\232\036\n" + + "\020forward_trace_id\030\004 \001(\005\"\375!\n" + "\004Step\022\023\n" + "\013description\030\001 \001(\t\022<\n" + "\005state\030\002 \001(\0162-.google.cloud.networkmanagement.v1.Step.State\022\023\n" @@ -246,27 +258,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007gke_pod\030% \001(\0132-.google.cloud.networkmanagement.v1.GkePodInfoH\000\022_\n" + "\027ip_masquerading_skipped\030& \001(\0132<.google.cl" + "oud.networkmanagement.v1.IpMasqueradingSkippedInfoH\000\022U\n" - + "\022cloud_sql_instance\030\023 \001(\013" - + "27.google.cloud.networkmanagement.v1.CloudSQLInstanceInfoH\000\022N\n" - + "\016redis_instance\030\036 " - + "\001(\01324.google.cloud.networkmanagement.v1.RedisInstanceInfoH\000\022L\n\r" - + "redis_cluster\030\037 \001" - + "(\01323.google.cloud.networkmanagement.v1.RedisClusterInfoH\000\022N\n" - + "\016cloud_function\030\024 \001(" - + "\01324.google.cloud.networkmanagement.v1.CloudFunctionInfoH\000\022U\n" - + "\022app_engine_version\030\026" - + " \001(\01327.google.cloud.networkmanagement.v1.AppEngineVersionInfoH\000\022U\n" - + "\022cloud_run_revision\030\027" - + " \001(\01327.google.cloud.networkmanagement.v1.CloudRunRevisionInfoH\000\0229\n" + + "\022gke_network_policy\030\' \001(\013" + + "27.google.cloud.networkmanagement.v1.GkeNetworkPolicyInfoH\000\022d\n" + + "\032gke_network_policy_skipped\030( \001(\0132>.google.cloud.networkma" + + "nagement.v1.GkeNetworkPolicySkippedInfoH\000\022U\n" + + "\022cloud_sql_instance\030\023 \001(\01327.google.c" + + "loud.networkmanagement.v1.CloudSQLInstanceInfoH\000\022N\n" + + "\016redis_instance\030\036 \001(\01324.googl" + + "e.cloud.networkmanagement.v1.RedisInstanceInfoH\000\022L\n\r" + + "redis_cluster\030\037 \001(\01323.google" + + ".cloud.networkmanagement.v1.RedisClusterInfoH\000\022N\n" + + "\016cloud_function\030\024 \001(\01324.google." + + "cloud.networkmanagement.v1.CloudFunctionInfoH\000\022U\n" + + "\022app_engine_version\030\026 \001(\01327.goo" + + "gle.cloud.networkmanagement.v1.AppEngineVersionInfoH\000\022U\n" + + "\022cloud_run_revision\030\027 \001(" + + "\01327.google.cloud.networkmanagement.v1.CloudRunRevisionInfoH\000\0229\n" + "\003nat\030\031 \001(\0132*.google.cloud.networkmanagement.v1.NatInfoH\000\022R\n" - + "\020proxy_connection\030\032 \001(\01326.g" - + "oogle.cloud.networkmanagement.v1.ProxyConnectionInfoH\000\022`\n" - + "\032load_balancer_backend_info\030\033" - + " \001(\0132:.google.cloud.networkmanagement.v1.LoadBalancerBackendInfoH\000\022N\n" + + "\020proxy_connection\030\032 \001(\01326.google.cloud" + + ".networkmanagement.v1.ProxyConnectionInfoH\000\022`\n" + + "\032load_balancer_backend_info\030\033 \001(\0132" + + ":.google.cloud.networkmanagement.v1.LoadBalancerBackendInfoH\000\022N\n" + "\016storage_bucket\030\034" + " \001(\01324.google.cloud.networkmanagement.v1.StorageBucketInfoH\000\022N\n" + "\016serverless_neg\030\035" - + " \001(\01324.google.cloud.networkmanagement.v1.ServerlessNegInfoH\000\"\351\010\n" + + " \001(\01324.google.cloud.networkmanagement.v1.ServerlessNegInfoH\000\022]\n" + + "\026ngfw_packet_inspection\030*" + + " \001(\0132;.google.cloud.networkmanagement.v1.NgfwPacketInspectionInfoH\000\"\260\n\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\027\n" + "\023START_FROM_INSTANCE\020\001\022\027\n" @@ -299,11 +317,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024ARRIVE_AT_VPN_TUNNEL\020\r" + "\022%\n" + "!ARRIVE_AT_INTERCONNECT_ATTACHMENT\020%\022\033\n" - + "\027ARRIVE_AT_VPC_CONNECTOR\020\030\022 \n" + + "\027ARRIVE_AT_VPC_CONNECTOR\020\030\022\025\n" + + "\021ARRIVE_AT_GKE_POD\020,\022 \n" + "\034DIRECT_VPC_EGRESS_CONNECTION\020#\022\"\n" - + "\036SERVERLESS_EXTERNAL_CONNECTION\020$\022\007\n" + + "\036SERVERLESS_EXTERNAL_CONNECTION\020$\022\032\n" + + "\026NGFW_PACKET_INSPECTION\020/\022\007\n" + "\003NAT\020\016\022 \n" - + "\034SKIP_GKE_POD_IP_MASQUERADING\020(\022\024\n" + + "\034SKIP_GKE_POD_IP_MASQUERADING\020(\022#\n" + + "\037SKIP_GKE_INGRESS_NETWORK_POLICY\020)\022\"\n" + + "\036SKIP_GKE_EGRESS_NETWORK_POLICY\020*\022$\n" + + " APPLY_INGRESS_GKE_NETWORK_POLICY\020-\022#\n" + + "\037APPLY_EGRESS_GKE_NETWORK_POLICY\020.\022\024\n" + "\020PROXY_CONNECTION\020\017\022\013\n" + "\007DELIVER\020\020\022\010\n" + "\004DROP\020\021\022\013\n" @@ -323,8 +347,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032psc_network_attachment_uri\030\t \001(\t\022\023\n" + "\007running\030\n" + " \001(\010B\002\030\001\022F\n" - + "\006status\030\013 \001(\01626.go" - + "ogle.cloud.networkmanagement.v1.InstanceInfo.Status\">\n" + + "\006status\030\013 \001(\01626" + + ".google.cloud.networkmanagement.v1.InstanceInfo.Status\">\n" + "\006Status\022\026\n" + "\022STATUS_UNSPECIFIED\020\000\022\013\n" + "\007RUNNING\020\001\022\017\n" @@ -436,8 +460,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036_advertised_route_next_hop_uri\"\332\002\n" + "\021GoogleServiceInfo\022\021\n" + "\tsource_ip\030\001 \001(\t\022c\n" - + "\023google_service_type\030\002 \001(\0162F.google.cloud.networkmanagem" - + "ent.v1.GoogleServiceInfo.GoogleServiceType\"\314\001\n" + + "\023google_service_type\030\002 \001(\0162F.google.cloud.networkmana" + + "gement.v1.GoogleServiceInfo.GoogleServiceType\"\314\001\n" + "\021GoogleServiceType\022#\n" + "\037GOOGLE_SERVICE_TYPE_UNSPECIFIED\020\000\022\007\n" + "\003IAP\020\001\022$\n" @@ -461,8 +485,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\t\022\035\n" + "\025psc_google_api_target\030\013 \001(\t\"\302\004\n" + "\020LoadBalancerInfo\022`\n" - + "\022load_balancer_type\030\001 \001(\0162D.google.cloud.networkmanage" - + "ment.v1.LoadBalancerInfo.LoadBalancerType\022\034\n" + + "\022load_balancer_type\030\001 \001(\0162D.google.cloud.networkman" + + "agement.v1.LoadBalancerInfo.LoadBalancerType\022\034\n" + "\020health_check_uri\030\002 \001(\tB\002\030\001\022H\n" + "\010backends\030\003" + " \003(\01326.google.cloud.networkmanagement.v1.LoadBalancerBackend\022U\n" @@ -484,9 +508,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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(\0162" - + "O.google.cloud.networkmanagement.v1.Load" - + "BalancerBackend.HealthCheckFirewallState\022,\n" + + "\033health_check_firewall_state\030\003 \001" + + "(\0162O.google.cloud.networkmanagement.v1.L" + + "oadBalancerBackend.HealthCheckFirewallState\022,\n" + "$health_check_allowing_firewall_rules\030\004 \003(\t\022,\n" + "$health_check_blocking_firewall_rules\030\005 \003(\t\"j\n" + "\030HealthCheckFirewallState\022+\n" @@ -513,8 +537,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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.cloud.netw" - + "orkmanagement.v1.VpnTunnelInfo.RoutingType\"[\n" + + "\014routing_type\030\t \001(\0162<.google.cloud.n" + + "etworkmanagement.v1.VpnTunnelInfo.RoutingType\"[\n" + "\013RoutingType\022\034\n" + "\030ROUTING_TYPE_UNSPECIFIED\020\000\022\017\n" + "\013ROUTE_BASED\020\001\022\020\n" @@ -526,8 +550,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020interconnect_uri\030\003 \001(\t\022\016\n" + "\006region\030\004 \001(\t\022\030\n" + "\020cloud_router_uri\030\005 \001(\t\022P\n" - + "\004type\030\006 " - + "\001(\0162B.google.cloud.networkmanagement.v1.InterconnectAttachmentInfo.Type\0222\n" + + "\004type\030\006" + + " \001(\0162B.google.cloud.networkmanagement.v1.InterconnectAttachmentInfo.Type\0222\n" + " l2_attachment_matched_ip_address\030\007 \001(" + "\tB\010\342\214\317\327\010\002\010\004\"`\n" + "\004Type\022\024\n" @@ -546,14 +570,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027destination_network_uri\030\007 \001(\t\022\030\n" + "\020source_agent_uri\030\010 \001(\t\"\324\006\n" + "\013DeliverInfo\022E\n" - + "\006target\030\001 \001(\01625.google.cloud" - + ".networkmanagement.v1.DeliverInfo.Target\022\024\n" + + "\006target\030\001 \001(\01625.google.cl" + + "oud.networkmanagement.v1.DeliverInfo.Target\022\024\n" + "\014resource_uri\030\002 \001(\t\022\034\n\n" + "ip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\022\026\n" + "\016storage_bucket\030\004 \001(\t\022\035\n" + "\025psc_google_api_target\030\005 \001(\t\022]\n" - + "\023google_service_type\030\006 \001(\0162@.google.cloud.networkm" - + "anagement.v1.DeliverInfo.GoogleServiceType\"\204\003\n" + + "\023google_service_type\030\006 \001(\0162@.google.cloud.netwo" + + "rkmanagement.v1.DeliverInfo.GoogleServiceType\"\204\003\n" + "\006Target\022\026\n" + "\022TARGET_UNSPECIFIED\020\000\022\014\n" + "\010INSTANCE\020\001\022\014\n" @@ -584,16 +608,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025PRIVATE_GOOGLE_ACCESS\020\004\022\031\n" + "\025SERVERLESS_VPC_ACCESS\020\005\"\211\003\n" + "\013ForwardInfo\022E\n" - + "\006target\030\001 \001(\016" - + "25.google.cloud.networkmanagement.v1.ForwardInfo.Target\022\024\n" - + "\014resource_uri\030\002 \001(\t\022\034\n" - + "\n" + + "\006target\030\001 " + + "\001(\01625.google.cloud.networkmanagement.v1.ForwardInfo.Target\022\024\n" + + "\014resource_uri\030\002 \001(\t\022\034\n\n" + "ip_address\030\003 \001(\tB\010\342\214\317\327\010\002\010\004\"\376\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\n" + + "\014INTERCONNECT\020\003\022\022\n" + + "\n" + "GKE_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" @@ -603,8 +627,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030SECURE_WEB_PROXY_GATEWAY\020\n" + "\"\205\r\n" + "\tAbortInfo\022A\n" - + "\005cause\030\001 \001(\01622.goog" - + "le.cloud.networkmanagement.v1.AbortInfo.Cause\022\024\n" + + "\005cause\030\001 \001(\01622.g" + + "oogle.cloud.networkmanagement.v1.AbortInfo.Cause\022\024\n" + "\014resource_uri\030\002 \001(\t\022\034\n\n" + "ip_address\030\004 \001(\tB\010\342\214\317\327\010\002\010\004\022#\n" + "\033projects_missing_permission\030\003 \003(\t\"\333\013\n" @@ -654,21 +678,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")UNSUPPORTED_GOOGLE_MANAGED_PROJECT_CONFIG\020\037\022\033\n" + "\027NO_SERVERLESS_IP_RANGES\020%\022 \n" + "\034IP_VERSION_PROTOCOL_MISMATCH\020(\022%\n" - + "!GKE_POD_UNKNOWN_ENDPOINT_LOCATION\020)\"\332!\n" + + "!GKE_POD_UNKNOWN_ENDPOINT_LOCATION\020)\"\261\"\n" + "\010DropInfo\022@\n" - + "\005cause\030\001" - + " \001(\01621.google.cloud.networkmanagement.v1.DropInfo.Cause\022\024\n" + + "\005cause\030\001 \001(\01621.google.clo" + + "ud.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\022\037\n" + "\027source_geolocation_code\030\006 \001(\t\022$\n" - + "\034destination_geolocation_code\030\007 \001(\t\"\363\037\n" + + "\034destination_geolocation_code\030\007 \001(\t\"\312 \n" + "\005Cause\022\025\n" + "\021CAUSE_UNSPECIFIED\020\000\022\034\n" + "\030UNKNOWN_EXTERNAL_ADDRESS\020\001\022\031\n" - + "\025FOREIGN_IP_DISALLOWED\020\002\022\021\n" - + "\r" + + "\025FOREIGN_IP_DISALLOWED\020\002\022\021\n\r" + "FIREWALL_RULE\020\003\022\014\n" + "\010NO_ROUTE\020\004\022\023\n" + "\017ROUTE_BLACKHOLE\020\005\022\027\n" @@ -732,7 +755,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")NO_NAT_SUBNETS_FOR_PSC_SERVICE_ATTACHMENT\0209\022#\n" + "\037PSC_TRANSITIVITY_NOT_PROPAGATED\020@\022(\n" + "$HYBRID_NEG_NON_DYNAMIC_ROUTE_MATCHED\0207\022.\n" - + "*HYBRID_NEG_NON_LOCAL_DYNAMIC_ROUTE_MATCHED\0208\022 \n" + + "*HYBRID_NEG_NON_LOCA", + "L_DYNAMIC_ROUTE_MATCHED\0208\022 \n" + "\034CLOUD_RUN_REVISION_NOT_READY\020\035\022\'\n" + "#DROPPED_INSIDE_PSC_SERVICE_PRODUCER\020%\022%\n" + "!LOAD_BALANCER_HAS_NO_PROXY_SUBNET\020\'\022\032\n" @@ -744,8 +768,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#DESTINATION_IS_PRIVATE_NAT_IP_RANGE\020C\022)\n" + "%DROPPED_INSIDE_REDIS_INSTANCE_SERVICE\020F\022#\n" + "\037REDIS_INSTANCE_UNSUPPORTED_PORT\020G\022/\n" - + "+REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS", - "\020H\0222\n" + + "+REDIS_INSTANCE_CONNECTING_FROM_PUPI_ADDRESS\020H\0222\n" + ".REDIS_INSTANCE_NO_ROUTE_TO_DESTINATION_NETWORK\020I\022!\n" + "\035REDIS_INSTANCE_NO_EXTERNAL_IP\020J\022\'\n" + "#REDIS_INSTANCE_UNSUPPORTED_PROTOCOL\020N\022(\n" @@ -771,7 +794,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'L2_INTERCONNECT_DESTINATION_IP_MISMATCH\020f\022.\n" + "*NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED\020h\022!\n" + "\035HYBRID_SUBNET_REGION_MISMATCH\020i\022\032\n" - + "\026HYBRID_SUBNET_NO_ROUTE\020j\"\201\001\n\r" + + "\026HYBRID_SUBNET_NO_ROUTE\020j\022\026\n" + + "\022GKE_NETWORK_POLICY\020l\022=\n" + + "9NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION\020n\"\201\001\n\r" + "GKEMasterInfo\022\023\n" + "\013cluster_uri\030\002 \001(\t\022\033\n" + "\023cluster_network_uri\030\004 \001(\t\022\023\n" @@ -783,8 +808,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ip_address\030\002 \001(\tB\010\342\214\317\327\010\002\010\004\022\023\n" + "\013network_uri\030\003 \001(\t\"\277\003\n" + "\031IpMasqueradingSkippedInfo\022S\n" - + "\006reason\030\001 \001(\0162C.google.cloud.networkmana" - + "gement.v1.IpMasqueradingSkippedInfo.Reason\022\034\n" + + "\006reason\030\001 \001(\0162C.google.cloud.n" + + "etworkmanagement.v1.IpMasqueradingSkippedInfo.Reason\022\034\n" + "\024non_masquerade_range\030\002 \001(\t\"\256\002\n" + "\006Reason\022\026\n" + "\022REASON_UNSPECIFIED\020\000\0225\n" @@ -794,7 +819,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025DEFAULT_SNAT_DISABLED\020\004\022\034\n" + "\030NO_MASQUERADING_FOR_IPV6\020\005\022#\n" + "\037POD_USES_NODE_NETWORK_NAMESPACE\020\006\022%\n" - + "!NO_MASQUERADING_FOR_RETURN_PACKET\020\007\"\210\001\n" + + "!NO_MASQUERADING_FOR_RETURN_PACKET\020\007\"\\\n" + + "\024GkeNetworkPolicyInfo\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\"\336\002\n" + + "\033GkeNetworkPolicySkippedInfo\022U\n" + + "\006reason\030\001 \001(\0162E.google.cloud.networkmanageme" + + "nt.v1.GkeNetworkPolicySkippedInfo.Reason\"\347\001\n" + + "\006Reason\022\026\n" + + "\022REASON_UNSPECIFIED\020\000\022\033\n" + + "\027NETWORK_POLICY_DISABLED\020\001\022\037\n" + + "\033INGRESS_SOURCE_ON_SAME_NODE\020\002\022*\n" + + "&EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD\020\003\0222\n" + + ".NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC\020\004\022\'\n" + + "#NETWORK_POLICY_ANALYSIS_UNSUPPORTED\020d\"\210\001\n" + "\024CloudSQLInstanceInfo\022\024\n" + "\014display_name\030\001 \001(\t\022\013\n" + "\003uri\030\002 \001(\t\022\023\n" @@ -849,7 +889,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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" - + "\013network_uri\030\003 \001(\t\022\025\n\r" + + "\013network_uri\030\003 \001(\t\022\025\n" + + "\r" + "old_source_ip\030\004 \001(\t\022\025\n\r" + "new_source_ip\030\005 \001(\t\022\032\n" + "\022old_destination_ip\030\006 \001(\t\022\032\n" @@ -862,8 +903,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "router_uri\030\014 \001(\t\022\030\n" + "\020nat_gateway_name\030\r" + " \001(\t\022^\n" - + "\026cloud_nat_gateway_type\030\016 \001(\0162>.google." - + "cloud.networkmanagement.v1.NatInfo.CloudNatGatewayType\"\231\001\n" + + "\026cloud_nat_gateway_type\030\016" + + " \001(\0162>.google.cloud.networkmanagement.v1.NatInfo.CloudNatGatewayType\"\231\001\n" + "\004Type\022\024\n" + "\020TYPE_UNSPECIFIED\020\000\022\030\n" + "\024INTERNAL_TO_EXTERNAL\020\001\022\030\n" @@ -902,9 +943,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_config_state\030\007 \001(\0162Z.goog" - + "le.cloud.networkmanagement.v1.LoadBalanc" - + "erBackendInfo.HealthCheckFirewallsConfigStateB\003\340A\003\"\315\001\n" + + "#health_check_firewalls_config_state\030\007 \001(\0162Z.google.cloud.networkmanagem" + + "ent.v1.LoadBalancerBackendInfo.HealthCheckFirewallsConfigStateB\003\340A\003\"\315\001\n" + "\037HealthCheckFirewallsConfigState\0223\n" + "/HEALTH_CHECK_FIREWALLS_CONFIG_STATE_UNSPECIFIED\020\000\022\030\n" + "\024FIREWALLS_CONFIGURED\020\001\022\"\n" @@ -914,7 +954,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021StorageBucketInfo\022\016\n" + "\006bucket\030\001 \001(\t\"$\n" + "\021ServerlessNegInfo\022\017\n" - + "\007neg_uri\030\001 \001(\t*\366\002\n" + + "\007neg_uri\030\001 \001(\t\">\n" + + "\030NgfwPacketInspectionInfo\022\"\n" + + "\032security_profile_group_uri\030\001 \001(\t*\366\002\n" + "\020LoadBalancerType\022\"\n" + "\036LOAD_BALANCER_TYPE_UNSPECIFIED\020\000\022 \n" + "\034HTTPS_ADVANCED_LOAD_BALANCER\020\001\022\027\n" @@ -929,10 +971,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036TCP_UDP_INTERNAL_LOAD_BALANCER\020\n" + "B\371\001\n" + "%com.google.cloud.networkmanagement.v1B\n" - + "TraceProtoP\001ZScloud.google.com/go/networkmanag" - + "ement/apiv1/networkmanagementpb;networkmanagementpb\252\002!Google.Cloud.NetworkManage" - + "ment.V1\312\002!Google\\Cloud\\NetworkManagement" - + "\\V1\352\002$Google::Cloud::NetworkManagement::V1b\006proto3" + + "TraceProtoP\001ZScloud.google.com/go/networkmana" + + "gement/apiv1/networkmanagementpb;networkmanagementpb\252\002!Google.Cloud.NetworkManag" + + "ement.V1\312\002!Google\\Cloud\\NetworkManagemen" + + "t\\V1\352\002$Google::Cloud::NetworkManagement::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -981,6 +1023,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GkeMaster", "GkePod", "IpMasqueradingSkipped", + "GkeNetworkPolicy", + "GkeNetworkPolicySkipped", "CloudSqlInstance", "RedisInstance", "RedisCluster", @@ -992,6 +1036,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LoadBalancerBackendInfo", "StorageBucket", "ServerlessNeg", + "NgfwPacketInspection", "StepInfo", }); internal_static_google_cloud_networkmanagement_v1_InstanceInfo_descriptor = @@ -1245,8 +1290,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Reason", "NonMasqueradeRange", }); - internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_descriptor = + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor = getDescriptor().getMessageType(22); + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicyInfo_descriptor, + new java.lang.String[] { + "DisplayName", "Uri", "Direction", "Action", + }); + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor = + getDescriptor().getMessageType(23); + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_networkmanagement_v1_GkeNetworkPolicySkippedInfo_descriptor, + new java.lang.String[] { + "Reason", + }); + internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_descriptor = + getDescriptor().getMessageType(24); internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_CloudSQLInstanceInfo_descriptor, @@ -1254,7 +1315,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "NetworkUri", "InternalIp", "ExternalIp", "Region", }); internal_static_google_cloud_networkmanagement_v1_RedisInstanceInfo_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(25); internal_static_google_cloud_networkmanagement_v1_RedisInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_RedisInstanceInfo_descriptor, @@ -1262,7 +1323,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "NetworkUri", "PrimaryEndpointIp", "ReadEndpointIp", "Region", }); internal_static_google_cloud_networkmanagement_v1_RedisClusterInfo_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(26); internal_static_google_cloud_networkmanagement_v1_RedisClusterInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_RedisClusterInfo_descriptor, @@ -1275,7 +1336,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Location", }); internal_static_google_cloud_networkmanagement_v1_CloudFunctionInfo_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(27); internal_static_google_cloud_networkmanagement_v1_CloudFunctionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_CloudFunctionInfo_descriptor, @@ -1283,7 +1344,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "Location", "VersionId", }); internal_static_google_cloud_networkmanagement_v1_CloudRunRevisionInfo_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(28); internal_static_google_cloud_networkmanagement_v1_CloudRunRevisionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_CloudRunRevisionInfo_descriptor, @@ -1291,7 +1352,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "Location", "ServiceUri", }); internal_static_google_cloud_networkmanagement_v1_AppEngineVersionInfo_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(29); internal_static_google_cloud_networkmanagement_v1_AppEngineVersionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_AppEngineVersionInfo_descriptor, @@ -1299,7 +1360,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "Runtime", "Environment", }); internal_static_google_cloud_networkmanagement_v1_VpcConnectorInfo_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(30); internal_static_google_cloud_networkmanagement_v1_VpcConnectorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_VpcConnectorInfo_descriptor, @@ -1307,7 +1368,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "Uri", "Location", }); internal_static_google_cloud_networkmanagement_v1_DirectVpcEgressConnectionInfo_descriptor = - getDescriptor().getMessageType(29); + getDescriptor().getMessageType(31); internal_static_google_cloud_networkmanagement_v1_DirectVpcEgressConnectionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_DirectVpcEgressConnectionInfo_descriptor, @@ -1315,7 +1376,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkUri", "SubnetworkUri", "SelectedIpRange", "SelectedIpAddress", "Region", }); internal_static_google_cloud_networkmanagement_v1_ServerlessExternalConnectionInfo_descriptor = - getDescriptor().getMessageType(30); + getDescriptor().getMessageType(32); internal_static_google_cloud_networkmanagement_v1_ServerlessExternalConnectionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_ServerlessExternalConnectionInfo_descriptor, @@ -1323,7 +1384,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelectedIpAddress", }); internal_static_google_cloud_networkmanagement_v1_NatInfo_descriptor = - getDescriptor().getMessageType(31); + getDescriptor().getMessageType(33); internal_static_google_cloud_networkmanagement_v1_NatInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_NatInfo_descriptor, @@ -1344,7 +1405,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CloudNatGatewayType", }); internal_static_google_cloud_networkmanagement_v1_ProxyConnectionInfo_descriptor = - getDescriptor().getMessageType(32); + getDescriptor().getMessageType(34); internal_static_google_cloud_networkmanagement_v1_ProxyConnectionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_ProxyConnectionInfo_descriptor, @@ -1362,7 +1423,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkUri", }); internal_static_google_cloud_networkmanagement_v1_LoadBalancerBackendInfo_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(35); internal_static_google_cloud_networkmanagement_v1_LoadBalancerBackendInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_LoadBalancerBackendInfo_descriptor, @@ -1379,7 +1440,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckFirewallsConfigState", }); internal_static_google_cloud_networkmanagement_v1_StorageBucketInfo_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(36); internal_static_google_cloud_networkmanagement_v1_StorageBucketInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_StorageBucketInfo_descriptor, @@ -1387,13 +1448,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Bucket", }); internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(37); internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_networkmanagement_v1_ServerlessNegInfo_descriptor, new java.lang.String[] { "NegUri", }); + internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor = + getDescriptor().getMessageType(38); + internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_networkmanagement_v1_NgfwPacketInspectionInfo_descriptor, + new java.lang.String[] { + "SecurityProfileGroupUri", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.FieldInfoProto.getDescriptor(); 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 0b2c9fc66d39..eeaba9cb7ced 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 @@ -176,6 +176,9 @@ message Step { // Forwarding state: arriving at a VPC connector. ARRIVE_AT_VPC_CONNECTOR = 24; + // Forwarding state: arriving at a GKE Pod. + ARRIVE_AT_GKE_POD = 44; + // Forwarding state: for packets originating from a serverless endpoint // forwarded through Direct VPC egress. DIRECT_VPC_EGRESS_CONNECTION = 35; @@ -184,6 +187,10 @@ message Step { // forwarded through public (external) connectivity. SERVERLESS_EXTERNAL_CONNECTION = 36; + // Forwarding state: Layer 7 packet inspection by the firewall endpoint + // based on the configured security profile group. + NGFW_PACKET_INSPECTION = 47; + // Transition state: packet header translated. The `nat` field is populated // with the translation information. NAT = 14; @@ -192,6 +199,20 @@ message Step { // `ip_masquerading_skipped` field is populated with the reason. SKIP_GKE_POD_IP_MASQUERADING = 40; + // Transition state: GKE Ingress Network Policy is skipped. The + // `gke_network_policy_skipped` field is populated with the reason. + SKIP_GKE_INGRESS_NETWORK_POLICY = 41; + + // Transition state: GKE Egress Network Policy is skipped. The + // `gke_network_policy_skipped` field is populated with the reason. + SKIP_GKE_EGRESS_NETWORK_POLICY = 42; + + // Config checking state: verify ingress GKE network policy. + APPLY_INGRESS_GKE_NETWORK_POLICY = 45; + + // Config checking state: verify egress GKE network policy. + APPLY_EGRESS_GKE_NETWORK_POLICY = 46; + // Transition state: original connection is terminated and a new proxied // connection is initiated. PROXY_CONNECTION = 15; @@ -303,6 +324,13 @@ message Step { // skipped. IpMasqueradingSkippedInfo ip_masquerading_skipped = 38; + // Display information of a GKE Network Policy. + GkeNetworkPolicyInfo gke_network_policy = 39; + + // Display information of the reason why GKE Network Policy evaluation was + // skipped. + GkeNetworkPolicySkippedInfo gke_network_policy_skipped = 40; + // Display information of a Cloud SQL instance. CloudSQLInstanceInfo cloud_sql_instance = 19; @@ -336,6 +364,9 @@ message Step { // Display information of a Serverless network endpoint group backend. Used // only for return traces. ServerlessNegInfo serverless_neg = 29; + + // Display information of a layer 7 packet inspection by the firewall. + NgfwPacketInspectionInfo ngfw_packet_inspection = 42; } } @@ -1825,6 +1856,13 @@ message DropInfo { // Packet is dropped because no matching route was found in the hybrid // subnet. HYBRID_SUBNET_NO_ROUTE = 106; + + // Packet is dropped by GKE Network Policy. + GKE_NETWORK_POLICY = 108; + + // Packet is dropped because there is no valid matching route from the + // network of the Google-managed service to the destination. + NO_VALID_ROUTE_FROM_GOOGLE_MANAGED_NETWORK_TO_DESTINATION = 110; } // Cause that the packet is dropped. @@ -1929,6 +1967,57 @@ message IpMasqueradingSkippedInfo { string non_masquerade_range = 2; } +// For display only. Metadata associated with a GKE Network Policy. +message GkeNetworkPolicyInfo { + // The name of the Network Policy. + string display_name = 1; + + // The URI of the Network Policy. + // Format for a Network Policy in a zonal cluster: + // `projects//zones//clusters//k8s/namespaces//networking.k8s.io/networkpolicies/` + // Format for a Network Policy in a regional cluster: + // `projects//locations//clusters//k8s/namespaces//networking.k8s.io/networkpolicies/` + string uri = 2; + + // Possible values: INGRESS, EGRESS + string direction = 3; + + // Possible values: ALLOW, DENY + string action = 4; +} + +// For display only. Contains information about why GKE Network Policy +// evaluation was skipped. +message GkeNetworkPolicySkippedInfo { + enum Reason { + // Unused default value. + REASON_UNSPECIFIED = 0; + + // Network Policy is disabled on the cluster. + NETWORK_POLICY_DISABLED = 1; + + // Ingress traffic to a Pod from a source on the same Node is always + // allowed. + INGRESS_SOURCE_ON_SAME_NODE = 2; + + // Egress traffic from a Pod that uses the Node's network namespace is not + // subject to Network Policy. + EGRESS_FROM_NODE_NETWORK_NAMESPACE_POD = 3; + + // Network Policy is not applied to response traffic. This is because GKE + // Network Policy evaluation is stateful in both GKE Dataplane V2 (eBPF) and + // legacy (iptables) implementations. + NETWORK_POLICY_NOT_APPLIED_TO_RESPONSE_TRAFFIC = 4; + + // Network Policy evaluation is currently not supported for clusters with + // FQDN Network Policies enabled. + NETWORK_POLICY_ANALYSIS_UNSUPPORTED = 100; + } + + // Reason why Network Policy evaluation was skipped. + Reason reason = 1; +} + // For display only. Metadata associated with a Cloud SQL instance. message CloudSQLInstanceInfo { // Name of a Cloud SQL instance. @@ -2330,3 +2419,11 @@ message ServerlessNegInfo { // URI of the serverless network endpoint group. string neg_uri = 1; } + +// For display only. Metadata associated with a layer 7 packet inspection by the +// firewall. +message NgfwPacketInspectionInfo { + // URI of the security profile group associated with this firewall packet + // inspection. + string security_profile_group_uri = 1; +} diff --git a/java-storagebatchoperations/README.md b/java-storagebatchoperations/README.md index 720e5bd15c15..c2da8a339c46 100644 --- a/java-storagebatchoperations/README.md +++ b/java-storagebatchoperations/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storagebatchoperations - 0.25.0 + 0.26.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.25.0' +implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.26.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.25.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.26.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storagebatchoperations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/0.25.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/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-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json index b36e9578d101..07a4917ca589 100644 --- a/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json +++ b/java-storagebatchoperations/google-cloud-storagebatchoperations/src/main/resources/META-INF/native-image/com.google.cloud.storagebatchoperations.v1/reflect-config.json @@ -665,6 +665,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.storagebatchoperations.v1.CustomContextUpdates", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.storagebatchoperations.v1.CustomContextUpdates$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.storagebatchoperations.v1.DeleteJobRequest", "queryAllDeclaredConstructors": true, @@ -926,6 +944,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.storagebatchoperations.v1.ObjectRetention", "queryAllDeclaredConstructors": true, @@ -1052,6 +1088,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.longrunning.CancelOperationRequest", "queryAllDeclaredConstructors": true, diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperation.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperation.java index b2406bc88db1..a09a0b8ef923 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperation.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperation.java @@ -377,6 +377,7 @@ public enum TransformationCase DELETE_OBJECT(12), PUT_METADATA(13), REWRITE_OBJECT(14), + UPDATE_OBJECT_CUSTOM_CONTEXT(15), TRANSFORMATION_NOT_SET(0); private final int value; @@ -404,6 +405,8 @@ public static TransformationCase forNumber(int value) { return PUT_METADATA; case 14: return REWRITE_OBJECT; + case 15: + return UPDATE_OBJECT_CUSTOM_CONTEXT; case 0: return TRANSFORMATION_NOT_SET; default: @@ -863,6 +866,70 @@ public com.google.cloud.storagebatchoperations.v1.RewriteObject getRewriteObject return com.google.cloud.storagebatchoperations.v1.RewriteObject.getDefaultInstance(); } + public static final int UPDATE_OBJECT_CUSTOM_CONTEXT_FIELD_NUMBER = 15; + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + * + * @return Whether the updateObjectCustomContext field is set. + */ + @java.lang.Override + public boolean hasUpdateObjectCustomContext() { + return transformationCase_ == 15; + } + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + * + * @return The updateObjectCustomContext. + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + getUpdateObjectCustomContext() { + if (transformationCase_ == 15) { + return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_; + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder + getUpdateObjectCustomContextOrBuilder() { + if (transformationCase_ == 15) { + return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_; + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + public static final int CREATE_TIME_FIELD_NUMBER = 5; private com.google.protobuf.Timestamp createTime_; @@ -1280,6 +1347,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 14, (com.google.cloud.storagebatchoperations.v1.RewriteObject) transformation_); } + if (transformationCase_ == 15) { + output.writeMessage( + 15, + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_); + } getUnknownFields().writeTo(output); } @@ -1345,6 +1417,13 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 14, (com.google.cloud.storagebatchoperations.v1.RewriteObject) transformation_); } + if (transformationCase_ == 15) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 15, + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1406,6 +1485,10 @@ public boolean equals(final java.lang.Object obj) { case 14: if (!getRewriteObject().equals(other.getRewriteObject())) return false; break; + case 15: + if (!getUpdateObjectCustomContext().equals(other.getUpdateObjectCustomContext())) + return false; + break; case 0: default: } @@ -1475,6 +1558,10 @@ public int hashCode() { hash = (37 * hash) + REWRITE_OBJECT_FIELD_NUMBER; hash = (53 * hash) + getRewriteObject().hashCode(); break; + case 15: + hash = (37 * hash) + UPDATE_OBJECT_CUSTOM_CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getUpdateObjectCustomContext().hashCode(); + break; case 0: default: } @@ -1652,6 +1739,9 @@ public Builder clear() { if (rewriteObjectBuilder_ != null) { rewriteObjectBuilder_.clear(); } + if (updateObjectCustomContextBuilder_ != null) { + updateObjectCustomContextBuilder_.clear(); + } createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -1678,7 +1768,7 @@ public Builder clear() { errorSummaries_ = null; errorSummariesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); state_ = 0; objectConfigurationCase_ = 0; objectConfiguration_ = null; @@ -1723,9 +1813,9 @@ public com.google.cloud.storagebatchoperations.v1.BucketOperation buildPartial() private void buildPartialRepeatedFields( com.google.cloud.storagebatchoperations.v1.BucketOperation result) { if (errorSummariesBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { errorSummaries_ = java.util.Collections.unmodifiableList(errorSummaries_); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } result.errorSummaries_ = errorSummaries_; } else { @@ -1742,24 +1832,24 @@ private void buildPartial0(com.google.cloud.storagebatchoperations.v1.BucketOper result.bucketName_ = bucketName_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.completeTime_ = completeTimeBuilder_ == null ? completeTime_ : completeTimeBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.counters_ = countersBuilder_ == null ? counters_ : countersBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.state_ = state_; } result.bitField0_ |= to_bitField0_; @@ -1789,6 +1879,9 @@ private void buildPartialOneofs( if (transformationCase_ == 14 && rewriteObjectBuilder_ != null) { result.transformation_ = rewriteObjectBuilder_.build(); } + if (transformationCase_ == 15 && updateObjectCustomContextBuilder_ != null) { + result.transformation_ = updateObjectCustomContextBuilder_.build(); + } } @java.lang.Override @@ -1830,7 +1923,7 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.BucketOperat if (!other.errorSummaries_.isEmpty()) { if (errorSummaries_.isEmpty()) { errorSummaries_ = other.errorSummaries_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } else { ensureErrorSummariesIsMutable(); errorSummaries_.addAll(other.errorSummaries_); @@ -1843,7 +1936,7 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.BucketOperat errorSummariesBuilder_.dispose(); errorSummariesBuilder_ = null; errorSummaries_ = other.errorSummaries_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); errorSummariesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetErrorSummariesFieldBuilder() @@ -1893,6 +1986,11 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.BucketOperat mergeRewriteObject(other.getRewriteObject()); break; } + case UPDATE_OBJECT_CUSTOM_CONTEXT: + { + mergeUpdateObjectCustomContext(other.getUpdateObjectCustomContext()); + break; + } case TRANSFORMATION_NOT_SET: { break; @@ -1954,28 +2052,28 @@ public Builder mergeFrom( { input.readMessage( internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 42 case 50: { input.readMessage( internalGetStartTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 50 case 58: { input.readMessage( internalGetCompleteTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 58 case 66: { input.readMessage( internalGetCountersFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 66 case 74: @@ -1995,7 +2093,7 @@ public Builder mergeFrom( case 80: { state_ = input.readEnum(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 80 case 90: @@ -2026,6 +2124,14 @@ public Builder mergeFrom( transformationCase_ = 14; break; } // case 114 + case 122: + { + input.readMessage( + internalGetUpdateObjectCustomContextFieldBuilder().getBuilder(), + extensionRegistry); + transformationCase_ = 15; + break; + } // case 122 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3655,6 +3761,259 @@ public Builder clearRewriteObject() { return rewriteObjectBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder> + updateObjectCustomContextBuilder_; + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + * + * @return Whether the updateObjectCustomContext field is set. + */ + @java.lang.Override + public boolean hasUpdateObjectCustomContext() { + return transformationCase_ == 15; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + * + * @return The updateObjectCustomContext. + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + getUpdateObjectCustomContext() { + if (updateObjectCustomContextBuilder_ == null) { + if (transformationCase_ == 15) { + return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_; + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } else { + if (transformationCase_ == 15) { + return updateObjectCustomContextBuilder_.getMessage(); + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + public Builder setUpdateObjectCustomContext( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext value) { + if (updateObjectCustomContextBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + transformation_ = value; + onChanged(); + } else { + updateObjectCustomContextBuilder_.setMessage(value); + } + transformationCase_ = 15; + return this; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + public Builder setUpdateObjectCustomContext( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder + builderForValue) { + if (updateObjectCustomContextBuilder_ == null) { + transformation_ = builderForValue.build(); + onChanged(); + } else { + updateObjectCustomContextBuilder_.setMessage(builderForValue.build()); + } + transformationCase_ = 15; + return this; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + public Builder mergeUpdateObjectCustomContext( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext value) { + if (updateObjectCustomContextBuilder_ == null) { + if (transformationCase_ == 15 + && transformation_ + != com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance()) { + transformation_ = + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.newBuilder( + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_) + .mergeFrom(value) + .buildPartial(); + } else { + transformation_ = value; + } + onChanged(); + } else { + if (transformationCase_ == 15) { + updateObjectCustomContextBuilder_.mergeFrom(value); + } else { + updateObjectCustomContextBuilder_.setMessage(value); + } + } + transformationCase_ = 15; + return this; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + public Builder clearUpdateObjectCustomContext() { + if (updateObjectCustomContextBuilder_ == null) { + if (transformationCase_ == 15) { + transformationCase_ = 0; + transformation_ = null; + onChanged(); + } + } else { + if (transformationCase_ == 15) { + transformationCase_ = 0; + transformation_ = null; + } + updateObjectCustomContextBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder + getUpdateObjectCustomContextBuilder() { + return internalGetUpdateObjectCustomContextFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder + getUpdateObjectCustomContextOrBuilder() { + if ((transformationCase_ == 15) && (updateObjectCustomContextBuilder_ != null)) { + return updateObjectCustomContextBuilder_.getMessageOrBuilder(); + } else { + if (transformationCase_ == 15) { + return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_; + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder> + internalGetUpdateObjectCustomContextFieldBuilder() { + if (updateObjectCustomContextBuilder_ == null) { + if (!(transformationCase_ == 15)) { + transformation_ = + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + updateObjectCustomContextBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder>( + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_, + getParentForChildren(), + isClean()); + transformation_ = null; + } + transformationCase_ = 15; + onChanged(); + return updateObjectCustomContextBuilder_; + } + private com.google.protobuf.Timestamp createTime_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -3676,7 +4035,7 @@ public Builder clearRewriteObject() { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3722,7 +4081,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3744,7 +4103,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3762,7 +4121,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -3773,7 +4132,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -3791,7 +4150,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -3813,7 +4172,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return internalGetCreateTimeFieldBuilder().getBuilder(); } @@ -3887,7 +4246,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the startTime field is set. */ public boolean hasStartTime() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -3929,7 +4288,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp value) { } else { startTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3950,7 +4309,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValu } else { startTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3967,7 +4326,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValu */ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { if (startTimeBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000400) != 0) && startTime_ != null && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getStartTimeBuilder().mergeFrom(value); @@ -3978,7 +4337,7 @@ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { startTimeBuilder_.mergeFrom(value); } if (startTime_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -3995,7 +4354,7 @@ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { * */ public Builder clearStartTime() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); startTime_ = null; if (startTimeBuilder_ != null) { startTimeBuilder_.dispose(); @@ -4016,7 +4375,7 @@ public Builder clearStartTime() { * */ public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return internalGetStartTimeFieldBuilder().getBuilder(); } @@ -4087,7 +4446,7 @@ public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { * @return Whether the completeTime field is set. */ public boolean hasCompleteTime() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4133,7 +4492,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp value) { } else { completeTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4155,7 +4514,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV } else { completeTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4173,7 +4532,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV */ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { if (completeTimeBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000800) != 0) && completeTime_ != null && completeTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCompleteTimeBuilder().mergeFrom(value); @@ -4184,7 +4543,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { completeTimeBuilder_.mergeFrom(value); } if (completeTime_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -4202,7 +4561,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCompleteTime() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); completeTime_ = null; if (completeTimeBuilder_ != null) { completeTimeBuilder_.dispose(); @@ -4224,7 +4583,7 @@ public Builder clearCompleteTime() { * */ public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return internalGetCompleteTimeFieldBuilder().getBuilder(); } @@ -4299,7 +4658,7 @@ public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { * @return Whether the counters field is set. */ public boolean hasCounters() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -4345,7 +4704,7 @@ public Builder setCounters(com.google.cloud.storagebatchoperations.v1.Counters v } else { countersBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4368,7 +4727,7 @@ public Builder setCounters( } else { countersBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4386,7 +4745,7 @@ public Builder setCounters( */ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters value) { if (countersBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00001000) != 0) && counters_ != null && counters_ != com.google.cloud.storagebatchoperations.v1.Counters.getDefaultInstance()) { @@ -4398,7 +4757,7 @@ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters countersBuilder_.mergeFrom(value); } if (counters_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } return this; @@ -4416,7 +4775,7 @@ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters * */ public Builder clearCounters() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); counters_ = null; if (countersBuilder_ != null) { countersBuilder_.dispose(); @@ -4438,7 +4797,7 @@ public Builder clearCounters() { * */ public com.google.cloud.storagebatchoperations.v1.Counters.Builder getCountersBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return internalGetCountersFieldBuilder().getBuilder(); } @@ -4496,11 +4855,11 @@ public com.google.cloud.storagebatchoperations.v1.CountersOrBuilder getCountersO errorSummaries_ = java.util.Collections.emptyList(); private void ensureErrorSummariesIsMutable() { - if (!((bitField0_ & 0x00001000) != 0)) { + if (!((bitField0_ & 0x00002000) != 0)) { errorSummaries_ = new java.util.ArrayList( errorSummaries_); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; } } @@ -4755,7 +5114,7 @@ public Builder addAllErrorSummaries( public Builder clearErrorSummaries() { if (errorSummariesBuilder_ == null) { errorSummaries_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); } else { errorSummariesBuilder_.clear(); @@ -4905,7 +5264,7 @@ public com.google.cloud.storagebatchoperations.v1.ErrorSummary.Builder addErrorS com.google.cloud.storagebatchoperations.v1.ErrorSummary.Builder, com.google.cloud.storagebatchoperations.v1.ErrorSummaryOrBuilder>( errorSummaries_, - ((bitField0_ & 0x00001000) != 0), + ((bitField0_ & 0x00002000) != 0), getParentForChildren(), isClean()); errorSummaries_ = null; @@ -4949,7 +5308,7 @@ public int getStateValue() { */ public Builder setStateValue(int value) { state_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4995,7 +5354,7 @@ public Builder setState( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; state_ = value.getNumber(); onChanged(); return this; @@ -5015,7 +5374,7 @@ public Builder setState( * @return This builder for chaining. */ public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); state_ = 0; onChanged(); return this; diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperationOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperationOrBuilder.java index f23f2fbbb31a..ec225fc41eea 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperationOrBuilder.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/BucketOperationOrBuilder.java @@ -310,6 +310,51 @@ public interface BucketOperationOrBuilder */ com.google.cloud.storagebatchoperations.v1.RewriteObjectOrBuilder getRewriteObjectOrBuilder(); + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + * + * @return Whether the updateObjectCustomContext field is set. + */ + boolean hasUpdateObjectCustomContext(); + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + * + * @return The updateObjectCustomContext. + */ + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + getUpdateObjectCustomContext(); + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 15; + * + */ + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder + getUpdateObjectCustomContextOrBuilder(); + /** * * diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdates.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdates.java new file mode 100644 index 000000000000..6a3db4eff0e0 --- /dev/null +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdates.java @@ -0,0 +1,1215 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.storagebatchoperations.v1; + +/** + * + * + *
        + * Describes a collection of updates to apply to custom contexts identified
        + * by key.
        + * 
        + * + * Protobuf type {@code google.cloud.storagebatchoperations.v1.CustomContextUpdates} + */ +@com.google.protobuf.Generated +public final class CustomContextUpdates extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.storagebatchoperations.v1.CustomContextUpdates) + CustomContextUpdatesOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "CustomContextUpdates"); + } + + // Use CustomContextUpdates.newBuilder() to construct. + private CustomContextUpdates(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CustomContextUpdates() { + keysToClear_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetUpdates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.class, + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder.class); + } + + public static final int UPDATES_FIELD_NUMBER = 1; + + private static final class UpdatesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + updates_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + internalGetUpdates() { + if (updates_ == null) { + return com.google.protobuf.MapField.emptyMapField(UpdatesDefaultEntryHolder.defaultEntry); + } + return updates_; + } + + public int getUpdatesCount() { + return internalGetUpdates().getMap().size(); + } + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsUpdates(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetUpdates().getMap().containsKey(key); + } + + /** Use {@link #getUpdatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + getUpdates() { + return getUpdatesMap(); + } + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + getUpdatesMap() { + return internalGetUpdates().getMap(); + } + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + getUpdatesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + map = internalGetUpdates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload getUpdatesOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + map = internalGetUpdates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int KEYS_TO_CLEAR_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList keysToClear_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Optional. Custom contexts to clear by key.
        +   * A key cannot be present in both `updates` and `keys_to_clear`.
        +   * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the keysToClear. + */ + public com.google.protobuf.ProtocolStringList getKeysToClearList() { + return keysToClear_; + } + + /** + * + * + *
        +   * Optional. Custom contexts to clear by key.
        +   * A key cannot be present in both `updates` and `keys_to_clear`.
        +   * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of keysToClear. + */ + public int getKeysToClearCount() { + return keysToClear_.size(); + } + + /** + * + * + *
        +   * Optional. Custom contexts to clear by key.
        +   * A key cannot be present in both `updates` and `keys_to_clear`.
        +   * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The keysToClear at the given index. + */ + public java.lang.String getKeysToClear(int index) { + return keysToClear_.get(index); + } + + /** + * + * + *
        +   * Optional. Custom contexts to clear by key.
        +   * A key cannot be present in both `updates` and `keys_to_clear`.
        +   * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the keysToClear at the given index. + */ + public com.google.protobuf.ByteString getKeysToClearBytes(int index) { + return keysToClear_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, internalGetUpdates(), UpdatesDefaultEntryHolder.defaultEntry, 1); + for (int i = 0; i < keysToClear_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, keysToClear_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + entry : internalGetUpdates().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + updates__ = + UpdatesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, updates__); + } + { + int dataSize = 0; + for (int i = 0; i < keysToClear_.size(); i++) { + dataSize += computeStringSizeNoTag(keysToClear_.getRaw(i)); + } + size += dataSize; + size += 1 * getKeysToClearList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.storagebatchoperations.v1.CustomContextUpdates)) { + return super.equals(obj); + } + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates other = + (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) obj; + + if (!internalGetUpdates().equals(other.internalGetUpdates())) return false; + if (!getKeysToClearList().equals(other.getKeysToClearList())) 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 (!internalGetUpdates().getMap().isEmpty()) { + hash = (37 * hash) + UPDATES_FIELD_NUMBER; + hash = (53 * hash) + internalGetUpdates().hashCode(); + } + if (getKeysToClearCount() > 0) { + hash = (37 * hash) + KEYS_TO_CLEAR_FIELD_NUMBER; + hash = (53 * hash) + getKeysToClearList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates 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.storagebatchoperations.v1.CustomContextUpdates parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates 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.storagebatchoperations.v1.CustomContextUpdates parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Describes a collection of updates to apply to custom contexts identified
        +   * by key.
        +   * 
        + * + * Protobuf type {@code google.cloud.storagebatchoperations.v1.CustomContextUpdates} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.storagebatchoperations.v1.CustomContextUpdates) + com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetUpdates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetMutableUpdates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.class, + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder.class); + } + + // Construct using com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableUpdates().clear(); + keysToClear_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor; + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates + getDefaultInstanceForType() { + return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates build() { + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates buildPartial() { + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates result = + new com.google.cloud.storagebatchoperations.v1.CustomContextUpdates(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updates_ = internalGetUpdates().build(UpdatesDefaultEntryHolder.defaultEntry); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + keysToClear_.makeImmutable(); + result.keysToClear_ = keysToClear_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) { + return mergeFrom((com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates other) { + if (other + == com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance()) + return this; + internalGetMutableUpdates().mergeFrom(other.internalGetUpdates()); + bitField0_ |= 0x00000001; + if (!other.keysToClear_.isEmpty()) { + if (keysToClear_.isEmpty()) { + keysToClear_ = other.keysToClear_; + bitField0_ |= 0x00000002; + } else { + ensureKeysToClearIsMutable(); + keysToClear_.addAll(other.keysToClear_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + updates__ = + input.readMessage( + UpdatesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableUpdates() + .ensureBuilderMap() + .put(updates__.getKey(), updates__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureKeysToClearIsMutable(); + keysToClear_.add(s); + 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 static final class UpdatesConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> { + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload build( + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder val) { + if (val instanceof com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) { + return (com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) val; + } + return ((com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder) val) + .build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + defaultEntry() { + return UpdatesDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final UpdatesConverter updatesConverter = new UpdatesConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder> + updates_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder> + internalGetUpdates() { + if (updates_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(updatesConverter); + } + return updates_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder> + internalGetMutableUpdates() { + if (updates_ == null) { + updates_ = new com.google.protobuf.MapFieldBuilder<>(updatesConverter); + } + bitField0_ |= 0x00000001; + onChanged(); + return updates_; + } + + public int getUpdatesCount() { + return internalGetUpdates().ensureBuilderMap().size(); + } + + /** + * + * + *
        +     * Optional. Insert or update the existing custom contexts.
        +     * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsUpdates(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetUpdates().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getUpdatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + getUpdates() { + return getUpdatesMap(); + } + + /** + * + * + *
        +     * Optional. Insert or update the existing custom contexts.
        +     * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + getUpdatesMap() { + return internalGetUpdates().getImmutableMap(); + } + + /** + * + * + *
        +     * Optional. Insert or update the existing custom contexts.
        +     * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + getUpdatesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder> + map = internalGetMutableUpdates().ensureBuilderMap(); + return map.containsKey(key) ? updatesConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
        +     * Optional. Insert or update the existing custom contexts.
        +     * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload getUpdatesOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder> + map = internalGetMutableUpdates().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return updatesConverter.build(map.get(key)); + } + + public Builder clearUpdates() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableUpdates().clear(); + return this; + } + + /** + * + * + *
        +     * Optional. Insert or update the existing custom contexts.
        +     * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeUpdates(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableUpdates().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + getMutableUpdates() { + bitField0_ |= 0x00000001; + return internalGetMutableUpdates().ensureMessageMap(); + } + + /** + * + * + *
        +     * Optional. Insert or update the existing custom contexts.
        +     * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putUpdates( + java.lang.String key, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableUpdates().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
        +     * Optional. Insert or update the existing custom contexts.
        +     * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllUpdates( + java.util.Map< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + values) { + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableUpdates().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
        +     * Optional. Insert or update the existing custom contexts.
        +     * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder + putUpdatesBuilderIfAbsent(java.lang.String key) { + java.util.Map< + java.lang.String, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder> + builderMap = internalGetMutableUpdates().ensureBuilderMap(); + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder entry = + builderMap.get(key); + if (entry == null) { + entry = com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) { + entry = + ((com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) entry) + .toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder) entry; + } + + private com.google.protobuf.LazyStringArrayList keysToClear_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureKeysToClearIsMutable() { + if (!keysToClear_.isModifiable()) { + keysToClear_ = new com.google.protobuf.LazyStringArrayList(keysToClear_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the keysToClear. + */ + public com.google.protobuf.ProtocolStringList getKeysToClearList() { + keysToClear_.makeImmutable(); + return keysToClear_; + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of keysToClear. + */ + public int getKeysToClearCount() { + return keysToClear_.size(); + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The keysToClear at the given index. + */ + public java.lang.String getKeysToClear(int index) { + return keysToClear_.get(index); + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the keysToClear at the given index. + */ + public com.google.protobuf.ByteString getKeysToClearBytes(int index) { + return keysToClear_.getByteString(index); + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The keysToClear to set. + * @return This builder for chaining. + */ + public Builder setKeysToClear(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureKeysToClearIsMutable(); + keysToClear_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The keysToClear to add. + * @return This builder for chaining. + */ + public Builder addKeysToClear(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureKeysToClearIsMutable(); + keysToClear_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The keysToClear to add. + * @return This builder for chaining. + */ + public Builder addAllKeysToClear(java.lang.Iterable values) { + ensureKeysToClearIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, keysToClear_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearKeysToClear() { + keysToClear_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Custom contexts to clear by key.
        +     * A key cannot be present in both `updates` and `keys_to_clear`.
        +     * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the keysToClear to add. + * @return This builder for chaining. + */ + public Builder addKeysToClearBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureKeysToClearIsMutable(); + keysToClear_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.storagebatchoperations.v1.CustomContextUpdates) + } + + // @@protoc_insertion_point(class_scope:google.cloud.storagebatchoperations.v1.CustomContextUpdates) + private static final com.google.cloud.storagebatchoperations.v1.CustomContextUpdates + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.storagebatchoperations.v1.CustomContextUpdates(); + } + + public static com.google.cloud.storagebatchoperations.v1.CustomContextUpdates + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CustomContextUpdates 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.storagebatchoperations.v1.CustomContextUpdates + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdatesOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdatesOrBuilder.java new file mode 100644 index 000000000000..78b9d7f18e84 --- /dev/null +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/CustomContextUpdatesOrBuilder.java @@ -0,0 +1,164 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.storagebatchoperations.v1; + +@com.google.protobuf.Generated +public interface CustomContextUpdatesOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.storagebatchoperations.v1.CustomContextUpdates) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getUpdatesCount(); + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsUpdates(java.lang.String key); + + /** Use {@link #getUpdatesMap()} instead. */ + @java.lang.Deprecated + java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + getUpdates(); + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map< + java.lang.String, com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> + getUpdatesMap(); + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload getUpdatesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload defaultValue); + + /** + * + * + *
        +   * Optional. Insert or update the existing custom contexts.
        +   * 
        + * + * + * map<string, .google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload> updates = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload getUpdatesOrThrow( + java.lang.String key); + + /** + * + * + *
        +   * Optional. Custom contexts to clear by key.
        +   * A key cannot be present in both `updates` and `keys_to_clear`.
        +   * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the keysToClear. + */ + java.util.List getKeysToClearList(); + + /** + * + * + *
        +   * Optional. Custom contexts to clear by key.
        +   * A key cannot be present in both `updates` and `keys_to_clear`.
        +   * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of keysToClear. + */ + int getKeysToClearCount(); + + /** + * + * + *
        +   * Optional. Custom contexts to clear by key.
        +   * A key cannot be present in both `updates` and `keys_to_clear`.
        +   * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The keysToClear at the given index. + */ + java.lang.String getKeysToClear(int index); + + /** + * + * + *
        +   * Optional. Custom contexts to clear by key.
        +   * A key cannot be present in both `updates` and `keys_to_clear`.
        +   * 
        + * + * repeated string keys_to_clear = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the keysToClear at the given index. + */ + com.google.protobuf.ByteString getKeysToClearBytes(int index); +} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Job.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Job.java index 7ab2d6ec28d0..5cc1d60d89f8 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Job.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/Job.java @@ -372,6 +372,7 @@ public enum TransformationCase DELETE_OBJECT(6), PUT_METADATA(8), REWRITE_OBJECT(20), + UPDATE_OBJECT_CUSTOM_CONTEXT(23), TRANSFORMATION_NOT_SET(0); private final int value; @@ -399,6 +400,8 @@ public static TransformationCase forNumber(int value) { return PUT_METADATA; case 20: return REWRITE_OBJECT; + case 23: + return UPDATE_OBJECT_CUSTOM_CONTEXT; case 0: return TRANSFORMATION_NOT_SET; default: @@ -810,6 +813,70 @@ public com.google.cloud.storagebatchoperations.v1.RewriteObject getRewriteObject return com.google.cloud.storagebatchoperations.v1.RewriteObject.getDefaultInstance(); } + public static final int UPDATE_OBJECT_CUSTOM_CONTEXT_FIELD_NUMBER = 23; + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + * + * @return Whether the updateObjectCustomContext field is set. + */ + @java.lang.Override + public boolean hasUpdateObjectCustomContext() { + return transformationCase_ == 23; + } + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + * + * @return The updateObjectCustomContext. + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + getUpdateObjectCustomContext() { + if (transformationCase_ == 23) { + return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_; + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder + getUpdateObjectCustomContextOrBuilder() { + if (transformationCase_ == 23) { + return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_; + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + public static final int LOGGING_CONFIG_FIELD_NUMBER = 9; private com.google.cloud.storagebatchoperations.v1.LoggingConfig loggingConfig_; @@ -1335,6 +1402,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (dryRun_ != false) { output.writeBool(22, dryRun_); } + if (transformationCase_ == 23) { + output.writeMessage( + 23, + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) transformation_); + } if (isMultiBucketJob_ != false) { output.writeBool(24, isMultiBucketJob_); } @@ -1403,6 +1475,13 @@ public int getSerializedSize() { if (dryRun_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(22, dryRun_); } + if (transformationCase_ == 23) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 23, + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_); + } if (isMultiBucketJob_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(24, isMultiBucketJob_); } @@ -1470,6 +1549,10 @@ public boolean equals(final java.lang.Object obj) { case 20: if (!getRewriteObject().equals(other.getRewriteObject())) return false; break; + case 23: + if (!getUpdateObjectCustomContext().equals(other.getUpdateObjectCustomContext())) + return false; + break; case 0: default: } @@ -1543,6 +1626,10 @@ public int hashCode() { hash = (37 * hash) + REWRITE_OBJECT_FIELD_NUMBER; hash = (53 * hash) + getRewriteObject().hashCode(); break; + case 23: + hash = (37 * hash) + UPDATE_OBJECT_CUSTOM_CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getUpdateObjectCustomContext().hashCode(); + break; case 0: default: } @@ -1717,6 +1804,9 @@ public Builder clear() { if (rewriteObjectBuilder_ != null) { rewriteObjectBuilder_.clear(); } + if (updateObjectCustomContextBuilder_ != null) { + updateObjectCustomContextBuilder_.clear(); + } loggingConfig_ = null; if (loggingConfigBuilder_ != null) { loggingConfigBuilder_.dispose(); @@ -1748,7 +1838,7 @@ public Builder clear() { errorSummaries_ = null; errorSummariesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); state_ = 0; dryRun_ = false; isMultiBucketJob_ = false; @@ -1794,9 +1884,9 @@ public com.google.cloud.storagebatchoperations.v1.Job buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.storagebatchoperations.v1.Job result) { if (errorSummariesBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { errorSummaries_ = java.util.Collections.unmodifiableList(errorSummaries_); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } result.errorSummaries_ = errorSummaries_; } else { @@ -1813,36 +1903,36 @@ private void buildPartial0(com.google.cloud.storagebatchoperations.v1.Job result result.description_ = description_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.loggingConfig_ = loggingConfigBuilder_ == null ? loggingConfig_ : loggingConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.scheduleTime_ = scheduleTimeBuilder_ == null ? scheduleTime_ : scheduleTimeBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.completeTime_ = completeTimeBuilder_ == null ? completeTime_ : completeTimeBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.counters_ = countersBuilder_ == null ? counters_ : countersBuilder_.build(); to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.state_ = state_; } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.dryRun_ = dryRun_; } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00010000) != 0)) { result.isMultiBucketJob_ = isMultiBucketJob_; } result.bitField0_ |= to_bitField0_; @@ -1868,6 +1958,9 @@ private void buildPartialOneofs(com.google.cloud.storagebatchoperations.v1.Job r if (transformationCase_ == 20 && rewriteObjectBuilder_ != null) { result.transformation_ = rewriteObjectBuilder_.build(); } + if (transformationCase_ == 23 && updateObjectCustomContextBuilder_ != null) { + result.transformation_ = updateObjectCustomContextBuilder_.build(); + } } @java.lang.Override @@ -1911,7 +2004,7 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.Job other) { if (!other.errorSummaries_.isEmpty()) { if (errorSummaries_.isEmpty()) { errorSummaries_ = other.errorSummaries_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); } else { ensureErrorSummariesIsMutable(); errorSummaries_.addAll(other.errorSummaries_); @@ -1924,7 +2017,7 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.Job other) { errorSummariesBuilder_.dispose(); errorSummariesBuilder_ = null; errorSummaries_ = other.errorSummaries_; - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); errorSummariesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetErrorSummariesFieldBuilder() @@ -1975,6 +2068,11 @@ public Builder mergeFrom(com.google.cloud.storagebatchoperations.v1.Job other) { mergeRewriteObject(other.getRewriteObject()); break; } + case UPDATE_OBJECT_CUSTOM_CONTEXT: + { + mergeUpdateObjectCustomContext(other.getUpdateObjectCustomContext()); + break; + } case TRANSFORMATION_NOT_SET: { break; @@ -2043,35 +2141,35 @@ public Builder mergeFrom( { input.readMessage( internalGetLoggingConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 74 case 82: { input.readMessage( internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 82 case 90: { input.readMessage( internalGetScheduleTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 90 case 98: { input.readMessage( internalGetCompleteTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 98 case 106: { input.readMessage( internalGetCountersFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 106 case 114: @@ -2091,7 +2189,7 @@ public Builder mergeFrom( case 120: { state_ = input.readEnum(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 120 case 154: @@ -2111,13 +2209,21 @@ public Builder mergeFrom( case 176: { dryRun_ = input.readBool(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case 176 + case 186: + { + input.readMessage( + internalGetUpdateObjectCustomContextFieldBuilder().getBuilder(), + extensionRegistry); + transformationCase_ = 23; + break; + } // case 186 case 192: { isMultiBucketJob_ = input.readBool(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case 192 default: @@ -3543,6 +3649,259 @@ public Builder clearRewriteObject() { return rewriteObjectBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder> + updateObjectCustomContextBuilder_; + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + * + * @return Whether the updateObjectCustomContext field is set. + */ + @java.lang.Override + public boolean hasUpdateObjectCustomContext() { + return transformationCase_ == 23; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + * + * @return The updateObjectCustomContext. + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + getUpdateObjectCustomContext() { + if (updateObjectCustomContextBuilder_ == null) { + if (transformationCase_ == 23) { + return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_; + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } else { + if (transformationCase_ == 23) { + return updateObjectCustomContextBuilder_.getMessage(); + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + public Builder setUpdateObjectCustomContext( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext value) { + if (updateObjectCustomContextBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + transformation_ = value; + onChanged(); + } else { + updateObjectCustomContextBuilder_.setMessage(value); + } + transformationCase_ = 23; + return this; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + public Builder setUpdateObjectCustomContext( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder + builderForValue) { + if (updateObjectCustomContextBuilder_ == null) { + transformation_ = builderForValue.build(); + onChanged(); + } else { + updateObjectCustomContextBuilder_.setMessage(builderForValue.build()); + } + transformationCase_ = 23; + return this; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + public Builder mergeUpdateObjectCustomContext( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext value) { + if (updateObjectCustomContextBuilder_ == null) { + if (transformationCase_ == 23 + && transformation_ + != com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance()) { + transformation_ = + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.newBuilder( + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_) + .mergeFrom(value) + .buildPartial(); + } else { + transformation_ = value; + } + onChanged(); + } else { + if (transformationCase_ == 23) { + updateObjectCustomContextBuilder_.mergeFrom(value); + } else { + updateObjectCustomContextBuilder_.setMessage(value); + } + } + transformationCase_ = 23; + return this; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + public Builder clearUpdateObjectCustomContext() { + if (updateObjectCustomContextBuilder_ == null) { + if (transformationCase_ == 23) { + transformationCase_ = 0; + transformation_ = null; + onChanged(); + } + } else { + if (transformationCase_ == 23) { + transformationCase_ = 0; + transformation_ = null; + } + updateObjectCustomContextBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder + getUpdateObjectCustomContextBuilder() { + return internalGetUpdateObjectCustomContextFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder + getUpdateObjectCustomContextOrBuilder() { + if ((transformationCase_ == 23) && (updateObjectCustomContextBuilder_ != null)) { + return updateObjectCustomContextBuilder_.getMessageOrBuilder(); + } else { + if (transformationCase_ == 23) { + return (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_; + } + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Update object custom context.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder> + internalGetUpdateObjectCustomContextFieldBuilder() { + if (updateObjectCustomContextBuilder_ == null) { + if (!(transformationCase_ == 23)) { + transformation_ = + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + updateObjectCustomContextBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder>( + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + transformation_, + getParentForChildren(), + isClean()); + transformation_ = null; + } + transformationCase_ = 23; + onChanged(); + return updateObjectCustomContextBuilder_; + } + private com.google.cloud.storagebatchoperations.v1.LoggingConfig loggingConfig_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.storagebatchoperations.v1.LoggingConfig, @@ -3564,7 +3923,7 @@ public Builder clearRewriteObject() { * @return Whether the loggingConfig field is set. */ public boolean hasLoggingConfig() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -3611,7 +3970,7 @@ public Builder setLoggingConfig( } else { loggingConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3634,7 +3993,7 @@ public Builder setLoggingConfig( } else { loggingConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3653,7 +4012,7 @@ public Builder setLoggingConfig( public Builder mergeLoggingConfig( com.google.cloud.storagebatchoperations.v1.LoggingConfig value) { if (loggingConfigBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && loggingConfig_ != null && loggingConfig_ != com.google.cloud.storagebatchoperations.v1.LoggingConfig.getDefaultInstance()) { @@ -3665,7 +4024,7 @@ public Builder mergeLoggingConfig( loggingConfigBuilder_.mergeFrom(value); } if (loggingConfig_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -3683,7 +4042,7 @@ public Builder mergeLoggingConfig( * */ public Builder clearLoggingConfig() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); loggingConfig_ = null; if (loggingConfigBuilder_ != null) { loggingConfigBuilder_.dispose(); @@ -3706,7 +4065,7 @@ public Builder clearLoggingConfig() { */ public com.google.cloud.storagebatchoperations.v1.LoggingConfig.Builder getLoggingConfigBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return internalGetLoggingConfigFieldBuilder().getBuilder(); } @@ -3782,7 +4141,7 @@ public Builder clearLoggingConfig() { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3828,7 +4187,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3850,7 +4209,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3868,7 +4227,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -3879,7 +4238,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -3897,7 +4256,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -3919,7 +4278,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return internalGetCreateTimeFieldBuilder().getBuilder(); } @@ -3994,7 +4353,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the scheduleTime field is set. */ public boolean hasScheduleTime() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -4040,7 +4399,7 @@ public Builder setScheduleTime(com.google.protobuf.Timestamp value) { } else { scheduleTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4062,7 +4421,7 @@ public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForV } else { scheduleTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4080,7 +4439,7 @@ public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForV */ public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { if (scheduleTimeBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000400) != 0) && scheduleTime_ != null && scheduleTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getScheduleTimeBuilder().mergeFrom(value); @@ -4091,7 +4450,7 @@ public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { scheduleTimeBuilder_.mergeFrom(value); } if (scheduleTime_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -4109,7 +4468,7 @@ public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { * */ public Builder clearScheduleTime() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); scheduleTime_ = null; if (scheduleTimeBuilder_ != null) { scheduleTimeBuilder_.dispose(); @@ -4131,7 +4490,7 @@ public Builder clearScheduleTime() { * */ public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return internalGetScheduleTimeFieldBuilder().getBuilder(); } @@ -4206,7 +4565,7 @@ public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { * @return Whether the completeTime field is set. */ public boolean hasCompleteTime() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4252,7 +4611,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp value) { } else { completeTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4274,7 +4633,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV } else { completeTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4292,7 +4651,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV */ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { if (completeTimeBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000800) != 0) && completeTime_ != null && completeTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCompleteTimeBuilder().mergeFrom(value); @@ -4303,7 +4662,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { completeTimeBuilder_.mergeFrom(value); } if (completeTime_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -4321,7 +4680,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCompleteTime() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); completeTime_ = null; if (completeTimeBuilder_ != null) { completeTimeBuilder_.dispose(); @@ -4343,7 +4702,7 @@ public Builder clearCompleteTime() { * */ public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return internalGetCompleteTimeFieldBuilder().getBuilder(); } @@ -4418,7 +4777,7 @@ public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { * @return Whether the counters field is set. */ public boolean hasCounters() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -4464,7 +4823,7 @@ public Builder setCounters(com.google.cloud.storagebatchoperations.v1.Counters v } else { countersBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4487,7 +4846,7 @@ public Builder setCounters( } else { countersBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4505,7 +4864,7 @@ public Builder setCounters( */ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters value) { if (countersBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00001000) != 0) && counters_ != null && counters_ != com.google.cloud.storagebatchoperations.v1.Counters.getDefaultInstance()) { @@ -4517,7 +4876,7 @@ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters countersBuilder_.mergeFrom(value); } if (counters_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } return this; @@ -4535,7 +4894,7 @@ public Builder mergeCounters(com.google.cloud.storagebatchoperations.v1.Counters * */ public Builder clearCounters() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); counters_ = null; if (countersBuilder_ != null) { countersBuilder_.dispose(); @@ -4557,7 +4916,7 @@ public Builder clearCounters() { * */ public com.google.cloud.storagebatchoperations.v1.Counters.Builder getCountersBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return internalGetCountersFieldBuilder().getBuilder(); } @@ -4615,11 +4974,11 @@ public com.google.cloud.storagebatchoperations.v1.CountersOrBuilder getCountersO errorSummaries_ = java.util.Collections.emptyList(); private void ensureErrorSummariesIsMutable() { - if (!((bitField0_ & 0x00001000) != 0)) { + if (!((bitField0_ & 0x00002000) != 0)) { errorSummaries_ = new java.util.ArrayList( errorSummaries_); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; } } @@ -4874,7 +5233,7 @@ public Builder addAllErrorSummaries( public Builder clearErrorSummaries() { if (errorSummariesBuilder_ == null) { errorSummaries_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); } else { errorSummariesBuilder_.clear(); @@ -5024,7 +5383,7 @@ public com.google.cloud.storagebatchoperations.v1.ErrorSummary.Builder addErrorS com.google.cloud.storagebatchoperations.v1.ErrorSummary.Builder, com.google.cloud.storagebatchoperations.v1.ErrorSummaryOrBuilder>( errorSummaries_, - ((bitField0_ & 0x00001000) != 0), + ((bitField0_ & 0x00002000) != 0), getParentForChildren(), isClean()); errorSummaries_ = null; @@ -5068,7 +5427,7 @@ public int getStateValue() { */ public Builder setStateValue(int value) { state_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5113,7 +5472,7 @@ public Builder setState(com.google.cloud.storagebatchoperations.v1.Job.State val if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; state_ = value.getNumber(); onChanged(); return this; @@ -5133,7 +5492,7 @@ public Builder setState(com.google.cloud.storagebatchoperations.v1.Job.State val * @return This builder for chaining. */ public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); state_ = 0; onChanged(); return this; @@ -5176,7 +5535,7 @@ public boolean getDryRun() { public Builder setDryRun(boolean value) { dryRun_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5195,7 +5554,7 @@ public Builder setDryRun(boolean value) { * @return This builder for chaining. */ public Builder clearDryRun() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); dryRun_ = false; onChanged(); return this; @@ -5236,7 +5595,7 @@ public boolean getIsMultiBucketJob() { public Builder setIsMultiBucketJob(boolean value) { isMultiBucketJob_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5254,7 +5613,7 @@ public Builder setIsMultiBucketJob(boolean value) { * @return This builder for chaining. */ public Builder clearIsMultiBucketJob() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); isMultiBucketJob_ = false; onChanged(); return this; diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/JobOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/JobOrBuilder.java index 30fec0541e40..e71bc83d8a67 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/JobOrBuilder.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/JobOrBuilder.java @@ -279,6 +279,51 @@ public interface JobOrBuilder */ com.google.cloud.storagebatchoperations.v1.RewriteObjectOrBuilder getRewriteObjectOrBuilder(); + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + * + * @return Whether the updateObjectCustomContext field is set. + */ + boolean hasUpdateObjectCustomContext(); + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + * + * @return The updateObjectCustomContext. + */ + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + getUpdateObjectCustomContext(); + + /** + * + * + *
        +   * Update object custom context.
        +   * 
        + * + * + * .google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext update_object_custom_context = 23; + * + */ + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder + getUpdateObjectCustomContextOrBuilder(); + /** * * diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayload.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayload.java new file mode 100644 index 000000000000..7bc40917e07c --- /dev/null +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayload.java @@ -0,0 +1,675 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.storagebatchoperations.v1; + +/** + * + * + *
        + * Describes the payload of a user defined object custom context.
        + * 
        + * + * Protobuf type {@code google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload} + */ +@com.google.protobuf.Generated +public final class ObjectCustomContextPayload extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) + ObjectCustomContextPayloadOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "ObjectCustomContextPayload"); + } + + // Use ObjectCustomContextPayload.newBuilder() to construct. + private ObjectCustomContextPayload(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ObjectCustomContextPayload() { + value_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.class, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder.class); + } + + private int bitField0_; + public static final int VALUE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object value_ = ""; + + /** + * + * + *
        +   * The value of the object custom context.
        +   * If set, `value` must NOT be an empty string since it is a required field in
        +   * custom context. If unset, `value` will be ignored and no changes will be
        +   * made to the `value` field of the custom context payload.
        +   * 
        + * + * optional string value = 1; + * + * @return Whether the value field is set. + */ + @java.lang.Override + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * The value of the object custom context.
        +   * If set, `value` must NOT be an empty string since it is a required field in
        +   * custom context. If unset, `value` will be ignored and no changes will be
        +   * made to the `value` field of the custom context payload.
        +   * 
        + * + * optional string value = 1; + * + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + java.lang.Object ref = value_; + 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(); + value_ = s; + return s; + } + } + + /** + * + * + *
        +   * The value of the object custom context.
        +   * If set, `value` must NOT be an empty string since it is a required field in
        +   * custom context. If unset, `value` will be ignored and no changes will be
        +   * made to the `value` field of the custom context payload.
        +   * 
        + * + * optional string value = 1; + * + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = 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 (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, value_); + } + 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.GeneratedMessage.computeStringSize(1, value_); + } + 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.storagebatchoperations.v1.ObjectCustomContextPayload)) { + return super.equals(obj); + } + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload other = + (com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) obj; + + if (hasValue() != other.hasValue()) return false; + if (hasValue()) { + if (!getValue().equals(other.getValue())) 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 (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload 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.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload 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.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Describes the payload of a user defined object custom context.
        +   * 
        + * + * Protobuf type {@code google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayloadOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.class, + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.Builder.class); + } + + // Construct using + // com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + value_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor; + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + getDefaultInstanceForType() { + return com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload build() { + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload buildPartial() { + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload result = + new com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.value_ = value_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) { + return mergeFrom( + (com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload other) { + if (other + == com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + .getDefaultInstance()) return this; + if (other.hasValue()) { + value_ = other.value_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + value_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object value_ = ""; + + /** + * + * + *
        +     * The value of the object custom context.
        +     * If set, `value` must NOT be an empty string since it is a required field in
        +     * custom context. If unset, `value` will be ignored and no changes will be
        +     * made to the `value` field of the custom context payload.
        +     * 
        + * + * optional string value = 1; + * + * @return Whether the value field is set. + */ + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * The value of the object custom context.
        +     * If set, `value` must NOT be an empty string since it is a required field in
        +     * custom context. If unset, `value` will be ignored and no changes will be
        +     * made to the `value` field of the custom context payload.
        +     * 
        + * + * optional string value = 1; + * + * @return The value. + */ + public java.lang.String getValue() { + java.lang.Object ref = value_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + value_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * The value of the object custom context.
        +     * If set, `value` must NOT be an empty string since it is a required field in
        +     * custom context. If unset, `value` will be ignored and no changes will be
        +     * made to the `value` field of the custom context payload.
        +     * 
        + * + * optional string value = 1; + * + * @return The bytes for value. + */ + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * The value of the object custom context.
        +     * If set, `value` must NOT be an empty string since it is a required field in
        +     * custom context. If unset, `value` will be ignored and no changes will be
        +     * made to the `value` field of the custom context payload.
        +     * 
        + * + * optional string value = 1; + * + * @param value The value to set. + * @return This builder for chaining. + */ + public Builder setValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * The value of the object custom context.
        +     * If set, `value` must NOT be an empty string since it is a required field in
        +     * custom context. If unset, `value` will be ignored and no changes will be
        +     * made to the `value` field of the custom context payload.
        +     * 
        + * + * optional string value = 1; + * + * @return This builder for chaining. + */ + public Builder clearValue() { + value_ = getDefaultInstance().getValue(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * The value of the object custom context.
        +     * If set, `value` must NOT be an empty string since it is a required field in
        +     * custom context. If unset, `value` will be ignored and no changes will be
        +     * made to the `value` field of the custom context payload.
        +     * 
        + * + * optional string value = 1; + * + * @param value The bytes for value to set. + * @return This builder for chaining. + */ + public Builder setValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + value_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) + } + + // @@protoc_insertion_point(class_scope:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) + private static final com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload(); + } + + public static com.google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ObjectCustomContextPayload 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.storagebatchoperations.v1.ObjectCustomContextPayload + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayloadOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayloadOrBuilder.java new file mode 100644 index 000000000000..78ca8983e873 --- /dev/null +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/ObjectCustomContextPayloadOrBuilder.java @@ -0,0 +1,76 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.storagebatchoperations.v1; + +@com.google.protobuf.Generated +public interface ObjectCustomContextPayloadOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.storagebatchoperations.v1.ObjectCustomContextPayload) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * The value of the object custom context.
        +   * If set, `value` must NOT be an empty string since it is a required field in
        +   * custom context. If unset, `value` will be ignored and no changes will be
        +   * made to the `value` field of the custom context payload.
        +   * 
        + * + * optional string value = 1; + * + * @return Whether the value field is set. + */ + boolean hasValue(); + + /** + * + * + *
        +   * The value of the object custom context.
        +   * If set, `value` must NOT be an empty string since it is a required field in
        +   * custom context. If unset, `value` will be ignored and no changes will be
        +   * made to the `value` field of the custom context payload.
        +   * 
        + * + * optional string value = 1; + * + * @return The value. + */ + java.lang.String getValue(); + + /** + * + * + *
        +   * The value of the object custom context.
        +   * If set, `value` must NOT be an empty string since it is a required field in
        +   * custom context. If unset, `value` will be ignored and no changes will be
        +   * made to the `value` field of the custom context payload.
        +   * 
        + * + * optional string value = 1; + * + * @return The bytes for value. + */ + com.google.protobuf.ByteString getValueBytes(); +} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java index 04f5a8463240..08f66bf92984 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/StorageBatchOperationsTypesProto.java @@ -88,6 +88,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_storagebatchoperations_v1_PutMetadata_CustomMetadataEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_storagebatchoperations_v1_PutMetadata_CustomMetadataEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -117,8 +133,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "Kgoogle/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto\022&g" + "oogle.cloud.storagebatchoperations.v1\032\037g" + "oogle/api/field_behavior.proto\032\031google/a" - + "pi/resource.proto\032\037google/protobuf/timestamp.proto\032\025google/rpc/code.proto\"\277" - + "\t\n" + + "pi/resource.proto\032\037google/protobuf/timestamp.proto\032\025google/rpc/code.proto\"\252\n\n" + "\003Job\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\030\n" + "\013description\030\002 \001(\tB\003\340A\001\022I\n" @@ -131,19 +146,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014put_metadata\030\010 \001(\01323.google.cloud." + "storagebatchoperations.v1.PutMetadataH\001\022O\n" + "\016rewrite_object\030\024 \001(\01325.google.cloud.s" - + "toragebatchoperations.v1.RewriteObjectH\001\022R\n" - + "\016logging_config\030\t \001(\01325.google.cloud." - + "storagebatchoperations.v1.LoggingConfigB\003\340A\001\0224\n" + + "toragebatchoperations.v1.RewriteObjectH\001\022i\n" + + "\034update_object_custom_context\030\027 \001(\0132A" + + ".google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextH\001\022R\n" + + "\016logging_config\030\t" + + " \001(\01325.google.cloud.storagebatchoperations.v1.LoggingConfigB\003\340A\001\0224\n" + "\013create_time\030\n" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" + "schedule_time\030\013 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" + "complete_time\030\014 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022G\n" + "\010counters\030\r" + " \001(\01320.google.cloud.storagebatchoperations.v1.CountersB\003\340A\003\022R\n" - + "\017error_summaries\030\016 \003(\01324.google.cl" - + "oud.storagebatchoperations.v1.ErrorSummaryB\003\340A\003\022E\n" - + "\005state\030\017 \001(\01621.google.cloud.st" - + "oragebatchoperations.v1.Job.StateB\003\340A\003\022\024\n" + + "\017error_summaries\030\016" + + " \003(\01324.google.cloud.storagebatchoperations.v1.ErrorSummaryB\003\340A\003\022E\n" + + "\005state\030\017" + + " \001(\01621.google.cloud.storagebatchoperations.v1.Job.StateB\003\340A\003\022\024\n" + "\007dry_run\030\026 \001(\010B\003\340A\001\022 \n" + "\023is_multi_bucket_job\030\030 \001(\010B\003\340A\003\"`\n" + "\005State\022\025\n" @@ -153,55 +170,57 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010CANCELED\020\003\022\n\n" + "\006FAILED\020\004\022\n\n" + "\006QUEUED\020\005:m\352Aj\n" - + ")storagebatchoperations.googleapis.com/Job" - + "\0222projects/{project}/locations/{location}/jobs/{job}*\004jobs2\003jobB\010\n" + + ")storagebatchoperations.googleapis.com/Job\0222projects/{p" + + "roject}/locations/{location}/jobs/{job}*\004jobs2\003jobB\010\n" + "\006sourceB\020\n" - + "\016transformation\"\341\t\n" + + "\016transformation\"\314\n\n" + "\017BucketOperation\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\023\n" + "\013bucket_name\030\002 \001(\t\022I\n" - + "\013prefix_list\030\003" - + " \001(\01322.google.cloud.storagebatchoperations.v1.PrefixListH\000\022D\n" - + "\010manifest\030\004" - + " \001(\01320.google.cloud.storagebatchoperations.v1.ManifestH\000\022P\n" - + "\017put_object_hold\030\013 \001(" - + "\01325.google.cloud.storagebatchoperations.v1.PutObjectHoldH\001\022M\n\r" - + "delete_object\030\014 \001(" - + "\01324.google.cloud.storagebatchoperations.v1.DeleteObjectH\001\022K\n" + + "\013prefix_list\030\003 \001(\0132" + + "2.google.cloud.storagebatchoperations.v1.PrefixListH\000\022D\n" + + "\010manifest\030\004 \001(\01320.google" + + ".cloud.storagebatchoperations.v1.ManifestH\000\022P\n" + + "\017put_object_hold\030\013 \001(\01325.google.cl" + + "oud.storagebatchoperations.v1.PutObjectHoldH\001\022M\n\r" + + "delete_object\030\014 \001(\01324.google.cl" + + "oud.storagebatchoperations.v1.DeleteObjectH\001\022K\n" + "\014put_metadata\030\r" + " \001(\01323.google.cloud.storagebatchoperations.v1.PutMetadataH\001\022O\n" - + "\016rewrite_object\030\016 \001(\01325" - + ".google.cloud.storagebatchoperations.v1.RewriteObjectH\001\0224\n" + + "\016rewrite_object\030\016 \001(\01325.google.cloud" + + ".storagebatchoperations.v1.RewriteObjectH\001\022i\n" + + "\034update_object_custom_context\030\017 \001(\013" + + "2A.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextH\001\0224\n" + "\013create_time\030\005" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0223\n\n" + "start_time\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\r" + "complete_time\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022G\n" - + "\010counters\030\010 \001(\01320.g" - + "oogle.cloud.storagebatchoperations.v1.CountersB\003\340A\003\022R\n" - + "\017error_summaries\030\t \003(\01324.g" - + "oogle.cloud.storagebatchoperations.v1.ErrorSummaryB\003\340A\003\022Q\n" + + "\010counters\030\010" + + " \001(\01320.google.cloud.storagebatchoperations.v1.CountersB\003\340A\003\022R\n" + + "\017error_summaries\030\t" + + " \003(\01324.google.cloud.storagebatchoperations.v1.ErrorSummaryB\003\340A\003\022Q\n" + "\005state\030\n" - + " \001(\0162=.google." - + "cloud.storagebatchoperations.v1.BucketOperation.StateB\003\340A\003\"`\n" + + " \001(\0162=.google.cloud.storagebatchoperations.v1.BucketOperation.StateB\003\340A\003\"`\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\n\n" + "\006QUEUED\020\001\022\013\n" + "\007RUNNING\020\002\022\r\n" + "\tSUCCEEDED\020\003\022\014\n" - + "\010CANCELED\020\004\022\n\n" + + "\010CANCELED\020\004\022\n" + + "\n" + "\006FAILED\020\005:\266\001\352A\262\001\n" - + "5storagebatchoperations.googleapis.com/BucketOperation\022Vprojects/{project}/l" - + "ocations/{location}/jobs/{job}/bucketOpe" - + "rations/{bucket_operation}*\020bucketoperations2\017bucketOperationB\026\n" + + "5storagebatchoperations.googleapis.com/BucketOperation\022Vprojec" + + "ts/{project}/locations/{location}/jobs/{" + + "job}/bucketOperations/{bucket_operation}*\020bucketoperations2\017bucketOperationB\026\n" + "\024object_configurationB\020\n" + "\016transformation\"\246\002\n\n" + "BucketList\022O\n" - + "\007buckets\030\001 \003(\01329.google.cloud.storageba" - + "tchoperations.v1.BucketList.BucketB\003\340A\002\032\306\001\n" + + "\007buckets\030\001 \003(\01329.google.c" + + "loud.storagebatchoperations.v1.BucketList.BucketB\003\340A\002\032\306\001\n" + "\006Bucket\022\023\n" + "\006bucket\030\001 \001(\tB\003\340A\002\022I\n" - + "\013prefix_list\030\002" - + " \001(\01322.google.cloud.storagebatchoperations.v1.PrefixListH\000\022D\n" + + "\013prefix_list\030\002 \001(\01322.google.clou" + + "d.storagebatchoperations.v1.PrefixListH\000\022D\n" + "\010manifest\030\003" + " \001(\01320.google.cloud.storagebatchoperations.v1.ManifestH\000B\026\n" + "\024object_configuration\"*\n" @@ -210,10 +229,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "PrefixList\022%\n" + "\030included_object_prefixes\030\002 \003(\tB\003\340A\001\"\216\002\n\r" + "PutObjectHold\022]\n" - + "\016temporary_hold\030\001 \001(\0162@.google.cloud.stora" - + "gebatchoperations.v1.PutObjectHold.HoldStatusB\003\340A\002\022_\n" - + "\020event_based_hold\030\002 \001(\0162@.g" - + "oogle.cloud.storagebatchoperations.v1.PutObjectHold.HoldStatusB\003\340A\002\"=\n\n" + + "\016temporary_hold\030\001 \001(\0162@.goog" + + "le.cloud.storagebatchoperations.v1.PutObjectHold.HoldStatusB\003\340A\002\022_\n" + + "\020event_based_hold\030\002 \001(\0162@.google.cloud.storagebatchop" + + "erations.v1.PutObjectHold.HoldStatusB\003\340A\002\"=\n\n" + "HoldStatus\022\033\n" + "\027HOLD_STATUS_UNSPECIFIED\020\000\022\007\n" + "\003SET\020\001\022\t\n" @@ -226,8 +245,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_kms_key\"\223\002\n" + "\017ObjectRetention\022#\n" + "\021retain_until_time\030\001 \001(\tB\003\340A\002H\000\210\001\001\022g\n" - + "\016retention_mode\030\002 \001(\0162E.google.cloud.storagebatchope" - + "rations.v1.ObjectRetention.RetentionModeB\003\340A\002H\001\210\001\001\"I\n\r" + + "\016retention_mode\030\002 \001(\0162E.google.cloud.s" + + "toragebatchoperations.v1.ObjectRetention.RetentionModeB\003\340A\002H\001\210\001\001\"I\n\r" + "RetentionMode\022\036\n" + "\032RETENTION_MODE_UNSPECIFIED\020\000\022\n\n" + "\006LOCKED\020\001\022\014\n" @@ -241,10 +260,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014content_type\030\004 \001(\tB\003\340A\001H\003\210\001\001\022\037\n\r" + "cache_control\030\005 \001(\tB\003\340A\001H\004\210\001\001\022\035\n" + "\013custom_time\030\006 \001(\tB\003\340A\001H\005\210\001\001\022e\n" - + "\017custom_metadata\030\007 \003(\0132G.google.cloud.storagebat" - + "choperations.v1.PutMetadata.CustomMetadataEntryB\003\340A\001\022[\n" - + "\020object_retention\030\010 \001(\01327" - + ".google.cloud.storagebatchoperations.v1.ObjectRetentionB\003\340A\001H\006\210\001\001\0325\n" + + "\017custom_metadata\030\007 \003(\0132G.google.cl" + + "oud.storagebatchoperations.v1.PutMetadata.CustomMetadataEntryB\003\340A\001\022[\n" + + "\020object_retention\030\010 \001(\01327.google.cloud.storagebatch" + + "operations.v1.ObjectRetentionB\003\340A\001H\006\210\001\001\0325\n" + "\023CustomMetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\026\n" @@ -254,12 +273,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_content_typeB\020\n" + "\016_cache_controlB\016\n" + "\014_custom_timeB\023\n" - + "\021_object_retention\"\252\001\n" + + "\021_object_retention\":\n" + + "\032ObjectCustomContextPayload\022\022\n" + + "\005value\030\001 \001(\tH\000\210\001\001B\010\n" + + "\006_value\"\207\002\n" + + "\024CustomContextUpdates\022_\n" + + "\007updates\030\001 \003(\0132I.google.cloud.storagebat" + + "choperations.v1.CustomContextUpdates.UpdatesEntryB\003\340A\001\022\032\n\r" + + "keys_to_clear\030\002 \003(\tB\003\340A\001\032r\n" + + "\014UpdatesEntry\022\013\n" + + "\003key\030\001 \001(\t\022Q\n" + + "\005value\030\002 \001(\0132B.google.cloud.storagebatchoperat" + + "ions.v1.ObjectCustomContextPayload:\0028\001\"\232\001\n" + + "\031UpdateObjectCustomContext\022^\n" + + "\026custom_context_updates\030\001 \001(\0132<.google.cloud.stor" + + "agebatchoperations.v1.CustomContextUpdatesH\000\022\023\n" + + "\tclear_all\030\002 \001(\010H\000B\010\n" + + "\006action\"\252\001\n" + "\014ErrorSummary\022)\n\n" + "error_code\030\001 \001(\0162\020.google.rpc.CodeB\003\340A\002\022\030\n" + "\013error_count\030\002 \001(\003B\003\340A\002\022U\n" - + "\021error_log_entries\030\003" - + " \003(\01325.google.cloud.storagebatchoperations.v1.ErrorLogEntryB\003\340A\002\"J\n\r" + + "\021error_log_entries\030\003 \003(\01325.google.cl" + + "oud.storagebatchoperations.v1.ErrorLogEntryB\003\340A\002\"J\n\r" + "ErrorLogEntry\022\032\n\n" + "object_uri\030\001 \001(\tB\006\340A\002\340A\003\022\035\n\r" + "error_details\030\003 \003(\tB\006\340A\001\340A\003\"\255\001\n" @@ -270,10 +305,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021total_bytes_found\030\004 \001(\003B\003\340A\003H\000\210\001\001B\024\n" + "\022_total_bytes_found\"\365\002\n\r" + "LoggingConfig\022^\n" - + "\013log_actions\030\001 \003" - + "(\0162D.google.cloud.storagebatchoperations.v1.LoggingConfig.LoggableActionB\003\340A\002\022i\n" - + "\021log_action_states\030\002 \003(\0162I.google.cloud." - + "storagebatchoperations.v1.LoggingConfig.LoggableActionStateB\003\340A\002\"@\n" + + "\013log_actions\030\001 \003(\0162D.google.cloud.stora" + + "gebatchoperations.v1.LoggingConfig.LoggableActionB\003\340A\002\022i\n" + + "\021log_action_states\030\002 \003(\0162I.google.cloud.storagebatchoperations." + + "v1.LoggingConfig.LoggableActionStateB\003\340A\002\"@\n" + "\016LoggableAction\022\037\n" + "\033LOGGABLE_ACTION_UNSPECIFIED\020\000\022\r\n" + "\tTRANSFORM\020\006\"W\n" @@ -281,13 +316,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!LOGGABLE_ACTION_STATE_UNSPECIFIED\020\000\022\r\n" + "\tSUCCEEDED\020\001\022\n\n" + "\006FAILED\020\002B\255\003\n" - + "*com.google.cloud.storagebatchoperations.v1B StorageBatch" - + "OperationsTypesProtoP\001Zbcloud.google.com/go/storagebatchoperations/apiv1/storage" - + "batchoperationspb;storagebatchoperationspb\252\002&Google.Cloud.StorageBatchOperations" - + ".V1\312\002&Google\\Cloud\\StorageBatchOperation" - + "s\\V1\352\002)Google::Cloud::StorageBatchOperations::V1\352Ax\n" - + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{project}/locations/{lo" - + "cation}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3" + + "*com.google.cloud.storagebatchoperations.v1B StorageBatchOperationsTypesProtoP\001Z" + + "bcloud.google.com/go/storagebatchoperations/apiv1/storagebatchoperationspb;stora" + + "gebatchoperationspb\252\002&Google.Cloud.Stora" + + "geBatchOperations.V1\312\002&Google\\Cloud\\Stor" + + "ageBatchOperations\\V1\352\002)Google::Cloud::StorageBatchOperations::V1\352Ax\n" + + "!cloudkms.googleapis.com/CryptoKey\022Sprojects/{proje" + + "ct}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -311,6 +346,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeleteObject", "PutMetadata", "RewriteObject", + "UpdateObjectCustomContext", "LoggingConfig", "CreateTime", "ScheduleTime", @@ -337,6 +373,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeleteObject", "PutMetadata", "RewriteObject", + "UpdateObjectCustomContext", "CreateTime", "StartTime", "CompleteTime", @@ -435,8 +472,41 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_descriptor = + internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor = getDescriptor().getMessageType(10); + internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_storagebatchoperations_v1_ObjectCustomContextPayload_descriptor, + new java.lang.String[] { + "Value", + }); + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor = + getDescriptor().getMessageType(11); + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor, + new java.lang.String[] { + "Updates", "KeysToClear", + }); + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_descriptor = + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_descriptor + .getNestedType(0); + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_storagebatchoperations_v1_CustomContextUpdates_UpdatesEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor = + getDescriptor().getMessageType(12); + internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor, + new java.lang.String[] { + "CustomContextUpdates", "ClearAll", "Action", + }); + internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_descriptor = + getDescriptor().getMessageType(13); internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_ErrorSummary_descriptor, @@ -444,7 +514,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorCode", "ErrorCount", "ErrorLogEntries", }); internal_static_google_cloud_storagebatchoperations_v1_ErrorLogEntry_descriptor = - getDescriptor().getMessageType(11); + getDescriptor().getMessageType(14); internal_static_google_cloud_storagebatchoperations_v1_ErrorLogEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_ErrorLogEntry_descriptor, @@ -452,7 +522,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ObjectUri", "ErrorDetails", }); internal_static_google_cloud_storagebatchoperations_v1_Counters_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(15); internal_static_google_cloud_storagebatchoperations_v1_Counters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_Counters_descriptor, @@ -460,7 +530,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TotalObjectCount", "SucceededObjectCount", "FailedObjectCount", "TotalBytesFound", }); internal_static_google_cloud_storagebatchoperations_v1_LoggingConfig_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(16); internal_static_google_cloud_storagebatchoperations_v1_LoggingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_storagebatchoperations_v1_LoggingConfig_descriptor, diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContext.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContext.java new file mode 100644 index 000000000000..51d84a69e4b3 --- /dev/null +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContext.java @@ -0,0 +1,996 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.storagebatchoperations.v1; + +/** + * + * + *
        + * Describes options to update object custom contexts.
        + * 
        + * + * Protobuf type {@code google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext} + */ +@com.google.protobuf.Generated +public final class UpdateObjectCustomContext extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + UpdateObjectCustomContextOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "UpdateObjectCustomContext"); + } + + // Use UpdateObjectCustomContext.newBuilder() to construct. + private UpdateObjectCustomContext(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateObjectCustomContext() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.class, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder.class); + } + + private int actionCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object action_; + + public enum ActionCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CUSTOM_CONTEXT_UPDATES(1), + CLEAR_ALL(2), + ACTION_NOT_SET(0); + private final int value; + + private ActionCase(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 ActionCase valueOf(int value) { + return forNumber(value); + } + + public static ActionCase forNumber(int value) { + switch (value) { + case 1: + return CUSTOM_CONTEXT_UPDATES; + case 2: + return CLEAR_ALL; + case 0: + return ACTION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ActionCase getActionCase() { + return ActionCase.forNumber(actionCase_); + } + + public static final int CUSTOM_CONTEXT_UPDATES_FIELD_NUMBER = 1; + + /** + * + * + *
        +   * A collection of updates to apply to specific custom contexts.
        +   * Use this to add, update or delete individual contexts by key.
        +   * 
        + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + * + * @return Whether the customContextUpdates field is set. + */ + @java.lang.Override + public boolean hasCustomContextUpdates() { + return actionCase_ == 1; + } + + /** + * + * + *
        +   * A collection of updates to apply to specific custom contexts.
        +   * Use this to add, update or delete individual contexts by key.
        +   * 
        + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + * + * @return The customContextUpdates. + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates getCustomContextUpdates() { + if (actionCase_ == 1) { + return (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_; + } + return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); + } + + /** + * + * + *
        +   * A collection of updates to apply to specific custom contexts.
        +   * Use this to add, update or delete individual contexts by key.
        +   * 
        + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder + getCustomContextUpdatesOrBuilder() { + if (actionCase_ == 1) { + return (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_; + } + return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); + } + + public static final int CLEAR_ALL_FIELD_NUMBER = 2; + + /** + * + * + *
        +   * If set, must be set to true and all existing object custom contexts will
        +   * be deleted.
        +   * 
        + * + * bool clear_all = 2; + * + * @return Whether the clearAll field is set. + */ + @java.lang.Override + public boolean hasClearAll() { + return actionCase_ == 2; + } + + /** + * + * + *
        +   * If set, must be set to true and all existing object custom contexts will
        +   * be deleted.
        +   * 
        + * + * bool clear_all = 2; + * + * @return The clearAll. + */ + @java.lang.Override + public boolean getClearAll() { + if (actionCase_ == 2) { + return (java.lang.Boolean) action_; + } + return false; + } + + 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 (actionCase_ == 1) { + output.writeMessage( + 1, (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_); + } + if (actionCase_ == 2) { + output.writeBool(2, (boolean) ((java.lang.Boolean) action_)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (actionCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_); + } + if (actionCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 2, (boolean) ((java.lang.Boolean) action_)); + } + 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.storagebatchoperations.v1.UpdateObjectCustomContext)) { + return super.equals(obj); + } + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext other = + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) obj; + + if (!getActionCase().equals(other.getActionCase())) return false; + switch (actionCase_) { + case 1: + if (!getCustomContextUpdates().equals(other.getCustomContextUpdates())) return false; + break; + case 2: + if (getClearAll() != other.getClearAll()) 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(); + switch (actionCase_) { + case 1: + hash = (37 * hash) + CUSTOM_CONTEXT_UPDATES_FIELD_NUMBER; + hash = (53 * hash) + getCustomContextUpdates().hashCode(); + break; + case 2: + hash = (37 * hash) + CLEAR_ALL_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getClearAll()); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext 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.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext 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.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Describes options to update object custom contexts.
        +   * 
        + * + * Protobuf type {@code google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContextOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.class, + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.Builder.class); + } + + // Construct using + // com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (customContextUpdatesBuilder_ != null) { + customContextUpdatesBuilder_.clear(); + } + actionCase_ = 0; + action_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.storagebatchoperations.v1.StorageBatchOperationsTypesProto + .internal_static_google_cloud_storagebatchoperations_v1_UpdateObjectCustomContext_descriptor; + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + getDefaultInstanceForType() { + return com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext build() { + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext buildPartial() { + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext result = + new com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext result) { + result.actionCase_ = actionCase_; + result.action_ = this.action_; + if (actionCase_ == 1 && customContextUpdatesBuilder_ != null) { + result.action_ = customContextUpdatesBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) { + return mergeFrom( + (com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext other) { + if (other + == com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + .getDefaultInstance()) return this; + switch (other.getActionCase()) { + case CUSTOM_CONTEXT_UPDATES: + { + mergeCustomContextUpdates(other.getCustomContextUpdates()); + break; + } + case CLEAR_ALL: + { + setClearAll(other.getClearAll()); + break; + } + case ACTION_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: + { + input.readMessage( + internalGetCustomContextUpdatesFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 1; + break; + } // case 10 + case 16: + { + action_ = input.readBool(); + actionCase_ = 2; + break; + } // case 16 + 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 actionCase_ = 0; + private java.lang.Object action_; + + public ActionCase getActionCase() { + return ActionCase.forNumber(actionCase_); + } + + public Builder clearAction() { + actionCase_ = 0; + action_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates, + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder, + com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder> + customContextUpdatesBuilder_; + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + * + * @return Whether the customContextUpdates field is set. + */ + @java.lang.Override + public boolean hasCustomContextUpdates() { + return actionCase_ == 1; + } + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + * + * @return The customContextUpdates. + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates + getCustomContextUpdates() { + if (customContextUpdatesBuilder_ == null) { + if (actionCase_ == 1) { + return (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_; + } + return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); + } else { + if (actionCase_ == 1) { + return customContextUpdatesBuilder_.getMessage(); + } + return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + public Builder setCustomContextUpdates( + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates value) { + if (customContextUpdatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + customContextUpdatesBuilder_.setMessage(value); + } + actionCase_ = 1; + return this; + } + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + public Builder setCustomContextUpdates( + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder builderForValue) { + if (customContextUpdatesBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + customContextUpdatesBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 1; + return this; + } + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + public Builder mergeCustomContextUpdates( + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates value) { + if (customContextUpdatesBuilder_ == null) { + if (actionCase_ == 1 + && action_ + != com.google.cloud.storagebatchoperations.v1.CustomContextUpdates + .getDefaultInstance()) { + action_ = + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.newBuilder( + (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 1) { + customContextUpdatesBuilder_.mergeFrom(value); + } else { + customContextUpdatesBuilder_.setMessage(value); + } + } + actionCase_ = 1; + return this; + } + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + public Builder clearCustomContextUpdates() { + if (customContextUpdatesBuilder_ == null) { + if (actionCase_ == 1) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 1) { + actionCase_ = 0; + action_ = null; + } + customContextUpdatesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + public com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder + getCustomContextUpdatesBuilder() { + return internalGetCustomContextUpdatesFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + @java.lang.Override + public com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder + getCustomContextUpdatesOrBuilder() { + if ((actionCase_ == 1) && (customContextUpdatesBuilder_ != null)) { + return customContextUpdatesBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 1) { + return (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_; + } + return com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * A collection of updates to apply to specific custom contexts.
        +     * Use this to add, update or delete individual contexts by key.
        +     * 
        + * + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates, + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder, + com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder> + internalGetCustomContextUpdatesFieldBuilder() { + if (customContextUpdatesBuilder_ == null) { + if (!(actionCase_ == 1)) { + action_ = + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.getDefaultInstance(); + } + customContextUpdatesBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates, + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates.Builder, + com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder>( + (com.google.cloud.storagebatchoperations.v1.CustomContextUpdates) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 1; + onChanged(); + return customContextUpdatesBuilder_; + } + + /** + * + * + *
        +     * If set, must be set to true and all existing object custom contexts will
        +     * be deleted.
        +     * 
        + * + * bool clear_all = 2; + * + * @return Whether the clearAll field is set. + */ + public boolean hasClearAll() { + return actionCase_ == 2; + } + + /** + * + * + *
        +     * If set, must be set to true and all existing object custom contexts will
        +     * be deleted.
        +     * 
        + * + * bool clear_all = 2; + * + * @return The clearAll. + */ + public boolean getClearAll() { + if (actionCase_ == 2) { + return (java.lang.Boolean) action_; + } + return false; + } + + /** + * + * + *
        +     * If set, must be set to true and all existing object custom contexts will
        +     * be deleted.
        +     * 
        + * + * bool clear_all = 2; + * + * @param value The clearAll to set. + * @return This builder for chaining. + */ + public Builder setClearAll(boolean value) { + + actionCase_ = 2; + action_ = value; + onChanged(); + return this; + } + + /** + * + * + *
        +     * If set, must be set to true and all existing object custom contexts will
        +     * be deleted.
        +     * 
        + * + * bool clear_all = 2; + * + * @return This builder for chaining. + */ + public Builder clearClearAll() { + if (actionCase_ == 2) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + } + + // @@protoc_insertion_point(class_scope:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + private static final com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext(); + } + + public static com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateObjectCustomContext 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.storagebatchoperations.v1.UpdateObjectCustomContext + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContextOrBuilder.java b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContextOrBuilder.java new file mode 100644 index 000000000000..601c9df26a85 --- /dev/null +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/java/com/google/cloud/storagebatchoperations/v1/UpdateObjectCustomContextOrBuilder.java @@ -0,0 +1,102 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.storagebatchoperations.v1; + +@com.google.protobuf.Generated +public interface UpdateObjectCustomContextOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * A collection of updates to apply to specific custom contexts.
        +   * Use this to add, update or delete individual contexts by key.
        +   * 
        + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + * + * @return Whether the customContextUpdates field is set. + */ + boolean hasCustomContextUpdates(); + + /** + * + * + *
        +   * A collection of updates to apply to specific custom contexts.
        +   * Use this to add, update or delete individual contexts by key.
        +   * 
        + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + * + * @return The customContextUpdates. + */ + com.google.cloud.storagebatchoperations.v1.CustomContextUpdates getCustomContextUpdates(); + + /** + * + * + *
        +   * A collection of updates to apply to specific custom contexts.
        +   * Use this to add, update or delete individual contexts by key.
        +   * 
        + * + * .google.cloud.storagebatchoperations.v1.CustomContextUpdates custom_context_updates = 1; + * + */ + com.google.cloud.storagebatchoperations.v1.CustomContextUpdatesOrBuilder + getCustomContextUpdatesOrBuilder(); + + /** + * + * + *
        +   * If set, must be set to true and all existing object custom contexts will
        +   * be deleted.
        +   * 
        + * + * bool clear_all = 2; + * + * @return Whether the clearAll field is set. + */ + boolean hasClearAll(); + + /** + * + * + *
        +   * If set, must be set to true and all existing object custom contexts will
        +   * be deleted.
        +   * 
        + * + * bool clear_all = 2; + * + * @return The clearAll. + */ + boolean getClearAll(); + + com.google.cloud.storagebatchoperations.v1.UpdateObjectCustomContext.ActionCase getActionCase(); +} diff --git a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto index f661216bcb3e..d403da26b627 100644 --- a/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto +++ b/java-storagebatchoperations/proto-google-cloud-storagebatchoperations-v1/src/main/proto/google/cloud/storagebatchoperations/v1/storage_batch_operations_types.proto @@ -95,6 +95,9 @@ message Job { // Rewrite the object and updates metadata like KMS key. RewriteObject rewrite_object = 20; + + // Update object custom context. + UpdateObjectCustomContext update_object_custom_context = 23; } // Optional. Logging configuration. @@ -194,6 +197,9 @@ message BucketOperation { // Rewrite the object and updates metadata like KMS key. RewriteObject rewrite_object = 14; + + // Update object custom context. + UpdateObjectCustomContext update_object_custom_context = 15; } // Output only. The time that the BucketOperation was created. @@ -407,6 +413,41 @@ message PutMetadata { [(google.api.field_behavior) = OPTIONAL]; } +// Describes the payload of a user defined object custom context. +message ObjectCustomContextPayload { + // The value of the object custom context. + // If set, `value` must NOT be an empty string since it is a required field in + // custom context. If unset, `value` will be ignored and no changes will be + // made to the `value` field of the custom context payload. + optional string value = 1; +} + +// Describes a collection of updates to apply to custom contexts identified +// by key. +message CustomContextUpdates { + // Optional. Insert or update the existing custom contexts. + map updates = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Custom contexts to clear by key. + // A key cannot be present in both `updates` and `keys_to_clear`. + repeated string keys_to_clear = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Describes options to update object custom contexts. +message UpdateObjectCustomContext { + // One of the actions must be set. + oneof action { + // A collection of updates to apply to specific custom contexts. + // Use this to add, update or delete individual contexts by key. + CustomContextUpdates custom_context_updates = 1; + + // If set, must be set to true and all existing object custom contexts will + // be deleted. + bool clear_all = 2; + } +} + // A summary of errors by error code, plus a count and sample error log // entries. message ErrorSummary { diff --git a/java-vectorsearch/README.md b/java-vectorsearch/README.md index 6081283c7350..f4614804e3e1 100644 --- a/java-vectorsearch/README.md +++ b/java-vectorsearch/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vectorsearch - 0.6.0 + 0.7.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vectorsearch:0.6.0' +implementation 'com.google.cloud:google-cloud-vectorsearch:0.7.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vectorsearch" % "0.6.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vectorsearch" % "0.7.0" ``` ## Authentication @@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vectorsearch.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vectorsearch/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vectorsearch/0.7.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClient.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClient.java index 63b4f1df47ec..cfa3f5f63368 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClient.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClient.java @@ -953,6 +953,7 @@ public final void deleteDataObject(String name) { * .setName( * DataObjectName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATAOBJECT]") * .toString()) + * .setEtag("etag3123477") * .build(); * dataObjectServiceClient.deleteDataObject(request); * } @@ -983,6 +984,7 @@ public final void deleteDataObject(DeleteDataObjectRequest request) { * .setName( * DataObjectName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATAOBJECT]") * .toString()) + * .setEtag("etag3123477") * .build(); * ApiFuture future = * dataObjectServiceClient.deleteDataObjectCallable().futureCall(request); diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java index dfa8f116f5c1..f4500bd03bd7 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/java/com/google/cloud/vectorsearch/v1beta/stub/HttpJsonDataObjectServiceStub.java @@ -283,6 +283,7 @@ public class HttpJsonDataObjectServiceStub extends DataObjectServiceStub { Map> fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "etag", request.getEtag()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json index b583d434cb4f..97a622df6812 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1/reflect-config.json @@ -1637,24 +1637,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.vectorsearch.v1.VertexRanker", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1.VertexRanker$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.longrunning.CancelOperationRequest", "queryAllDeclaredConstructors": true, diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json index 09d320f160c6..5a737c5fd383 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json +++ b/java-vectorsearch/google-cloud-vectorsearch/src/main/resources/META-INF/native-image/com.google.cloud.vectorsearch.v1beta/reflect-config.json @@ -809,6 +809,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure$AutoscalingSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure$AutoscalingSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure$Mode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.vectorsearch.v1beta.DeleteCollectionRequest", "queryAllDeclaredConstructors": true, @@ -863,6 +908,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.vectorsearch.v1beta.DenseScannIndex", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.DenseScannIndex$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.DenseScannIndex$FeatureNormType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.vectorsearch.v1beta.DenseVector", "queryAllDeclaredConstructors": true, @@ -1412,6 +1484,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.vectorsearch.v1beta.SearchHint$IndexHint$DenseScannParams", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.SearchHint$IndexHint$DenseScannParams$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.SearchHint$KnnHint", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.vectorsearch.v1beta.SearchHint$KnnHint$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.vectorsearch.v1beta.SearchResponseMetadata", "queryAllDeclaredConstructors": true, @@ -1646,24 +1754,6 @@ "allDeclaredClasses": true, "allPublicClasses": true }, - { - "name": "com.google.cloud.vectorsearch.v1beta.VertexRanker", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, - { - "name": "com.google.cloud.vectorsearch.v1beta.VertexRanker$Builder", - "queryAllDeclaredConstructors": true, - "queryAllPublicConstructors": true, - "queryAllDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredClasses": true, - "allPublicClasses": true - }, { "name": "com.google.longrunning.CancelOperationRequest", "queryAllDeclaredConstructors": true, diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientHttpJsonTest.java b/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientHttpJsonTest.java index c3f9b9737d76..fdb341a7b8c8 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientHttpJsonTest.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientHttpJsonTest.java @@ -98,6 +98,7 @@ public void createDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -153,6 +154,7 @@ public void createDataObjectTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -260,6 +262,7 @@ public void getDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -313,6 +316,7 @@ public void getDataObjectTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -366,6 +370,7 @@ public void updateDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockService.addResponse(expectedResponse); @@ -379,6 +384,7 @@ public void updateDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -418,6 +424,7 @@ public void updateDataObjectExceptionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateDataObject(dataObject, updateMask); diff --git a/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientTest.java b/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientTest.java index da0ba1354051..d10288f2a972 100644 --- a/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientTest.java +++ b/java-vectorsearch/google-cloud-vectorsearch/src/test/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceClientTest.java @@ -104,6 +104,7 @@ public void createDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); @@ -155,6 +156,7 @@ public void createDataObjectTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); @@ -254,6 +256,7 @@ public void getDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); @@ -301,6 +304,7 @@ public void getDataObjectTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); @@ -346,6 +350,7 @@ public void updateDataObjectTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setData(Struct.newBuilder().build()) .putAllVectors(new HashMap()) + .setEtag("etag3123477") .build(); mockDataObjectService.addResponse(expectedResponse); diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DataObjectSearchServiceProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DataObjectSearchServiceProto.java index 9dc4cceb9d19..f1f40dfe5e83 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DataObjectSearchServiceProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/DataObjectSearchServiceProto.java @@ -120,10 +120,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1_ReciprocalRankFusion_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1_ReciprocalRankFusion_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_vectorsearch_v1_VertexRanker_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -262,48 +258,43 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oogle.cloud.vectorsearch.v1.RankerB\003\340A\002\022F\n\r" + "output_fields\030\002" + " \001(\0132*.google.cloud.vectorsearch.v1.OutputFieldsB\003\340A\001\022\022\n" - + "\005top_k\030\003 \001(\005B\003\340A\001\"\223\001\n" + + "\005top_k\030\003 \001(\005B\003\340A\001\"U\n" + "\006Ranker\022A\n" - + "\003rrf\030\001 \001(\01322.go" - + "ogle.cloud.vectorsearch.v1.ReciprocalRankFusionH\000\022<\n" - + "\006vertex\030\002 \001(\0132*.google.cloud.vectorsearch.v1.VertexRankerH\000B\010\n" + + "\003rrf\030\001 \001(\01322.goo" + + "gle.cloud.vectorsearch.v1.ReciprocalRankFusionH\000B\010\n" + "\006ranker\",\n" + "\024ReciprocalRankFusion\022\024\n" - + "\007weights\030\001 \003(\001B\003\340A\002\"r\n" - + "\014VertexRanker\022\022\n" - + "\005query\030\001 \001(\tB\003\340A\002\022\033\n" - + "\016title_template\030\002 \001(\tB\003\340A\001\022\035\n" - + "\020content_template\030\003 \001(\tB\003\340A\001\022\022\n" - + "\005model\030\004 \001(\tB\003\340A\002\"o\n" + + "\007weights\030\001 \003(\001B\003\340A\002\"o\n" + "\036BatchSearchDataObjectsResponse\022M\n" - + "\007results\030\001" - + " \003(\01327.google.cloud.vectorsearch.v1.SearchDataObjectsResponseB\003\340A\003*B\n" + + "\007results\030\001 \003(\01327.go" + + "ogle.cloud.vectorsearch.v1.SearchDataObjectsResponseB\003\340A\003*B\n" + "\021AggregationMethod\022\"\n" + "\036AGGREGATION_METHOD_UNSPECIFIED\020\000\022\t\n" + "\005COUNT\020\0012\346\007\n" + "\027DataObjectSearchService\022\325\001\n" - + "\021SearchDataObjects\0226.google.cloud.vectorsearch.v1.SearchDataObje" - + "ctsRequest\0327.google.cloud.vectorsearch.v" - + "1.SearchDataObjectsResponse\"O\202\323\344\223\002I\"D/v1" - + "/{parent=projects/*/locations/*/collections/*}/dataObjects:search:\001*\022\321\001\n" - + "\020QueryDataObjects\0225.google.cloud.vectorsearch.v1" - + ".QueryDataObjectsRequest\0326.google.cloud.vectorsearch.v1.QueryDataObjectsResponse" - + "\"N\202\323\344\223\002H\"C/v1/{parent=projects/*/locatio" - + "ns/*/collections/*}/dataObjects:query:\001*\022\341\001\n" - + "\024AggregateDataObjects\0229.google.cloud.vectorsearch.v1.AggregateDataObjectsReq" - + "uest\032:.google.cloud.vectorsearch.v1.Aggr" - + "egateDataObjectsResponse\"R\202\323\344\223\002L\"G/v1/{p" - + "arent=projects/*/locations/*/collections/*}/dataObjects:aggregate:\001*\022\351\001\n" - + "\026BatchSearchDataObjects\022;.google.cloud.vectorsea" - + "rch.v1.BatchSearchDataObjectsRequest\032<.google.cloud.vectorsearch.v1.BatchSearchD" - + "ataObjectsResponse\"T\202\323\344\223\002N\"I/v1/{parent=" - + "projects/*/locations/*/collections/*}/da" - + "taObjects:batchSearch:\001*\032O\312A\033vectorsearc" - + "h.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\350\001\n" - + " com.google.cloud.vectorsearch.v1B\034DataObjectSearch" - + "ServiceProtoP\001ZDcloud.google.com/go/vectorsearch/apiv1/vectorsearchpb;vectorsear" - + "chpb\252\002\034Google.Cloud.VectorSearch.V1\312\002\034Go" - + "ogle\\Cloud\\VectorSearch\\V1\352\002\037Google::Cloud::VectorSearch::V1b\006proto3" + + "\021SearchDataObjects\0226.google.cloud.vectorsea" + + "rch.v1.SearchDataObjectsRequest\0327.google.cloud.vectorsearch.v1.SearchDataObjects" + + "Response\"O\202\323\344\223\002I\"D/v1/{parent=projects/*" + + "/locations/*/collections/*}/dataObjects:search:\001*\022\321\001\n" + + "\020QueryDataObjects\0225.google.cloud.vectorsearch.v1.QueryDataObjectsRe" + + "quest\0326.google.cloud.vectorsearch.v1.Que" + + "ryDataObjectsResponse\"N\202\323\344\223\002H\"C/v1/{pare" + + "nt=projects/*/locations/*/collections/*}/dataObjects:query:\001*\022\341\001\n" + + "\024AggregateDataObjects\0229.google.cloud.vectorsearch.v1.Ag" + + "gregateDataObjectsRequest\032:.google.cloud.vectorsearch.v1.AggregateDataObjectsRes" + + "ponse\"R\202\323\344\223\002L\"G/v1/{parent=projects/*/lo" + + "cations/*/collections/*}/dataObjects:aggregate:\001*\022\351\001\n" + + "\026BatchSearchDataObjects\022;.google.cloud.vectorsearch.v1.BatchSearchD" + + "ataObjectsRequest\032<.google.cloud.vectorsearch.v1.BatchSearchDataObjectsResponse\"" + + "T\202\323\344\223\002N\"I/v1/{parent=projects/*/location" + + "s/*/collections/*}/dataObjects:batchSear" + + "ch:\001*\032O\312A\033vectorsearch.googleapis.com\322A." + + "https://www.googleapis.com/auth/cloud-platformB\350\001\n" + + " com.google.cloud.vectorsearch.v1B\034DataObjectSearchServiceProtoP\001ZDclo" + + "ud.google.com/go/vectorsearch/apiv1/vect" + + "orsearchpb;vectorsearchpb\252\002\034Google.Cloud" + + ".VectorSearch.V1\312\002\034Google\\Cloud\\VectorSe" + + "arch\\V1\352\002\037Google::Cloud::VectorSearch::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -488,7 +479,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1_Ranker_descriptor, new java.lang.String[] { - "Rrf", "Vertex", "Ranker", + "Rrf", "Ranker", }); internal_static_google_cloud_vectorsearch_v1_ReciprocalRankFusion_descriptor = getDescriptor().getMessageType(15); @@ -498,16 +489,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Weights", }); - internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor = - getDescriptor().getMessageType(16); - internal_static_google_cloud_vectorsearch_v1_VertexRanker_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor, - new java.lang.String[] { - "Query", "TitleTemplate", "ContentTemplate", "Model", - }); internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(16); internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1_BatchSearchDataObjectsResponse_descriptor, diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/Ranker.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/Ranker.java index ed66bdf507a6..ea4fbd9cbb9e 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/Ranker.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/Ranker.java @@ -78,7 +78,6 @@ public enum RankerCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { RRF(1), - VERTEX(2), RANKER_NOT_SET(0); private final int value; @@ -100,8 +99,6 @@ public static RankerCase forNumber(int value) { switch (value) { case 1: return RRF; - case 2: - return VERTEX; case 0: return RANKER_NOT_SET; default: @@ -172,60 +169,6 @@ public com.google.cloud.vectorsearch.v1.ReciprocalRankFusionOrBuilder getRrfOrBu return com.google.cloud.vectorsearch.v1.ReciprocalRankFusion.getDefaultInstance(); } - public static final int VERTEX_FIELD_NUMBER = 2; - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - * - * @return Whether the vertex field is set. - */ - @java.lang.Override - public boolean hasVertex() { - return rankerCase_ == 2; - } - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - * - * @return The vertex. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1.VertexRanker getVertex() { - if (rankerCase_ == 2) { - return (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_; - } - return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); - } - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder getVertexOrBuilder() { - if (rankerCase_ == 2) { - return (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_; - } - return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -243,9 +186,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (rankerCase_ == 1) { output.writeMessage(1, (com.google.cloud.vectorsearch.v1.ReciprocalRankFusion) ranker_); } - if (rankerCase_ == 2) { - output.writeMessage(2, (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_); - } getUnknownFields().writeTo(output); } @@ -260,11 +200,6 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 1, (com.google.cloud.vectorsearch.v1.ReciprocalRankFusion) ranker_); } - if (rankerCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -285,9 +220,6 @@ public boolean equals(final java.lang.Object obj) { case 1: if (!getRrf().equals(other.getRrf())) return false; break; - case 2: - if (!getVertex().equals(other.getVertex())) return false; - break; case 0: default: } @@ -307,10 +239,6 @@ public int hashCode() { hash = (37 * hash) + RRF_FIELD_NUMBER; hash = (53 * hash) + getRrf().hashCode(); break; - case 2: - hash = (37 * hash) + VERTEX_FIELD_NUMBER; - hash = (53 * hash) + getVertex().hashCode(); - break; case 0: default: } @@ -457,9 +385,6 @@ public Builder clear() { if (rrfBuilder_ != null) { rrfBuilder_.clear(); } - if (vertexBuilder_ != null) { - vertexBuilder_.clear(); - } rankerCase_ = 0; ranker_ = null; return this; @@ -507,9 +432,6 @@ private void buildPartialOneofs(com.google.cloud.vectorsearch.v1.Ranker result) if (rankerCase_ == 1 && rrfBuilder_ != null) { result.ranker_ = rrfBuilder_.build(); } - if (rankerCase_ == 2 && vertexBuilder_ != null) { - result.ranker_ = vertexBuilder_.build(); - } } @java.lang.Override @@ -530,11 +452,6 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1.Ranker other) { mergeRrf(other.getRrf()); break; } - case VERTEX: - { - mergeVertex(other.getVertex()); - break; - } case RANKER_NOT_SET: { break; @@ -572,12 +489,6 @@ public Builder mergeFrom( rankerCase_ = 1; break; } // case 10 - case 18: - { - input.readMessage(internalGetVertexFieldBuilder().getBuilder(), extensionRegistry); - rankerCase_ = 2; - break; - } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -830,224 +741,6 @@ public com.google.cloud.vectorsearch.v1.ReciprocalRankFusionOrBuilder getRrfOrBu return rrfBuilder_; } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1.VertexRanker, - com.google.cloud.vectorsearch.v1.VertexRanker.Builder, - com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder> - vertexBuilder_; - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - * - * @return Whether the vertex field is set. - */ - @java.lang.Override - public boolean hasVertex() { - return rankerCase_ == 2; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - * - * @return The vertex. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1.VertexRanker getVertex() { - if (vertexBuilder_ == null) { - if (rankerCase_ == 2) { - return (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_; - } - return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); - } else { - if (rankerCase_ == 2) { - return vertexBuilder_.getMessage(); - } - return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - public Builder setVertex(com.google.cloud.vectorsearch.v1.VertexRanker value) { - if (vertexBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ranker_ = value; - onChanged(); - } else { - vertexBuilder_.setMessage(value); - } - rankerCase_ = 2; - return this; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - public Builder setVertex( - com.google.cloud.vectorsearch.v1.VertexRanker.Builder builderForValue) { - if (vertexBuilder_ == null) { - ranker_ = builderForValue.build(); - onChanged(); - } else { - vertexBuilder_.setMessage(builderForValue.build()); - } - rankerCase_ = 2; - return this; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - public Builder mergeVertex(com.google.cloud.vectorsearch.v1.VertexRanker value) { - if (vertexBuilder_ == null) { - if (rankerCase_ == 2 - && ranker_ != com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance()) { - ranker_ = - com.google.cloud.vectorsearch.v1.VertexRanker.newBuilder( - (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_) - .mergeFrom(value) - .buildPartial(); - } else { - ranker_ = value; - } - onChanged(); - } else { - if (rankerCase_ == 2) { - vertexBuilder_.mergeFrom(value); - } else { - vertexBuilder_.setMessage(value); - } - } - rankerCase_ = 2; - return this; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - public Builder clearVertex() { - if (vertexBuilder_ == null) { - if (rankerCase_ == 2) { - rankerCase_ = 0; - ranker_ = null; - onChanged(); - } - } else { - if (rankerCase_ == 2) { - rankerCase_ = 0; - ranker_ = null; - } - vertexBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - public com.google.cloud.vectorsearch.v1.VertexRanker.Builder getVertexBuilder() { - return internalGetVertexFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder getVertexOrBuilder() { - if ((rankerCase_ == 2) && (vertexBuilder_ != null)) { - return vertexBuilder_.getMessageOrBuilder(); - } else { - if (rankerCase_ == 2) { - return (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_; - } - return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1.VertexRanker, - com.google.cloud.vectorsearch.v1.VertexRanker.Builder, - com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder> - internalGetVertexFieldBuilder() { - if (vertexBuilder_ == null) { - if (!(rankerCase_ == 2)) { - ranker_ = com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); - } - vertexBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1.VertexRanker, - com.google.cloud.vectorsearch.v1.VertexRanker.Builder, - com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder>( - (com.google.cloud.vectorsearch.v1.VertexRanker) ranker_, - getParentForChildren(), - isClean()); - ranker_ = null; - } - rankerCase_ = 2; - onChanged(); - return vertexBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1.Ranker) } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/RankerOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/RankerOrBuilder.java index 9043608070b8..0fe7b98c97ca 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/RankerOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/RankerOrBuilder.java @@ -63,42 +63,5 @@ public interface RankerOrBuilder */ com.google.cloud.vectorsearch.v1.ReciprocalRankFusionOrBuilder getRrfOrBuilder(); - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - * - * @return Whether the vertex field is set. - */ - boolean hasVertex(); - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - * - * @return The vertex. - */ - com.google.cloud.vectorsearch.v1.VertexRanker getVertex(); - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1.VertexRanker vertex = 2; - */ - com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder getVertexOrBuilder(); - com.google.cloud.vectorsearch.v1.Ranker.RankerCase getRankerCase(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRanker.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRanker.java deleted file mode 100644 index 06912640d9f1..000000000000 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRanker.java +++ /dev/null @@ -1,1173 +0,0 @@ -/* - * Copyright 2026 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/vectorsearch/v1/data_object_search_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.vectorsearch.v1; - -/** - * - * - *
        - * Defines a ranker using the Vertex AI ranking service.
        - * See https://cloud.google.com/generative-ai-app-builder/docs/ranking for
        - * details.
        - * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1.VertexRanker} - */ -@com.google.protobuf.Generated -public final class VertexRanker extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1.VertexRanker) - VertexRankerOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 2, - /* suffix= */ "", - "VertexRanker"); - } - - // Use VertexRanker.newBuilder() to construct. - private VertexRanker(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } - - private VertexRanker() { - query_ = ""; - titleTemplate_ = ""; - contentTemplate_ = ""; - model_ = ""; - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1_VertexRanker_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1.VertexRanker.class, - com.google.cloud.vectorsearch.v1.VertexRanker.Builder.class); - } - - public static final int QUERY_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object query_ = ""; - - /** - * - * - *
        -   * Required. The query against which the records are ranked and scored.
        -   * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The query. - */ - @java.lang.Override - public java.lang.String getQuery() { - java.lang.Object ref = query_; - 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(); - query_ = s; - return s; - } - } - - /** - * - * - *
        -   * Required. The query against which the records are ranked and scored.
        -   * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for query. - */ - @java.lang.Override - public com.google.protobuf.ByteString getQueryBytes() { - java.lang.Object ref = query_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - query_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TITLE_TEMPLATE_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private volatile java.lang.Object titleTemplate_ = ""; - - /** - * - * - *
        -   * Optional. The template used to generate the record's title.
        -   * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The titleTemplate. - */ - @java.lang.Override - public java.lang.String getTitleTemplate() { - java.lang.Object ref = titleTemplate_; - 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(); - titleTemplate_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The template used to generate the record's title.
        -   * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for titleTemplate. - */ - @java.lang.Override - public com.google.protobuf.ByteString getTitleTemplateBytes() { - java.lang.Object ref = titleTemplate_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - titleTemplate_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CONTENT_TEMPLATE_FIELD_NUMBER = 3; - - @SuppressWarnings("serial") - private volatile java.lang.Object contentTemplate_ = ""; - - /** - * - * - *
        -   * Optional. The template used to generate the record's content.
        -   * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The contentTemplate. - */ - @java.lang.Override - public java.lang.String getContentTemplate() { - java.lang.Object ref = contentTemplate_; - 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(); - contentTemplate_ = s; - return s; - } - } - - /** - * - * - *
        -   * Optional. The template used to generate the record's content.
        -   * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for contentTemplate. - */ - @java.lang.Override - public com.google.protobuf.ByteString getContentTemplateBytes() { - java.lang.Object ref = contentTemplate_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - contentTemplate_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int MODEL_FIELD_NUMBER = 4; - - @SuppressWarnings("serial") - private volatile java.lang.Object model_ = ""; - - /** - * - * - *
        -   * Required. The model used for ranking documents. If no model is specified,
        -   * then semantic-ranker-default@latest is used.
        -   * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The model. - */ - @java.lang.Override - public java.lang.String getModel() { - java.lang.Object ref = model_; - 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(); - model_ = s; - return s; - } - } - - /** - * - * - *
        -   * Required. The model used for ranking documents. If no model is specified,
        -   * then semantic-ranker-default@latest is used.
        -   * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for model. - */ - @java.lang.Override - public com.google.protobuf.ByteString getModelBytes() { - java.lang.Object ref = model_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - model_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, query_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(titleTemplate_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, titleTemplate_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(contentTemplate_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, contentTemplate_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(model_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 4, model_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(query_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, query_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(titleTemplate_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, titleTemplate_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(contentTemplate_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, contentTemplate_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(model_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(4, model_); - } - 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.vectorsearch.v1.VertexRanker)) { - return super.equals(obj); - } - com.google.cloud.vectorsearch.v1.VertexRanker other = - (com.google.cloud.vectorsearch.v1.VertexRanker) obj; - - if (!getQuery().equals(other.getQuery())) return false; - if (!getTitleTemplate().equals(other.getTitleTemplate())) return false; - if (!getContentTemplate().equals(other.getContentTemplate())) return false; - if (!getModel().equals(other.getModel())) 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) + QUERY_FIELD_NUMBER; - hash = (53 * hash) + getQuery().hashCode(); - hash = (37 * hash) + TITLE_TEMPLATE_FIELD_NUMBER; - hash = (53 * hash) + getTitleTemplate().hashCode(); - hash = (37 * hash) + CONTENT_TEMPLATE_FIELD_NUMBER; - hash = (53 * hash) + getContentTemplate().hashCode(); - hash = (37 * hash) + MODEL_FIELD_NUMBER; - hash = (53 * hash) + getModel().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker 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.vectorsearch.v1.VertexRanker parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker 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.vectorsearch.v1.VertexRanker parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.vectorsearch.v1.VertexRanker prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - - /** - * - * - *
        -   * Defines a ranker using the Vertex AI ranking service.
        -   * See https://cloud.google.com/generative-ai-app-builder/docs/ranking for
        -   * details.
        -   * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1.VertexRanker} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1.VertexRanker) - com.google.cloud.vectorsearch.v1.VertexRankerOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1_VertexRanker_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1.VertexRanker.class, - com.google.cloud.vectorsearch.v1.VertexRanker.Builder.class); - } - - // Construct using com.google.cloud.vectorsearch.v1.VertexRanker.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - query_ = ""; - titleTemplate_ = ""; - contentTemplate_ = ""; - model_ = ""; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1_VertexRanker_descriptor; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1.VertexRanker getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1.VertexRanker build() { - com.google.cloud.vectorsearch.v1.VertexRanker result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.vectorsearch.v1.VertexRanker buildPartial() { - com.google.cloud.vectorsearch.v1.VertexRanker result = - new com.google.cloud.vectorsearch.v1.VertexRanker(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.vectorsearch.v1.VertexRanker result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.query_ = query_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.titleTemplate_ = titleTemplate_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.contentTemplate_ = contentTemplate_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.model_ = model_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1.VertexRanker) { - return mergeFrom((com.google.cloud.vectorsearch.v1.VertexRanker) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.vectorsearch.v1.VertexRanker other) { - if (other == com.google.cloud.vectorsearch.v1.VertexRanker.getDefaultInstance()) return this; - if (!other.getQuery().isEmpty()) { - query_ = other.query_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getTitleTemplate().isEmpty()) { - titleTemplate_ = other.titleTemplate_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getContentTemplate().isEmpty()) { - contentTemplate_ = other.contentTemplate_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (!other.getModel().isEmpty()) { - model_ = other.model_; - bitField0_ |= 0x00000008; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - query_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - titleTemplate_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - contentTemplate_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 34: - { - model_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 34 - 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 query_ = ""; - - /** - * - * - *
        -     * Required. The query against which the records are ranked and scored.
        -     * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The query. - */ - public java.lang.String getQuery() { - java.lang.Object ref = query_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - query_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Required. The query against which the records are ranked and scored.
        -     * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for query. - */ - public com.google.protobuf.ByteString getQueryBytes() { - java.lang.Object ref = query_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - query_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Required. The query against which the records are ranked and scored.
        -     * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The query to set. - * @return This builder for chaining. - */ - public Builder setQuery(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - query_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The query against which the records are ranked and scored.
        -     * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearQuery() { - query_ = getDefaultInstance().getQuery(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The query against which the records are ranked and scored.
        -     * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for query to set. - * @return This builder for chaining. - */ - public Builder setQueryBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - query_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object titleTemplate_ = ""; - - /** - * - * - *
        -     * Optional. The template used to generate the record's title.
        -     * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The titleTemplate. - */ - public java.lang.String getTitleTemplate() { - java.lang.Object ref = titleTemplate_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - titleTemplate_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The template used to generate the record's title.
        -     * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for titleTemplate. - */ - public com.google.protobuf.ByteString getTitleTemplateBytes() { - java.lang.Object ref = titleTemplate_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - titleTemplate_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The template used to generate the record's title.
        -     * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The titleTemplate to set. - * @return This builder for chaining. - */ - public Builder setTitleTemplate(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - titleTemplate_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The template used to generate the record's title.
        -     * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearTitleTemplate() { - titleTemplate_ = getDefaultInstance().getTitleTemplate(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The template used to generate the record's title.
        -     * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for titleTemplate to set. - * @return This builder for chaining. - */ - public Builder setTitleTemplateBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - titleTemplate_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - private java.lang.Object contentTemplate_ = ""; - - /** - * - * - *
        -     * Optional. The template used to generate the record's content.
        -     * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The contentTemplate. - */ - public java.lang.String getContentTemplate() { - java.lang.Object ref = contentTemplate_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - contentTemplate_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Optional. The template used to generate the record's content.
        -     * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for contentTemplate. - */ - public com.google.protobuf.ByteString getContentTemplateBytes() { - java.lang.Object ref = contentTemplate_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - contentTemplate_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Optional. The template used to generate the record's content.
        -     * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The contentTemplate to set. - * @return This builder for chaining. - */ - public Builder setContentTemplate(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - contentTemplate_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The template used to generate the record's content.
        -     * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearContentTemplate() { - contentTemplate_ = getDefaultInstance().getContentTemplate(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Optional. The template used to generate the record's content.
        -     * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for contentTemplate to set. - * @return This builder for chaining. - */ - public Builder setContentTemplateBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - contentTemplate_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - private java.lang.Object model_ = ""; - - /** - * - * - *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        -     * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The model. - */ - public java.lang.String getModel() { - java.lang.Object ref = model_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - model_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        -     * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for model. - */ - public com.google.protobuf.ByteString getModelBytes() { - java.lang.Object ref = model_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - model_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        -     * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The model to set. - * @return This builder for chaining. - */ - public Builder setModel(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - model_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        -     * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearModel() { - model_ = getDefaultInstance().getModel(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - /** - * - * - *
        -     * Required. The model used for ranking documents. If no model is specified,
        -     * then semantic-ranker-default@latest is used.
        -     * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for model to set. - * @return This builder for chaining. - */ - public Builder setModelBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - model_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1.VertexRanker) - } - - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1.VertexRanker) - private static final com.google.cloud.vectorsearch.v1.VertexRanker DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1.VertexRanker(); - } - - public static com.google.cloud.vectorsearch.v1.VertexRanker getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public VertexRanker 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.vectorsearch.v1.VertexRanker getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRankerOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRankerOrBuilder.java deleted file mode 100644 index f155099f4fd5..000000000000 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/java/com/google/cloud/vectorsearch/v1/VertexRankerOrBuilder.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright 2026 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/vectorsearch/v1/data_object_search_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.vectorsearch.v1; - -@com.google.protobuf.Generated -public interface VertexRankerOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1.VertexRanker) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Required. The query against which the records are ranked and scored.
        -   * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The query. - */ - java.lang.String getQuery(); - - /** - * - * - *
        -   * Required. The query against which the records are ranked and scored.
        -   * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for query. - */ - com.google.protobuf.ByteString getQueryBytes(); - - /** - * - * - *
        -   * Optional. The template used to generate the record's title.
        -   * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The titleTemplate. - */ - java.lang.String getTitleTemplate(); - - /** - * - * - *
        -   * Optional. The template used to generate the record's title.
        -   * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for titleTemplate. - */ - com.google.protobuf.ByteString getTitleTemplateBytes(); - - /** - * - * - *
        -   * Optional. The template used to generate the record's content.
        -   * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The contentTemplate. - */ - java.lang.String getContentTemplate(); - - /** - * - * - *
        -   * Optional. The template used to generate the record's content.
        -   * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for contentTemplate. - */ - com.google.protobuf.ByteString getContentTemplateBytes(); - - /** - * - * - *
        -   * Required. The model used for ranking documents. If no model is specified,
        -   * then semantic-ranker-default@latest is used.
        -   * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The model. - */ - java.lang.String getModel(); - - /** - * - * - *
        -   * Required. The model used for ranking documents. If no model is specified,
        -   * then semantic-ranker-default@latest is used.
        -   * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for model. - */ - com.google.protobuf.ByteString getModelBytes(); -} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/data_object_search_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/data_object_search_service.proto index 4448dbe5fef7..b22ab2ce890a 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/data_object_search_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1/src/main/proto/google/cloud/vectorsearch/v1/data_object_search_service.proto @@ -410,9 +410,6 @@ message Ranker { oneof ranker { // Reciprocal Rank Fusion ranking. ReciprocalRankFusion rrf = 1; - - // Vertex AI ranking. - VertexRanker vertex = 2; } } @@ -422,24 +419,6 @@ message ReciprocalRankFusion { repeated double weights = 1 [(google.api.field_behavior) = REQUIRED]; } -// Defines a ranker using the Vertex AI ranking service. -// See https://cloud.google.com/generative-ai-app-builder/docs/ranking for -// details. -message VertexRanker { - // Required. The query against which the records are ranked and scored. - string query = 1 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The template used to generate the record's title. - string title_template = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The template used to generate the record's content. - string content_template = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Required. The model used for ranking documents. If no model is specified, - // then semantic-ranker-default@latest is used. - string model = 4 [(google.api.field_behavior) = REQUIRED]; -} - // A response from a batch search operation. message BatchSearchDataObjectsResponse { // Output only. A list of search responses, one for each request in the batch. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponse.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponse.java index 86e7aad6dd93..d42d8436e85d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponse.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponse.java @@ -80,10 +80,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public java.util.List getAggregateResultsList() { @@ -94,10 +96,12 @@ public java.util.List getAggregateResultsList() { * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public java.util.List @@ -109,10 +113,12 @@ public java.util.List getAggregateResultsList() { * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public int getAggregateResultsCount() { @@ -123,10 +129,12 @@ public int getAggregateResultsCount() { * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.protobuf.Struct getAggregateResults(int index) { @@ -137,10 +145,12 @@ public com.google.protobuf.Struct getAggregateResults(int index) { * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int index) { @@ -532,10 +542,12 @@ private void ensureAggregateResultsIsMutable() { * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getAggregateResultsList() { if (aggregateResultsBuilder_ == null) { @@ -549,10 +561,12 @@ public java.util.List getAggregateResultsList() { * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public int getAggregateResultsCount() { if (aggregateResultsBuilder_ == null) { @@ -566,10 +580,12 @@ public int getAggregateResultsCount() { * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Struct getAggregateResults(int index) { if (aggregateResultsBuilder_ == null) { @@ -583,10 +599,12 @@ public com.google.protobuf.Struct getAggregateResults(int index) { * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setAggregateResults(int index, com.google.protobuf.Struct value) { if (aggregateResultsBuilder_ == null) { @@ -606,10 +624,12 @@ public Builder setAggregateResults(int index, com.google.protobuf.Struct value) * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setAggregateResults( int index, com.google.protobuf.Struct.Builder builderForValue) { @@ -627,10 +647,12 @@ public Builder setAggregateResults( * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addAggregateResults(com.google.protobuf.Struct value) { if (aggregateResultsBuilder_ == null) { @@ -650,10 +672,12 @@ public Builder addAggregateResults(com.google.protobuf.Struct value) { * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addAggregateResults(int index, com.google.protobuf.Struct value) { if (aggregateResultsBuilder_ == null) { @@ -673,10 +697,12 @@ public Builder addAggregateResults(int index, com.google.protobuf.Struct value) * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addAggregateResults(com.google.protobuf.Struct.Builder builderForValue) { if (aggregateResultsBuilder_ == null) { @@ -693,10 +719,12 @@ public Builder addAggregateResults(com.google.protobuf.Struct.Builder builderFor * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addAggregateResults( int index, com.google.protobuf.Struct.Builder builderForValue) { @@ -714,10 +742,12 @@ public Builder addAggregateResults( * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addAllAggregateResults( java.lang.Iterable values) { @@ -735,10 +765,12 @@ public Builder addAllAggregateResults( * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearAggregateResults() { if (aggregateResultsBuilder_ == null) { @@ -755,10 +787,12 @@ public Builder clearAggregateResults() { * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder removeAggregateResults(int index) { if (aggregateResultsBuilder_ == null) { @@ -775,10 +809,12 @@ public Builder removeAggregateResults(int index) { * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Struct.Builder getAggregateResultsBuilder(int index) { return internalGetAggregateResultsFieldBuilder().getBuilder(index); @@ -788,10 +824,12 @@ public com.google.protobuf.Struct.Builder getAggregateResultsBuilder(int index) * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int index) { if (aggregateResultsBuilder_ == null) { @@ -805,10 +843,12 @@ public com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int inde * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getAggregateResultsOrBuilderList() { @@ -823,10 +863,12 @@ public com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int inde * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Struct.Builder addAggregateResultsBuilder() { return internalGetAggregateResultsFieldBuilder() @@ -837,10 +879,12 @@ public com.google.protobuf.Struct.Builder addAggregateResultsBuilder() { * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Struct.Builder addAggregateResultsBuilder(int index) { return internalGetAggregateResultsFieldBuilder() @@ -851,10 +895,12 @@ public com.google.protobuf.Struct.Builder addAggregateResultsBuilder(int index) * * *
        -     * The aggregated results of the query.
        +     * Output only. The aggregated results of the query.
              * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getAggregateResultsBuilderList() { return internalGetAggregateResultsFieldBuilder().getBuilderList(); diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponseOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponseOrBuilder.java index 7ca785a710c6..d43457e0030d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponseOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/AggregateDataObjectsResponseOrBuilder.java @@ -30,10 +30,12 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ java.util.List getAggregateResultsList(); @@ -41,10 +43,12 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.protobuf.Struct getAggregateResults(int index); @@ -52,10 +56,12 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ int getAggregateResultsCount(); @@ -63,10 +69,12 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ java.util.List getAggregateResultsOrBuilderList(); @@ -74,10 +82,12 @@ public interface AggregateDataObjectsResponseOrBuilder * * *
        -   * The aggregated results of the query.
        +   * Output only. The aggregated results of the query.
            * 
        * - * repeated .google.protobuf.Struct aggregate_results = 1; + * + * repeated .google.protobuf.Struct aggregate_results = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.protobuf.StructOrBuilder getAggregateResultsOrBuilder(int index); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponse.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponse.java index d920b44393cf..6aecacd72ee0 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponse.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponse.java @@ -80,10 +80,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public java.util.List getDataObjectsList() { @@ -94,10 +96,12 @@ public java.util.List getDataOb * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public java.util.List @@ -109,10 +113,12 @@ public java.util.List getDataOb * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public int getDataObjectsCount() { @@ -123,10 +129,12 @@ public int getDataObjectsCount() { * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) { @@ -137,10 +145,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder( @@ -538,10 +548,12 @@ private void ensureDataObjectsIsMutable() { * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getDataObjectsList() { if (dataObjectsBuilder_ == null) { @@ -555,10 +567,12 @@ public java.util.List getDataOb * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public int getDataObjectsCount() { if (dataObjectsBuilder_ == null) { @@ -572,10 +586,12 @@ public int getDataObjectsCount() { * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) { if (dataObjectsBuilder_ == null) { @@ -589,10 +605,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject value) { @@ -613,10 +631,12 @@ public Builder setDataObjects( * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -634,10 +654,12 @@ public Builder setDataObjects( * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addDataObjects(com.google.cloud.vectorsearch.v1beta.DataObject value) { if (dataObjectsBuilder_ == null) { @@ -657,10 +679,12 @@ public Builder addDataObjects(com.google.cloud.vectorsearch.v1beta.DataObject va * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject value) { @@ -681,10 +705,12 @@ public Builder addDataObjects( * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addDataObjects( com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -702,10 +728,12 @@ public Builder addDataObjects( * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -723,10 +751,12 @@ public Builder addDataObjects( * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addAllDataObjects( java.lang.Iterable values) { @@ -744,10 +774,12 @@ public Builder addAllDataObjects( * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearDataObjects() { if (dataObjectsBuilder_ == null) { @@ -764,10 +796,12 @@ public Builder clearDataObjects() { * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder removeDataObjects(int index) { if (dataObjectsBuilder_ == null) { @@ -784,10 +818,12 @@ public Builder removeDataObjects(int index) { * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder getDataObjectsBuilder( int index) { @@ -798,10 +834,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder getDataObjectsBui * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder( int index) { @@ -816,10 +854,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getDataObjectsOrBuilderList() { @@ -834,10 +874,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBuilder() { return internalGetDataObjectsFieldBuilder() @@ -848,10 +890,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBuilder( int index) { @@ -863,10 +907,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
        -     * DataObjects created.
        +     * Output only. DataObjects created.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getDataObjectsBuilderList() { diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponseOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponseOrBuilder.java index c1e1f6c7dd14..72c07284d6ff 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponseOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/BatchCreateDataObjectsResponseOrBuilder.java @@ -30,10 +30,12 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ java.util.List getDataObjectsList(); @@ -41,10 +43,12 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index); @@ -52,10 +56,12 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ int getDataObjectsCount(); @@ -63,10 +69,12 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ java.util.List getDataObjectsOrBuilderList(); @@ -75,10 +83,12 @@ public interface BatchCreateDataObjectsResponseOrBuilder * * *
        -   * DataObjects created.
        +   * Output only. DataObjects created.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder(int index); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Collection.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Collection.java index 638a914c85dd..58db16c186c5 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Collection.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Collection.java @@ -472,7 +472,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 * @return Whether the schema field is set. */ @java.lang.Override @@ -493,7 +493,7 @@ public boolean hasSchema() { * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 * @return The schema. */ @java.lang.Override @@ -2267,7 +2267,7 @@ public Builder putAllLabels(java.util.Map va * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 * @return Whether the schema field is set. */ @java.lang.Deprecated @@ -2287,7 +2287,7 @@ public boolean hasSchema() { * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 * @return The schema. */ @java.lang.Deprecated diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CollectionOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CollectionOrBuilder.java index 7d4b58be5a82..fac1d319a1eb 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CollectionOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CollectionOrBuilder.java @@ -259,7 +259,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 * @return Whether the schema field is set. */ @java.lang.Deprecated @@ -277,7 +277,7 @@ java.lang.String getLabelsOrDefault( * * * @deprecated google.cloud.vectorsearch.v1beta.Collection.schema is deprecated. See - * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=203 + * google/cloud/vectorsearch/v1beta/vectorsearch_service.proto;l=206 * @return The schema. */ @java.lang.Deprecated diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CommonProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CommonProto.java index f682b6797c6d..5b17242870e9 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CommonProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/CommonProto.java @@ -52,10 +52,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "n.proto\022 google.cloud.vectorsearch.v1bet" + "a*W\n\016DistanceMetric\022\037\n\033DISTANCE_METRIC_U" + "NSPECIFIED\020\000\022\017\n\013DOT_PRODUCT\020\001\022\023\n\017COSINE_" - + "DISTANCE\020\002B\177\n$com.google.cloud.vectorsea" - + "rch.v1betaB\013CommonProtoP\001ZHcloud.google." - + "com/go/vectorsearch/apiv1beta/vectorsear" - + "chpb;vectorsearchpbb\006proto3" + + "DISTANCE\020\002B\353\001\n$com.google.cloud.vectorse" + + "arch.v1betaB\013CommonProtoP\001ZHcloud.google" + + ".com/go/vectorsearch/apiv1beta/vectorsea" + + "rchpb;vectorsearchpb\252\002 Google.Cloud.Vect" + + "orSearch.V1Beta\312\002 Google\\Cloud\\VectorSea" + + "rch\\V1beta\352\002#Google::Cloud::VectorSearch" + + "::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObject.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObject.java index 01fdb09a7a01..2579d2e02f83 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObject.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObject.java @@ -54,6 +54,7 @@ private DataObject(com.google.protobuf.GeneratedMessage.Builder builder) { private DataObject() { name_ = ""; dataObjectId_ = ""; + etag_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -159,16 +160,11 @@ public com.google.protobuf.ByteString getNameBytes() { * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The dataObjectId. */ @java.lang.Override - @java.lang.Deprecated public java.lang.String getDataObjectId() { java.lang.Object ref = dataObjectId_; if (ref instanceof java.lang.String) { @@ -188,16 +184,11 @@ public java.lang.String getDataObjectId() { * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The bytes for dataObjectId. */ @java.lang.Override - @java.lang.Deprecated public com.google.protobuf.ByteString getDataObjectIdBytes() { java.lang.Object ref = dataObjectId_; if (ref instanceof java.lang.String) { @@ -488,6 +479,59 @@ public com.google.cloud.vectorsearch.v1beta.Vector getVectorsOrThrow(java.lang.S return map.get(key); } + public static final int ETAG_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
        +   * Optional. The etag of the dataObject.
        +   * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + 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(); + etag_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The etag of the dataObject.
        +   * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -519,6 +563,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetVectors(), VectorsDefaultEntryHolder.defaultEntry, 7); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8, etag_); + } getUnknownFields().writeTo(output); } @@ -554,6 +601,9 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, vectors__); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(8, etag_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -585,6 +635,7 @@ public boolean equals(final java.lang.Object obj) { if (!getData().equals(other.getData())) return false; } if (!internalGetVectors().equals(other.internalGetVectors())) return false; + if (!getEtag().equals(other.getEtag())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -616,6 +667,8 @@ public int hashCode() { hash = (37 * hash) + VECTORS_FIELD_NUMBER; hash = (53 * hash) + internalGetVectors().hashCode(); } + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -807,6 +860,7 @@ public Builder clear() { dataBuilder_ = null; } internalGetMutableVectors().clear(); + etag_ = ""; return this; } @@ -865,6 +919,9 @@ private void buildPartial0(com.google.cloud.vectorsearch.v1beta.DataObject resul if (((from_bitField0_ & 0x00000020) != 0)) { result.vectors_ = internalGetVectors().build(VectorsDefaultEntryHolder.defaultEntry); } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.etag_ = etag_; + } result.bitField0_ |= to_bitField0_; } @@ -902,6 +959,11 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.DataObject other) } internalGetMutableVectors().mergeFrom(other.internalGetVectors()); bitField0_ |= 0x00000020; + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + bitField0_ |= 0x00000040; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -974,6 +1036,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 58 + case 66: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1138,15 +1206,10 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The dataObjectId. */ - @java.lang.Deprecated public java.lang.String getDataObjectId() { java.lang.Object ref = dataObjectId_; if (!(ref instanceof java.lang.String)) { @@ -1166,15 +1229,10 @@ public java.lang.String getDataObjectId() { * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The bytes for dataObjectId. */ - @java.lang.Deprecated public com.google.protobuf.ByteString getDataObjectIdBytes() { java.lang.Object ref = dataObjectId_; if (ref instanceof String) { @@ -1194,16 +1252,11 @@ public com.google.protobuf.ByteString getDataObjectIdBytes() { * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @param value The dataObjectId to set. * @return This builder for chaining. */ - @java.lang.Deprecated public Builder setDataObjectId(java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -1221,15 +1274,10 @@ public Builder setDataObjectId(java.lang.String value) { * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return This builder for chaining. */ - @java.lang.Deprecated public Builder clearDataObjectId() { dataObjectId_ = getDefaultInstance().getDataObjectId(); bitField0_ = (bitField0_ & ~0x00000002); @@ -1244,16 +1292,11 @@ public Builder clearDataObjectId() { * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @param value The bytes for dataObjectId to set. * @return This builder for chaining. */ - @java.lang.Deprecated public Builder setDataObjectIdBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); @@ -2140,6 +2183,117 @@ public com.google.cloud.vectorsearch.v1beta.Vector.Builder putVectorsBuilderIfAb return (com.google.cloud.vectorsearch.v1beta.Vector.Builder) entry; } + private java.lang.Object etag_ = ""; + + /** + * + * + *
        +     * Optional. The etag of the dataObject.
        +     * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The etag of the dataObject.
        +     * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The etag of the dataObject.
        +     * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The etag of the dataObject.
        +     * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The etag of the dataObject.
        +     * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DataObject) } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectOrBuilder.java index 9fe42a47d85a..35622f07018e 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectOrBuilder.java @@ -69,15 +69,10 @@ public interface DataObjectOrBuilder * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The dataObjectId. */ - @java.lang.Deprecated java.lang.String getDataObjectId(); /** @@ -87,15 +82,10 @@ public interface DataObjectOrBuilder * Output only. The id of the dataObject. * * - * - * string data_object_id = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; - * + * string data_object_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.cloud.vectorsearch.v1beta.DataObject.data_object_id is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=46 * @return The bytes for dataObjectId. */ - @java.lang.Deprecated com.google.protobuf.ByteString getDataObjectIdBytes(); /** @@ -287,4 +277,30 @@ com.google.cloud.vectorsearch.v1beta.Vector getVectorsOrDefault( * */ com.google.cloud.vectorsearch.v1beta.Vector getVectorsOrThrow(java.lang.String key); + + /** + * + * + *
        +   * Optional. The etag of the dataObject.
        +   * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
        +   * Optional. The etag of the dataObject.
        +   * 
        + * + * string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectProto.java index cead7335fc4d..bbe95f2b0556 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectProto.java @@ -73,36 +73,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "2google/cloud/vectorsearch/v1beta/data_object.proto\022 google.cloud.vectorsearch." + "v1beta\032\037google/api/field_behavior.proto\032" + "\031google/api/resource.proto\032\034google/proto" - + "buf/struct.proto\032\037google/protobuf/timestamp.proto\"\244\004\n\n" + + "buf/struct.proto\032\037google/protobuf/timestamp.proto\"\265\004\n\n" + "DataObject\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\010\022\035\n" - + "\016data_object_id\030\002 \001(\tB\005\030\001\340A\003\0224\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\033\n" + + "\016data_object_id\030\002 \001(\tB\003\340A\003\0224\n" + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022*\n" + "\004data\030\006 \001(\0132\027.google.protobuf.StructB\003\340A\001\022O\n" - + "\007vectors\030\007 " - + "\003(\01329.google.cloud.vectorsearch.v1beta.DataObject.VectorsEntryB\003\340A\001\032X\n" + + "\007vectors\030\007 \003(" + + "\01329.google.cloud.vectorsearch.v1beta.DataObject.VectorsEntryB\003\340A\001\022\021\n" + + "\004etag\030\010 \001(\tB\003\340A\001\032X\n" + "\014VectorsEntry\022\013\n" + "\003key\030\001 \001(\t\0227\n" - + "\005value\030\002 \001(\0132(.google" - + ".cloud.vectorsearch.v1beta.Vector:\0028\001:\240\001\352A\234\001\n" - + "&vectorsearch.googleapis.com/DataObject\022Yprojects/{project}/locations/{loca" - + "tion}/collections/{collection}/dataObjects/{dataObject}*\013dataObjects2\n" + + "\005value\030\002" + + " \001(\0132(.google.cloud.vectorsearch.v1beta.Vector:\0028\001:\240\001\352A\234\001\n" + + "&vectorsearch.googleapis.com/DataObject\022Yprojects/{project" + + "}/locations/{location}/collections/{coll" + + "ection}/dataObjects/{dataObject}*\013dataObjects2\n" + "dataObject\"\255\001\n" + "\006Vector\022>\n" + "\005dense\030\002 \001(\0132-.google.cloud.vectorsearch.v1beta.DenseVectorH\000\022@\n" - + "\006sparse\030\003" - + " \001(\0132..google.cloud.vectorsearch.v1beta.SparseVectorH\000\022\022\n" + + "\006sparse\030\003 \001(\0132..google.cl" + + "oud.vectorsearch.v1beta.SparseVectorH\000\022\022\n" + "\006values\030\001 \003(\002B\002\030\001B\r\n" + "\013vector_type\"\"\n" + "\013DenseVector\022\023\n" + "\006values\030\001 \003(\002B\003\340A\002\"9\n" + "\014SparseVector\022\023\n" + "\006values\030\001 \003(\002B\003\340A\002\022\024\n" - + "\007indices\030\002 \003(\005B\003\340A\002B\203\001\n" - + "$com.google.cloud.vectorsearch.v1betaB\017DataOb" - + "jectProtoP\001ZHcloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsea" - + "rchpbb\006proto3" + + "\007indices\030\002 \003(\005B\003\340A\002B\357\001\n" + + "$com.google.cloud.vectorsearch.v1betaB\017DataObjectProtoP\001ZHcloud.goog" + + "le.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb\252\002" + + " Google.Cloud.VectorSearch.V1Beta\312\002 Google\\Cloud\\VectorS" + + "earch\\V1beta\352\002#Google::Cloud::VectorSearch::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -119,7 +122,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_DataObject_descriptor, new java.lang.String[] { - "Name", "DataObjectId", "CreateTime", "UpdateTime", "Data", "Vectors", + "Name", "DataObjectId", "CreateTime", "UpdateTime", "Data", "Vectors", "Etag", }); internal_static_google_cloud_vectorsearch_v1beta_DataObject_VectorsEntry_descriptor = internal_static_google_cloud_vectorsearch_v1beta_DataObject_descriptor.getNestedType(0); diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectSearchServiceProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectSearchServiceProto.java index 1be58a9f92ac..2338de1860f8 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectSearchServiceProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectSearchServiceProto.java @@ -52,6 +52,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_vectorsearch_v1beta_Search_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -120,10 +128,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1beta_ReciprocalRankFusion_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1beta_ReciprocalRankFusion_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -148,32 +152,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014OutputFields\022\030\n" + "\013data_fields\030\001 \003(\tB\003\340A\001\022\032\n\r" + "vector_fields\030\002 \003(\tB\003\340A\001\022\034\n" - + "\017metadata_fields\030\003 \003(\tB\003\340A\001\"\244\001\n\n" - + "SearchHint\022P\n" + + "\017metadata_fields\030\003 \003(\tB\003\340A\001\"\314\004\n\n" + + "SearchHint\022R\n" + "\tuse_index\030\001 \001(\01326.google.cloud.vectorse" - + "arch.v1beta.SearchHint.IndexHintB\003\340A\001H\000\022\026\n" - + "\007use_knn\030\002 \001(\010B\003\340A\001H\000\032\036\n" - + "\tIndexHint\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\002B\014\n\n" + + "arch.v1beta.SearchHint.IndexHintB\005\030\001\340A\001H\000\022\030\n" + + "\007use_knn\030\002 \001(\010B\005\030\001\340A\001H\000\022M\n" + + "\010knn_hint\030\003" + + " \001(\01324.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintB\003\340A\001H\000\022Q\n\n" + + "index_hint\030\004" + + " \001(\01326.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintB\003\340A\001H\000\032\224\002\n" + + "\tIndexHint\022j\n" + + "\022dense_scann_params\030\002 \001(\0132G.google" + + ".cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsB\003\340A\001H\000\0227\n" + + "\004name\030\001 \001(\tB)\340A\002\372A#\n" + + "!vectorsearch.googleapis.com/Index\032X\n" + + "\020DenseScannParams\022\036\n" + + "\021search_leaves_pct\030\001 \001(\005B\003\340A\001\022$\n" + + "\027initial_candidate_count\030\002 \001(\005B\003\340A\001B\010\n" + + "\006params\032\t\n" + + "\007KnnHintB\014\n\n" + "index_type\"\362\001\n" + "\006Search\022G\n\r" + "vector_search\030\001" + " \001(\0132..google.cloud.vectorsearch.v1beta.VectorSearchH\000\022K\n" - + "\017semantic_search\030\002" - + " \001(\01320.google.cloud.vectorsearch.v1beta.SemanticSearchH\000\022C\n" - + "\013text_search\030\003" - + " \001(\0132,.google.cloud.vectorsearch.v1beta.TextSearchH\000B\r\n" + + "\017semantic_search\030\002 \001" + + "(\01320.google.cloud.vectorsearch.v1beta.SemanticSearchH\000\022C\n" + + "\013text_search\030\003 \001(\0132,.go" + + "ogle.cloud.vectorsearch.v1beta.TextSearchH\000B\r\n" + "\013search_type\"\367\003\n" + "\014VectorSearch\022?\n" + "\006vector\030\001" + " \001(\0132-.google.cloud.vectorsearch.v1beta.DenseVectorH\000\022G\n\r" - + "sparse_vector\030\002" - + " \001(\0132..google.cloud.vectorsearch.v1beta.SparseVectorH\000\022\031\n" + + "sparse_vector\030\002 " + + "\001(\0132..google.cloud.vectorsearch.v1beta.SparseVectorH\000\022\031\n" + "\014search_field\030\010 \001(\tB\003\340A\002\022,\n" + "\006filter\030\004 \001(\0132\027.google.protobuf.StructB\003\340A\001\022\027\n" + "\005top_k\030\005 \001(\005B\003\340A\001H\001\210\001\001\022J\n\r" - + "output_fields\030\007 \001(\0132..google." - + "cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022F\n" + + "output_fields\030\007" + + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022F\n" + "\013search_hint\030\t" + " \001(\0132,.google.cloud.vectorsearch.v1beta.SearchHintB\003\340A\001\022N\n" + "\017distance_metric\030\013" @@ -183,129 +199,124 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016SemanticSearch\022\030\n" + "\013search_text\030\001 \001(\tB\003\340A\002\022\031\n" + "\014search_field\030\002 \001(\tB\003\340A\002\022K\n" - + "\ttask_type\030\005 \001(\01623.google" - + ".cloud.vectorsearch.v1beta.EmbeddingTaskTypeB\003\340A\001\022J\n\r" - + "output_fields\030\003 \001(\0132..googl" - + "e.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022,\n" + + "\ttask_type\030\005" + + " \001(\01623.google.cloud.vectorsearch.v1beta.EmbeddingTaskTypeB\003\340A\002\022J\n\r" + + "output_fields\030\003" + + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022,\n" + "\006filter\030\006 \001(\0132\027.google.protobuf.StructB\003\340A\001\022\027\n" + "\005top_k\030\004 \001(\005B\003\340A\001H\000\210\001\001\022F\n" - + "\013search_hint\030\007" - + " \001(\0132,.google.cloud.vectorsearch.v1beta.SearchHintB\003\340A\001B\010\n" + + "\013search_hint\030\007 \001(" + + "\0132,.google.cloud.vectorsearch.v1beta.SearchHintB\003\340A\001B\010\n" + "\006_top_k\"\342\001\n\n" + "TextSearch\022\030\n" + "\013search_text\030\001 \001(\tB\003\340A\002\022\035\n" + "\020data_field_names\030\002 \003(\tB\003\340A\002\022J\n\r" - + "output_fields\030\003" - + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\027\n" + + "output_fields\030\003 \001(\0132.." + + "google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\027\n" + "\005top_k\030\004 \001(\005B\003\340A\001H\000\210\001\001\022,\n" + "\006filter\030\005 \001(\0132\027.google.protobuf.StructB\003\340A\001B\010\n" + "\006_top_k\"\372\002\n" + "\030SearchDataObjectsRequest\022G\n\r" - + "vector_search\030\002 \001(\0132" - + "..google.cloud.vectorsearch.v1beta.VectorSearchH\000\022K\n" - + "\017semantic_search\030\004 \001(\01320.goo" - + "gle.cloud.vectorsearch.v1beta.SemanticSearchH\000\022H\n" - + "\013text_search\030\007 \001(\0132,.google.clo" - + "ud.vectorsearch.v1beta.TextSearchB\003\340A\001H\000\022>\n" + + "vector_search\030\002" + + " \001(\0132..google.cloud.vectorsearch.v1beta.VectorSearchH\000\022K\n" + + "\017semantic_search\030\004" + + " \001(\01320.google.cloud.vectorsearch.v1beta.SemanticSearchH\000\022H\n" + + "\013text_search\030\007" + + " \001(\0132,.google.cloud.vectorsearch.v1beta.TextSearchB\003\340A\001H\000\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022\026\n" + "\tpage_size\030\005 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\006 \001(\tB\003\340A\001B\r\n" + "\013search_type\"\177\n" + "\014SearchResult\022F\n" - + "\013data_object\030\001" - + " \001(\0132,.google.cloud.vectorsearch.v1beta.DataObjectB\003\340A\003\022\032\n" + + "\013data_object\030\001 \001(\0132,.google.c" + + "loud.vectorsearch.v1beta.DataObjectB\003\340A\003\022\032\n" + "\010distance\030\002 \001(\001B\003\340A\003H\000\210\001\001B\013\n" - + "\t_distance\"\271\001\n" + + "\t_distance\"\337\001\n" + "\026SearchResponseMetadata\022X\n\n" - + "used_index\030\001 \001(\0132B.google.cloud." - + "vectorsearch.v1beta.SearchResponseMetadata.IndexInfoH\000\022\027\n" - + "\010used_knn\030\002 \001(\010B\003\340A\003H\000\032\036\n" - + "\tIndexInfo\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\003B\014\n\n" + + "used_index\030\001 \001(\0132B.google.cloud.vectorsearch.v1b" + + "eta.SearchResponseMetadata.IndexInfoH\000\022\027\n" + + "\010used_knn\030\002 \001(\010B\003\340A\003H\000\032D\n" + + "\tIndexInfo\0227\n" + + "\004name\030\001 \001(\tB)\340A\003\372A#\n" + + "!vectorsearch.googleapis.com/IndexB\014\n\n" + "index_type\"\340\001\n" + "\031SearchDataObjectsResponse\022D\n" - + "\007results\030\001" - + " \003(\0132..google.cloud.vectorsearch.v1beta.SearchResultB\003\340A\003\022\034\n" + + "\007results\030\001 \003(\0132..goo" + + "gle.cloud.vectorsearch.v1beta.SearchResultB\003\340A\003\022\034\n" + "\017next_page_token\030\002 \001(\tB\003\340A\003\022_\n" - + "\030search_response_metadata\030\003" - + " \001(\01328.google.cloud.vectorsearch.v1beta.SearchResponseMetadataB\003\340A\003\"\330\001\n" + + "\030search_response_metadata\030\003 \001(\01328.google" + + ".cloud.vectorsearch.v1beta.SearchResponseMetadataB\003\340A\003\"\330\001\n" + "\033AggregateDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022,\n" + "\006filter\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022K\n" - + "\taggregate\030\003 \001(\01623.goog" - + "le.cloud.vectorsearch.v1beta.AggregationMethodB\003\340A\002\"R\n" - + "\034AggregateDataObjectsResponse\0222\n" - + "\021aggregate_results\030\001 \003(\0132\027.google.protobuf.Struct\"\204\002\n" + + "\taggregate\030\003" + + " \001(\01623.google.cloud.vectorsearch.v1beta.AggregationMethodB\003\340A\002\"W\n" + + "\034AggregateDataObjectsResponse\0227\n" + + "\021aggregate_results\030\001" + + " \003(\0132\027.google.protobuf.StructB\003\340A\003\"\204\002\n" + "\027QueryDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022,\n" + "\006filter\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022J\n\r" - + "output_fields\030\007" - + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\026\n" + + "output_fields\030\007 " + + "\001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\026\n" + "\tpage_size\030\005 \001(\005B\003\340A\001\022\027\n\n" - + "page_token\030\006 \001(\tB\003\340A\001\"w\n" - + "\030QueryDataObjectsResponse\022B\n" - + "\014data_objects\030\004" - + " \003(\0132,.google.cloud.vectorsearch.v1beta.DataObject\022\027\n" - + "\017next_page_token\030\003 \001(\t\"\306\003\n" + + "page_token\030\006 \001(\tB\003\340A\001\"\201\001\n" + + "\030QueryDataObjectsResponse\022G\n" + + "\014data_objects\030\004 \003(\0132,.g" + + "oogle.cloud.vectorsearch.v1beta.DataObjectB\003\340A\003\022\034\n" + + "\017next_page_token\030\003 \001(\tB\003\340A\003\"\306\003\n" + "\035BatchSearchDataObjectsRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022?\n" - + "\010searches\030\002 \003(\0132(.go" - + "ogle.cloud.vectorsearch.v1beta.SearchB\003\340A\002\022k\n" - + "\007combine\030\003 \001(\0132U.google.cloud.vecto" - + "rsearch.v1beta.BatchSearchDataObjectsRequest.CombineResultsOptionsB\003\340A\001\032\266\001\n" + + "\010searches\030\002 \003(\0132(.goog" + + "le.cloud.vectorsearch.v1beta.SearchB\003\340A\002\022k\n" + + "\007combine\030\003 \001(\0132U.google.cloud.vectors" + + "earch.v1beta.BatchSearchDataObjectsRequest.CombineResultsOptionsB\003\340A\001\032\266\001\n" + "\025CombineResultsOptions\022=\n" - + "\006ranker\030\001 \001(\0132(.goog" - + "le.cloud.vectorsearch.v1beta.RankerB\003\340A\002\022J\n\r" + + "\006ranker\030\001 \001(\0132(.google" + + ".cloud.vectorsearch.v1beta.RankerB\003\340A\002\022J\n\r" + "output_fields\030\002" + " \001(\0132..google.cloud.vectorsearch.v1beta.OutputFieldsB\003\340A\001\022\022\n" - + "\005top_k\030\003 \001(\005B\003\340A\001\"\233\001\n" + + "\005top_k\030\003 \001(\005B\003\340A\001\"Y\n" + "\006Ranker\022E\n" - + "\003rrf\030\001 \001(\013" - + "26.google.cloud.vectorsearch.v1beta.ReciprocalRankFusionH\000\022@\n" - + "\006vertex\030\002 \001(\0132..goo" - + "gle.cloud.vectorsearch.v1beta.VertexRankerH\000B\010\n" + + "\003rrf\030\001 \001(\01326." + + "google.cloud.vectorsearch.v1beta.ReciprocalRankFusionH\000B\010\n" + "\006ranker\",\n" + "\024ReciprocalRankFusion\022\024\n" - + "\007weights\030\001 \003(\001B\003\340A\002\"r\n" - + "\014VertexRanker\022\022\n" - + "\005query\030\001 \001(\tB\003\340A\002\022\033\n" - + "\016title_template\030\002 \001(\tB\003\340A\001\022\035\n" - + "\020content_template\030\003 \001(\tB\003\340A\001\022\022\n" - + "\005model\030\004 \001(\tB\003\340A\002\"s\n" + + "\007weights\030\001 \003(\001B\003\340A\002\"s\n" + "\036BatchSearchDataObjectsResponse\022Q\n" - + "\007results\030\001 \003(\0132;.google.clo" - + "ud.vectorsearch.v1beta.SearchDataObjectsResponseB\003\340A\003*B\n" + + "\007results\030\001 \003" + + "(\0132;.google.cloud.vectorsearch.v1beta.SearchDataObjectsResponseB\003\340A\003*B\n" + "\021AggregationMethod\022\"\n" + "\036AGGREGATION_METHOD_UNSPECIFIED\020\000\022\t\n" + "\005COUNT\020\0012\226\010\n" + "\027DataObjectSearchService\022\341\001\n" - + "\021SearchDataObjects\022:.google.cloud.vectorsearch." - + "v1beta.SearchDataObjectsRequest\032;.google.cloud.vectorsearch.v1beta.SearchDataObj" - + "ectsResponse\"S\202\323\344\223\002M\"H/v1beta/{parent=pr" - + "ojects/*/locations/*/collections/*}/dataObjects:search:\001*\022\335\001\n" - + "\020QueryDataObjects\0229.google.cloud.vectorsearch.v1beta.QueryD" - + "ataObjectsRequest\032:.google.cloud.vectors" - + "earch.v1beta.QueryDataObjectsResponse\"R\202" - + "\323\344\223\002L\"G/v1beta/{parent=projects/*/locati" - + "ons/*/collections/*}/dataObjects:query:\001*\022\355\001\n" - + "\024AggregateDataObjects\022=.google.cloud.vectorsearch.v1beta.AggregateDataObjec" - + "tsRequest\032>.google.cloud.vectorsearch.v1" - + "beta.AggregateDataObjectsResponse\"V\202\323\344\223\002" - + "P\"K/v1beta/{parent=projects/*/locations/" - + "*/collections/*}/dataObjects:aggregate:\001*\022\365\001\n" - + "\026BatchSearchDataObjects\022?.google.cloud.vectorsearch.v1beta.BatchSearchDataO" - + "bjectsRequest\032@.google.cloud.vectorsearch.v1beta.BatchSearchDataObjectsResponse\"" - + "X\202\323\344\223\002R\"M/v1beta/{parent=projects/*/loca" - + "tions/*/collections/*}/dataObjects:batch" - + "Search:\001*\032O\312A\033vectorsearch.googleapis.co" - + "m\322A.https://www.googleapis.com/auth/cloud-platformB\220\001\n" - + "$com.google.cloud.vectorsearch.v1betaB\034DataObjectSearchServiceProt" - + "oP\001ZHcloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpbb\006p" - + "roto3" + + "\021SearchDataObjects\022:.google.cloud.vectorsearch.v1beta.SearchDataObjectsR" + + "equest\032;.google.cloud.vectorsearch.v1bet" + + "a.SearchDataObjectsResponse\"S\202\323\344\223\002M\"H/v1" + + "beta/{parent=projects/*/locations/*/collections/*}/dataObjects:search:\001*\022\335\001\n" + + "\020QueryDataObjects\0229.google.cloud.vectorsearc" + + "h.v1beta.QueryDataObjectsRequest\032:.google.cloud.vectorsearch.v1beta.QueryDataObj" + + "ectsResponse\"R\202\323\344\223\002L\"G/v1beta/{parent=pr" + + "ojects/*/locations/*/collections/*}/dataObjects:query:\001*\022\355\001\n" + + "\024AggregateDataObjects\022=.google.cloud.vectorsearch.v1beta.Agg" + + "regateDataObjectsRequest\032>.google.cloud.vectorsearch.v1beta.AggregateDataObjects" + + "Response\"V\202\323\344\223\002P\"K/v1beta/{parent=projec" + + "ts/*/locations/*/collections/*}/dataObjects:aggregate:\001*\022\365\001\n" + + "\026BatchSearchDataObjects\022?.google.cloud.vectorsearch.v1beta.B" + + "atchSearchDataObjectsRequest\032@.google.cloud.vectorsearch.v1beta.BatchSearchDataO" + + "bjectsResponse\"X\202\323\344\223\002R\"M/v1beta/{parent=" + + "projects/*/locations/*/collections/*}/da" + + "taObjects:batchSearch:\001*\032O\312A\033vectorsearc" + + "h.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\374\001\n" + + "$com.google.cloud.vectorsearch.v1betaB\034DataObjectSe" + + "archServiceProtoP\001ZHcloud.google.com/go/" + + "vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb\252\002" + + " Google.Cloud.VectorSearch.V1Beta\312\002 Google\\Cloud\\VectorSearch\\V1be" + + "ta\352\002#Google::Cloud::VectorSearch::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -334,7 +345,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor, new java.lang.String[] { - "UseIndex", "UseKnn", "IndexType", + "UseIndex", "UseKnn", "KnnHint", "IndexHint", "IndexType", }); internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor = internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor.getNestedType(0); @@ -342,8 +353,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor, new java.lang.String[] { - "Name", + "DenseScannParams", "Name", "Params", + }); + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor = + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor + .getNestedType(0); + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor, + new java.lang.String[] { + "SearchLeavesPct", "InitialCandidateCount", }); + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor = + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_descriptor.getNestedType(1); + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor, + new java.lang.String[] {}); internal_static_google_cloud_vectorsearch_v1beta_Search_descriptor = getDescriptor().getMessageType(2); internal_static_google_cloud_vectorsearch_v1beta_Search_fieldAccessorTable = @@ -492,7 +518,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_Ranker_descriptor, new java.lang.String[] { - "Rrf", "Vertex", "Ranker", + "Rrf", "Ranker", }); internal_static_google_cloud_vectorsearch_v1beta_ReciprocalRankFusion_descriptor = getDescriptor().getMessageType(16); @@ -502,16 +528,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Weights", }); - internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor = - getDescriptor().getMessageType(17); - internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_vectorsearch_v1beta_VertexRanker_descriptor, - new java.lang.String[] { - "Query", "TitleTemplate", "ContentTemplate", "Model", - }); internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(17); internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_BatchSearchDataObjectsResponse_descriptor, diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceProto.java index 436dadb51856..62a95a03d668 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DataObjectServiceProto.java @@ -102,75 +102,78 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "t\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.googleapis" + ".com/Collection\022P\n\010requests\030\002 \003(\01329.goog" + "le.cloud.vectorsearch.v1beta.CreateDataO" - + "bjectRequestB\003\340A\002\"d\n\036BatchCreateDataObje" - + "ctsResponse\022B\n\014data_objects\030\001 \003(\0132,.goog" - + "le.cloud.vectorsearch.v1beta.DataObject\"" - + "T\n\024GetDataObjectRequest\022<\n\004name\030\001 \001(\tB.\340" - + "A\002\372A(\n&vectorsearch.googleapis.com/DataO" - + "bject\"\227\001\n\027UpdateDataObjectRequest\022F\n\013dat" - + "a_object\030\001 \001(\0132,.google.cloud.vectorsear" - + "ch.v1beta.DataObjectB\003\340A\002\0224\n\013update_mask" - + "\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"" - + "\261\001\n\035BatchUpdateDataObjectsRequest\022>\n\006par" - + "ent\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.googleap" - + "is.com/Collection\022P\n\010requests\030\002 \003(\01329.go" - + "ogle.cloud.vectorsearch.v1beta.UpdateDat" - + "aObjectRequestB\003\340A\002\" \n\036BatchUpdateDataOb" - + "jectsResponse\"W\n\027DeleteDataObjectRequest" - + "\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.goo" - + "gleapis.com/DataObject\"\261\001\n\035BatchDeleteDa" - + "taObjectsRequest\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(" - + "\n&vectorsearch.googleapis.com/Collection" - + "\022P\n\010requests\030\003 \003(\01329.google.cloud.vector" - + "search.v1beta.DeleteDataObjectRequestB\003\340" - + "A\0022\300\r\n\021DataObjectService\022\367\001\n\020CreateDataO" - + "bject\0229.google.cloud.vectorsearch.v1beta" - + ".CreateDataObjectRequest\032,.google.cloud." - + "vectorsearch.v1beta.DataObject\"z\332A!paren" - + "t,data_object,data_object_id\202\323\344\223\002P\"A/v1b" + + "bjectRequestB\003\340A\002\"i\n\036BatchCreateDataObje" + + "ctsResponse\022G\n\014data_objects\030\001 \003(\0132,.goog" + + "le.cloud.vectorsearch.v1beta.DataObjectB" + + "\003\340A\003\"T\n\024GetDataObjectRequest\022<\n\004name\030\001 \001" + + "(\tB.\340A\002\372A(\n&vectorsearch.googleapis.com/" + + "DataObject\"\227\001\n\027UpdateDataObjectRequest\022F" + + "\n\013data_object\030\001 \001(\0132,.google.cloud.vecto" + + "rsearch.v1beta.DataObjectB\003\340A\002\0224\n\013update" + + "_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB" + + "\003\340A\001\"\261\001\n\035BatchUpdateDataObjectsRequest\022>" + + "\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.goo" + + "gleapis.com/Collection\022P\n\010requests\030\002 \003(\013" + + "29.google.cloud.vectorsearch.v1beta.Upda" + + "teDataObjectRequestB\003\340A\002\" \n\036BatchUpdateD" + + "ataObjectsResponse\"j\n\027DeleteDataObjectRe" + + "quest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&vectorsearc" + + "h.googleapis.com/DataObject\022\021\n\004etag\030\002 \001(" + + "\tB\003\340A\001\"\261\001\n\035BatchDeleteDataObjectsRequest" + + "\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&vectorsearch.g" + + "oogleapis.com/Collection\022P\n\010requests\030\003 \003" + + "(\01329.google.cloud.vectorsearch.v1beta.De" + + "leteDataObjectRequestB\003\340A\0022\300\r\n\021DataObjec" + + "tService\022\367\001\n\020CreateDataObject\0229.google.c" + + "loud.vectorsearch.v1beta.CreateDataObjec" + + "tRequest\032,.google.cloud.vectorsearch.v1b" + + "eta.DataObject\"z\332A!parent,data_object,da" + + "ta_object_id\202\323\344\223\002P\"A/v1beta/{parent=proj" + + "ects/*/locations/*/collections/*}/dataOb" + + "jects:\013data_object\022\365\001\n\026BatchCreateDataOb" + + "jects\022?.google.cloud.vectorsearch.v1beta" + + ".BatchCreateDataObjectsRequest\032@.google." + + "cloud.vectorsearch.v1beta.BatchCreateDat" + + "aObjectsResponse\"X\202\323\344\223\002R\"M/v1beta/{paren" + + "t=projects/*/locations/*/collections/*}/" + + "dataObjects:batchCreate:\001*\022\307\001\n\rGetDataOb" + + "ject\0226.google.cloud.vectorsearch.v1beta." + + "GetDataObjectRequest\032,.google.cloud.vect" + + "orsearch.v1beta.DataObject\"P\332A\004name\202\323\344\223\002" + + "C\022A/v1beta/{name=projects/*/locations/*/" + + "collections/*/dataObjects/*}\022\371\001\n\020UpdateD" + + "ataObject\0229.google.cloud.vectorsearch.v1" + + "beta.UpdateDataObjectRequest\032,.google.cl" + + "oud.vectorsearch.v1beta.DataObject\"|\332A\027d" + + "ata_object,update_mask\202\323\344\223\002\\2M/v1beta/{d" + + "ata_object.name=projects/*/locations/*/c" + + "ollections/*/dataObjects/*}:\013data_object" + + "\022\207\002\n\026BatchUpdateDataObjects\022?.google.clo" + + "ud.vectorsearch.v1beta.BatchUpdateDataOb" + + "jectsRequest\032@.google.cloud.vectorsearch" + + ".v1beta.BatchUpdateDataObjectsResponse\"j" + + "\332A\017parent,requests\202\323\344\223\002R\"M/v1beta/{paren" + + "t=projects/*/locations/*/collections/*}/" + + "dataObjects:batchUpdate:\001*\022\267\001\n\020DeleteDat" + + "aObject\0229.google.cloud.vectorsearch.v1be" + + "ta.DeleteDataObjectRequest\032\026.google.prot" + + "obuf.Empty\"P\332A\004name\202\323\344\223\002C*A/v1beta/{name" + + "=projects/*/locations/*/collections/*/da" + + "taObjects/*}\022\335\001\n\026BatchDeleteDataObjects\022" + + "?.google.cloud.vectorsearch.v1beta.Batch" + + "DeleteDataObjectsRequest\032\026.google.protob" + + "uf.Empty\"j\332A\017parent,requests\202\323\344\223\002R\"M/v1b" + "eta/{parent=projects/*/locations/*/colle" - + "ctions/*}/dataObjects:\013data_object\022\365\001\n\026B" - + "atchCreateDataObjects\022?.google.cloud.vec" - + "torsearch.v1beta.BatchCreateDataObjectsR" - + "equest\032@.google.cloud.vectorsearch.v1bet" - + "a.BatchCreateDataObjectsResponse\"X\202\323\344\223\002R" - + "\"M/v1beta/{parent=projects/*/locations/*" - + "/collections/*}/dataObjects:batchCreate:" - + "\001*\022\307\001\n\rGetDataObject\0226.google.cloud.vect" - + "orsearch.v1beta.GetDataObjectRequest\032,.g" - + "oogle.cloud.vectorsearch.v1beta.DataObje" - + "ct\"P\332A\004name\202\323\344\223\002C\022A/v1beta/{name=project" - + "s/*/locations/*/collections/*/dataObject" - + "s/*}\022\371\001\n\020UpdateDataObject\0229.google.cloud" - + ".vectorsearch.v1beta.UpdateDataObjectReq" - + "uest\032,.google.cloud.vectorsearch.v1beta." - + "DataObject\"|\332A\027data_object,update_mask\202\323" - + "\344\223\002\\2M/v1beta/{data_object.name=projects" - + "/*/locations/*/collections/*/dataObjects" - + "/*}:\013data_object\022\207\002\n\026BatchUpdateDataObje" - + "cts\022?.google.cloud.vectorsearch.v1beta.B" - + "atchUpdateDataObjectsRequest\032@.google.cl" - + "oud.vectorsearch.v1beta.BatchUpdateDataO" - + "bjectsResponse\"j\332A\017parent,requests\202\323\344\223\002R" - + "\"M/v1beta/{parent=projects/*/locations/*" - + "/collections/*}/dataObjects:batchUpdate:" - + "\001*\022\267\001\n\020DeleteDataObject\0229.google.cloud.v" - + "ectorsearch.v1beta.DeleteDataObjectReque" - + "st\032\026.google.protobuf.Empty\"P\332A\004name\202\323\344\223\002" - + "C*A/v1beta/{name=projects/*/locations/*/" - + "collections/*/dataObjects/*}\022\335\001\n\026BatchDe" - + "leteDataObjects\022?.google.cloud.vectorsea" - + "rch.v1beta.BatchDeleteDataObjectsRequest" - + "\032\026.google.protobuf.Empty\"j\332A\017parent,requ" - + "ests\202\323\344\223\002R\"M/v1beta/{parent=projects/*/l" - + "ocations/*/collections/*}/dataObjects:ba" - + "tchDelete:\001*\032O\312A\033vectorsearch.googleapis" - + ".com\322A.https://www.googleapis.com/auth/c" - + "loud-platformB\212\001\n$com.google.cloud.vecto" - + "rsearch.v1betaB\026DataObjectServiceProtoP\001" - + "ZHcloud.google.com/go/vectorsearch/apiv1" - + "beta/vectorsearchpb;vectorsearchpbb\006prot" - + "o3" + + "ctions/*}/dataObjects:batchDelete:\001*\032O\312A" + + "\033vectorsearch.googleapis.com\322A.https://w" + + "ww.googleapis.com/auth/cloud-platformB\366\001" + + "\n$com.google.cloud.vectorsearch.v1betaB\026" + + "DataObjectServiceProtoP\001ZHcloud.google.c" + + "om/go/vectorsearch/apiv1beta/vectorsearc" + + "hpb;vectorsearchpb\252\002 Google.Cloud.Vector" + + "Search.V1Beta\312\002 Google\\Cloud\\VectorSearc" + + "h\\V1beta\352\002#Google::Cloud::VectorSearch::" + + "V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -244,7 +247,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_DeleteDataObjectRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "Etag", }); internal_static_google_cloud_vectorsearch_v1beta_BatchDeleteDataObjectsRequest_descriptor = getDescriptor().getMessageType(8); diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructure.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructure.java new file mode 100644 index 000000000000..1c94aa3a04ec --- /dev/null +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructure.java @@ -0,0 +1,1789 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/vectorsearch/v1beta/vectorsearch_service.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.vectorsearch.v1beta; + +/** + * + * + *
        + * Represents dedicated infrastructure for the index.
        + * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.DedicatedInfrastructure} + */ +@com.google.protobuf.Generated +public final class DedicatedInfrastructure extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) + DedicatedInfrastructureOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "DedicatedInfrastructure"); + } + + // Use DedicatedInfrastructure.newBuilder() to construct. + private DedicatedInfrastructure(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DedicatedInfrastructure() { + mode_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.class, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder.class); + } + + /** + * + * + *
        +   * Mode of the dedicated infrastructure.
        +   * 
        + * + * Protobuf enum {@code google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode} + */ + public enum Mode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * Default will use `PERFORMANCE_OPTIMIZED`.
        +     * 
        + * + * MODE_UNSPECIFIED = 0; + */ + MODE_UNSPECIFIED(0), + /** + * + * + *
        +     * This is storage optimized variation.
        +     * 
        + * + * STORAGE_OPTIMIZED = 1; + */ + STORAGE_OPTIMIZED(1), + /** + * + * + *
        +     * This is Performance optimized on E2 or equivalent family.
        +     * 
        + * + * PERFORMANCE_OPTIMIZED = 2; + */ + PERFORMANCE_OPTIMIZED(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "Mode"); + } + + /** + * + * + *
        +     * Default will use `PERFORMANCE_OPTIMIZED`.
        +     * 
        + * + * MODE_UNSPECIFIED = 0; + */ + public static final int MODE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
        +     * This is storage optimized variation.
        +     * 
        + * + * STORAGE_OPTIMIZED = 1; + */ + public static final int STORAGE_OPTIMIZED_VALUE = 1; + + /** + * + * + *
        +     * This is Performance optimized on E2 or equivalent family.
        +     * 
        + * + * PERFORMANCE_OPTIMIZED = 2; + */ + public static final int PERFORMANCE_OPTIMIZED_VALUE = 2; + + 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 Mode 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 Mode forNumber(int value) { + switch (value) { + case 0: + return MODE_UNSPECIFIED; + case 1: + return STORAGE_OPTIMIZED; + case 2: + return PERFORMANCE_OPTIMIZED; + 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 Mode findValueByNumber(int number) { + return Mode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Mode[] VALUES = values(); + + public static Mode 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 Mode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode) + } + + public interface AutoscalingSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +     * Optional. The minimum number of replicas. If not set or set to `0`,
        +     * defaults to `2`. Must be >= `2` and <= `1000`.
        +     * 
        + * + * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The minReplicaCount. + */ + int getMinReplicaCount(); + + /** + * + * + *
        +     * Optional. The maximum number of replicas. If not set or set to `0`,
        +     * defaults to the greater of `min_replica_count` and `5`. Must be >=
        +     * `min_replica_count` and <= `1000`.
        +     * 
        + * + * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxReplicaCount. + */ + int getMaxReplicaCount(); + } + + /** + * + * + *
        +   * Specification for autoscaling.
        +   * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec} + */ + public static final class AutoscalingSpec extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) + AutoscalingSpecOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "AutoscalingSpec"); + } + + // Use AutoscalingSpec.newBuilder() to construct. + private AutoscalingSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AutoscalingSpec() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.class, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder + .class); + } + + public static final int MIN_REPLICA_COUNT_FIELD_NUMBER = 1; + private int minReplicaCount_ = 0; + + /** + * + * + *
        +     * Optional. The minimum number of replicas. If not set or set to `0`,
        +     * defaults to `2`. Must be >= `2` and <= `1000`.
        +     * 
        + * + * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The minReplicaCount. + */ + @java.lang.Override + public int getMinReplicaCount() { + return minReplicaCount_; + } + + public static final int MAX_REPLICA_COUNT_FIELD_NUMBER = 2; + private int maxReplicaCount_ = 0; + + /** + * + * + *
        +     * Optional. The maximum number of replicas. If not set or set to `0`,
        +     * defaults to the greater of `min_replica_count` and `5`. Must be >=
        +     * `min_replica_count` and <= `1000`.
        +     * 
        + * + * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxReplicaCount. + */ + @java.lang.Override + public int getMaxReplicaCount() { + return maxReplicaCount_; + } + + 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 (minReplicaCount_ != 0) { + output.writeInt32(1, minReplicaCount_); + } + if (maxReplicaCount_ != 0) { + output.writeInt32(2, maxReplicaCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (minReplicaCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, minReplicaCount_); + } + if (maxReplicaCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxReplicaCount_); + } + 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.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec other = + (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) obj; + + if (getMinReplicaCount() != other.getMinReplicaCount()) return false; + if (getMaxReplicaCount() != other.getMaxReplicaCount()) 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) + MIN_REPLICA_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getMinReplicaCount(); + hash = (37 * hash) + MAX_REPLICA_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getMaxReplicaCount(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + 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.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + 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.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +     * Specification for autoscaling.
        +     * 
        + * + * Protobuf type {@code + * google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.class, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder + .class); + } + + // Construct using + // com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + minReplicaCount_ = 0; + maxReplicaCount_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec build() { + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + buildPartial() { + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec result = + new com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.minReplicaCount_ = minReplicaCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxReplicaCount_ = maxReplicaCount_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) { + return mergeFrom( + (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec other) { + if (other + == com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + .getDefaultInstance()) return this; + if (other.getMinReplicaCount() != 0) { + setMinReplicaCount(other.getMinReplicaCount()); + } + if (other.getMaxReplicaCount() != 0) { + setMaxReplicaCount(other.getMaxReplicaCount()); + } + 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: + { + minReplicaCount_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + maxReplicaCount_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + 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 int minReplicaCount_; + + /** + * + * + *
        +       * Optional. The minimum number of replicas. If not set or set to `0`,
        +       * defaults to `2`. Must be >= `2` and <= `1000`.
        +       * 
        + * + * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The minReplicaCount. + */ + @java.lang.Override + public int getMinReplicaCount() { + return minReplicaCount_; + } + + /** + * + * + *
        +       * Optional. The minimum number of replicas. If not set or set to `0`,
        +       * defaults to `2`. Must be >= `2` and <= `1000`.
        +       * 
        + * + * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The minReplicaCount to set. + * @return This builder for chaining. + */ + public Builder setMinReplicaCount(int value) { + + minReplicaCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. The minimum number of replicas. If not set or set to `0`,
        +       * defaults to `2`. Must be >= `2` and <= `1000`.
        +       * 
        + * + * int32 min_replica_count = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMinReplicaCount() { + bitField0_ = (bitField0_ & ~0x00000001); + minReplicaCount_ = 0; + onChanged(); + return this; + } + + private int maxReplicaCount_; + + /** + * + * + *
        +       * Optional. The maximum number of replicas. If not set or set to `0`,
        +       * defaults to the greater of `min_replica_count` and `5`. Must be >=
        +       * `min_replica_count` and <= `1000`.
        +       * 
        + * + * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxReplicaCount. + */ + @java.lang.Override + public int getMaxReplicaCount() { + return maxReplicaCount_; + } + + /** + * + * + *
        +       * Optional. The maximum number of replicas. If not set or set to `0`,
        +       * defaults to the greater of `min_replica_count` and `5`. Must be >=
        +       * `min_replica_count` and <= `1000`.
        +       * 
        + * + * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The maxReplicaCount to set. + * @return This builder for chaining. + */ + public Builder setMaxReplicaCount(int value) { + + maxReplicaCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. The maximum number of replicas. If not set or set to `0`,
        +       * defaults to the greater of `min_replica_count` and `5`. Must be >=
        +       * `min_replica_count` and <= `1000`.
        +       * 
        + * + * int32 max_replica_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMaxReplicaCount() { + bitField0_ = (bitField0_ & ~0x00000002); + maxReplicaCount_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec) + private static final com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure + .AutoscalingSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec(); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AutoscalingSpec 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.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int MODE_FIELD_NUMBER = 1; + private int mode_ = 0; + + /** + * + * + *
        +   * Optional. Mode of the dedicated infrastructure.
        +   * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the mode field is set. + */ + @java.lang.Override + public boolean hasMode() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Mode of the dedicated infrastructure.
        +   * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for mode. + */ + @java.lang.Override + public int getModeValue() { + return mode_; + } + + /** + * + * + *
        +   * Optional. Mode of the dedicated infrastructure.
        +   * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The mode. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode getMode() { + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode result = + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode.forNumber(mode_); + return result == null + ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode.UNRECOGNIZED + : result; + } + + public static final int AUTOSCALING_SPEC_FIELD_NUMBER = 2; + private com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + autoscalingSpec_; + + /** + * + * + *
        +   * Optional. Autoscaling specification.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoscalingSpec field is set. + */ + @java.lang.Override + public boolean hasAutoscalingSpec() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Optional. Autoscaling specification.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoscalingSpec. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + getAutoscalingSpec() { + return autoscalingSpec_ == null + ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + .getDefaultInstance() + : autoscalingSpec_; + } + + /** + * + * + *
        +   * Optional. Autoscaling specification.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder + getAutoscalingSpecOrBuilder() { + return autoscalingSpec_ == null + ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + .getDefaultInstance() + : autoscalingSpec_; + } + + 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.writeEnum(1, mode_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getAutoscalingSpec()); + } + 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.computeEnumSize(1, mode_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getAutoscalingSpec()); + } + 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.vectorsearch.v1beta.DedicatedInfrastructure)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure other = + (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) obj; + + if (hasMode() != other.hasMode()) return false; + if (hasMode()) { + if (mode_ != other.mode_) return false; + } + if (hasAutoscalingSpec() != other.hasAutoscalingSpec()) return false; + if (hasAutoscalingSpec()) { + if (!getAutoscalingSpec().equals(other.getAutoscalingSpec())) 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 (hasMode()) { + hash = (37 * hash) + MODE_FIELD_NUMBER; + hash = (53 * hash) + mode_; + } + if (hasAutoscalingSpec()) { + hash = (37 * hash) + AUTOSCALING_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getAutoscalingSpec().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure 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.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure 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.vectorsearch.v1beta.DedicatedInfrastructure parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Represents dedicated infrastructure for the index.
        +   * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.DedicatedInfrastructure} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.class, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder.class); + } + + // Construct using com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetAutoscalingSpecFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + mode_ = 0; + autoscalingSpec_ = null; + if (autoscalingSpecBuilder_ != null) { + autoscalingSpecBuilder_.dispose(); + autoscalingSpecBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure + getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure build() { + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure buildPartial() { + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure result = + new com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.mode_ = mode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.autoscalingSpec_ = + autoscalingSpecBuilder_ == null ? autoscalingSpec_ : autoscalingSpecBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) { + return mergeFrom((com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure other) { + if (other + == com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance()) + return this; + if (other.hasMode()) { + setModeValue(other.getModeValue()); + } + if (other.hasAutoscalingSpec()) { + mergeAutoscalingSpec(other.getAutoscalingSpec()); + } + 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: + { + mode_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + input.readMessage( + internalGetAutoscalingSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + 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 int mode_ = 0; + + /** + * + * + *
        +     * Optional. Mode of the dedicated infrastructure.
        +     * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the mode field is set. + */ + @java.lang.Override + public boolean hasMode() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. Mode of the dedicated infrastructure.
        +     * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for mode. + */ + @java.lang.Override + public int getModeValue() { + return mode_; + } + + /** + * + * + *
        +     * Optional. Mode of the dedicated infrastructure.
        +     * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for mode to set. + * @return This builder for chaining. + */ + public Builder setModeValue(int value) { + mode_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Mode of the dedicated infrastructure.
        +     * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The mode. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode getMode() { + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode result = + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode.forNumber(mode_); + return result == null + ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode.UNRECOGNIZED + : result; + } + + /** + * + * + *
        +     * Optional. Mode of the dedicated infrastructure.
        +     * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The mode to set. + * @return This builder for chaining. + */ + public Builder setMode( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + mode_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Mode of the dedicated infrastructure.
        +     * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearMode() { + bitField0_ = (bitField0_ & ~0x00000001); + mode_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + autoscalingSpec_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder> + autoscalingSpecBuilder_; + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoscalingSpec field is set. + */ + public boolean hasAutoscalingSpec() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoscalingSpec. + */ + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + getAutoscalingSpec() { + if (autoscalingSpecBuilder_ == null) { + return autoscalingSpec_ == null + ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + .getDefaultInstance() + : autoscalingSpec_; + } else { + return autoscalingSpecBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAutoscalingSpec( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec value) { + if (autoscalingSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + autoscalingSpec_ = value; + } else { + autoscalingSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAutoscalingSpec( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder + builderForValue) { + if (autoscalingSpecBuilder_ == null) { + autoscalingSpec_ = builderForValue.build(); + } else { + autoscalingSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAutoscalingSpec( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec value) { + if (autoscalingSpecBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && autoscalingSpec_ != null + && autoscalingSpec_ + != com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + .getDefaultInstance()) { + getAutoscalingSpecBuilder().mergeFrom(value); + } else { + autoscalingSpec_ = value; + } + } else { + autoscalingSpecBuilder_.mergeFrom(value); + } + if (autoscalingSpec_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAutoscalingSpec() { + bitField0_ = (bitField0_ & ~0x00000002); + autoscalingSpec_ = null; + if (autoscalingSpecBuilder_ != null) { + autoscalingSpecBuilder_.dispose(); + autoscalingSpecBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder + getAutoscalingSpecBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetAutoscalingSpecFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder + getAutoscalingSpecOrBuilder() { + if (autoscalingSpecBuilder_ != null) { + return autoscalingSpecBuilder_.getMessageOrBuilder(); + } else { + return autoscalingSpec_ == null + ? com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + .getDefaultInstance() + : autoscalingSpec_; + } + } + + /** + * + * + *
        +     * Optional. Autoscaling specification.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec.Builder, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder> + internalGetAutoscalingSpecFieldBuilder() { + if (autoscalingSpecBuilder_ == null) { + autoscalingSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec + .Builder, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure + .AutoscalingSpecOrBuilder>( + getAutoscalingSpec(), getParentForChildren(), isClean()); + autoscalingSpec_ = null; + } + return autoscalingSpecBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) + } + + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) + private static final com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure(); + } + + public static com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DedicatedInfrastructure 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.vectorsearch.v1beta.DedicatedInfrastructure getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructureOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructureOrBuilder.java new file mode 100644 index 000000000000..63036045b3e1 --- /dev/null +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DedicatedInfrastructureOrBuilder.java @@ -0,0 +1,117 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/vectorsearch/v1beta/vectorsearch_service.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.vectorsearch.v1beta; + +@com.google.protobuf.Generated +public interface DedicatedInfrastructureOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Mode of the dedicated infrastructure.
        +   * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the mode field is set. + */ + boolean hasMode(); + + /** + * + * + *
        +   * Optional. Mode of the dedicated infrastructure.
        +   * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for mode. + */ + int getModeValue(); + + /** + * + * + *
        +   * Optional. Mode of the dedicated infrastructure.
        +   * 
        + * + * + * optional .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode mode = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The mode. + */ + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Mode getMode(); + + /** + * + * + *
        +   * Optional. Autoscaling specification.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoscalingSpec field is set. + */ + boolean hasAutoscalingSpec(); + + /** + * + * + *
        +   * Optional. Autoscaling specification.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoscalingSpec. + */ + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec getAutoscalingSpec(); + + /** + * + * + *
        +   * Optional. Autoscaling specification.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpec autoscaling_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.AutoscalingSpecOrBuilder + getAutoscalingSpecOrBuilder(); +} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequest.java index 57eea8575ded..d045671bc85a 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequest.java @@ -54,6 +54,7 @@ private DeleteDataObjectRequest(com.google.protobuf.GeneratedMessage.Builder private DeleteDataObjectRequest() { name_ = ""; + etag_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -132,6 +133,63 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int ETAG_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
        +   * Optional. The current etag of the DataObject.
        +   * If an etag is provided and does not match the current etag of the
        +   * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +   * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + 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(); + etag_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The current etag of the DataObject.
        +   * If an etag is provided and does not match the current etag of the
        +   * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +   * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -149,6 +207,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, etag_); + } getUnknownFields().writeTo(output); } @@ -161,6 +222,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, etag_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -178,6 +242,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.vectorsearch.v1beta.DeleteDataObjectRequest) obj; if (!getName().equals(other.getName())) return false; + if (!getEtag().equals(other.getEtag())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -191,6 +256,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -334,6 +401,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; + etag_ = ""; return this; } @@ -375,6 +443,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.etag_ = etag_; + } } @java.lang.Override @@ -396,6 +467,11 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.DeleteDataObjectRe bitField0_ |= 0x00000001; onChanged(); } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + bitField0_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -428,6 +504,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -578,6 +660,127 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object etag_ = ""; + + /** + * + * + *
        +     * Optional. The current etag of the DataObject.
        +     * If an etag is provided and does not match the current etag of the
        +     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The current etag of the DataObject.
        +     * If an etag is provided and does not match the current etag of the
        +     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The current etag of the DataObject.
        +     * If an etag is provided and does not match the current etag of the
        +     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The current etag of the DataObject.
        +     * If an etag is provided and does not match the current etag of the
        +     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The current etag of the DataObject.
        +     * If an etag is provided and does not match the current etag of the
        +     * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DeleteDataObjectRequest) } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequestOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequestOrBuilder.java index 677e28d83b88..fca6f34c502c 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequestOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DeleteDataObjectRequestOrBuilder.java @@ -59,4 +59,34 @@ public interface DeleteDataObjectRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Optional. The current etag of the DataObject.
        +   * If an etag is provided and does not match the current etag of the
        +   * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +   * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
        +   * Optional. The current etag of the DataObject.
        +   * If an etag is provided and does not match the current etag of the
        +   * DataObject, deletion will be blocked and an ABORTED error will be returned.
        +   * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndex.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndex.java new file mode 100644 index 000000000000..412d0e110181 --- /dev/null +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndex.java @@ -0,0 +1,763 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/vectorsearch/v1beta/vectorsearch_service.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.vectorsearch.v1beta; + +/** + * + * + *
        + * Dense ScaNN index configuration.
        + * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.DenseScannIndex} + */ +@com.google.protobuf.Generated +public final class DenseScannIndex extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.DenseScannIndex) + DenseScannIndexOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "DenseScannIndex"); + } + + // Use DenseScannIndex.newBuilder() to construct. + private DenseScannIndex(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DenseScannIndex() { + featureNormType_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.class, + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder.class); + } + + /** + * + * + *
        +   * Feature norm type for ScaNN index.
        +   * 
        + * + * Protobuf enum {@code google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType} + */ + public enum FeatureNormType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * Unspecified feature norm type.
        +     * 
        + * + * FEATURE_NORM_TYPE_UNSPECIFIED = 0; + */ + FEATURE_NORM_TYPE_UNSPECIFIED(0), + /** + * + * + *
        +     * No norm applied.
        +     * 
        + * + * NONE = 1; + */ + NONE(1), + /** + * + * + *
        +     * Unit L2 norm.
        +     * 
        + * + * UNIT_L2_NORM = 2; + */ + UNIT_L2_NORM(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "FeatureNormType"); + } + + /** + * + * + *
        +     * Unspecified feature norm type.
        +     * 
        + * + * FEATURE_NORM_TYPE_UNSPECIFIED = 0; + */ + public static final int FEATURE_NORM_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
        +     * No norm applied.
        +     * 
        + * + * NONE = 1; + */ + public static final int NONE_VALUE = 1; + + /** + * + * + *
        +     * Unit L2 norm.
        +     * 
        + * + * UNIT_L2_NORM = 2; + */ + public static final int UNIT_L2_NORM_VALUE = 2; + + 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 FeatureNormType 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 FeatureNormType forNumber(int value) { + switch (value) { + case 0: + return FEATURE_NORM_TYPE_UNSPECIFIED; + case 1: + return NONE; + case 2: + return UNIT_L2_NORM; + 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 FeatureNormType findValueByNumber(int number) { + return FeatureNormType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final FeatureNormType[] VALUES = values(); + + public static FeatureNormType 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 FeatureNormType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType) + } + + public static final int FEATURE_NORM_TYPE_FIELD_NUMBER = 2; + private int featureNormType_ = 0; + + /** + * + * + *
        +   * Optional. Feature norm type.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for featureNormType. + */ + @java.lang.Override + public int getFeatureNormTypeValue() { + return featureNormType_; + } + + /** + * + * + *
        +   * Optional. Feature norm type.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The featureNormType. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType getFeatureNormType() { + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType result = + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType.forNumber( + featureNormType_); + return result == null + ? com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType.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 (featureNormType_ + != com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType + .FEATURE_NORM_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, featureNormType_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (featureNormType_ + != com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType + .FEATURE_NORM_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, featureNormType_); + } + 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.vectorsearch.v1beta.DenseScannIndex)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1beta.DenseScannIndex other = + (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) obj; + + if (featureNormType_ != other.featureNormType_) 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) + FEATURE_NORM_TYPE_FIELD_NUMBER; + hash = (53 * hash) + featureNormType_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex 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.vectorsearch.v1beta.DenseScannIndex parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex 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.vectorsearch.v1beta.DenseScannIndex parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.vectorsearch.v1beta.DenseScannIndex prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Dense ScaNN index configuration.
        +   * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.DenseScannIndex} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.DenseScannIndex) + com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.class, + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder.class); + } + + // Construct using com.google.cloud.vectorsearch.v1beta.DenseScannIndex.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + featureNormType_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.vectorsearch.v1beta.VectorSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DenseScannIndex build() { + com.google.cloud.vectorsearch.v1beta.DenseScannIndex result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DenseScannIndex buildPartial() { + com.google.cloud.vectorsearch.v1beta.DenseScannIndex result = + new com.google.cloud.vectorsearch.v1beta.DenseScannIndex(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.vectorsearch.v1beta.DenseScannIndex result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.featureNormType_ = featureNormType_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.vectorsearch.v1beta.DenseScannIndex) { + return mergeFrom((com.google.cloud.vectorsearch.v1beta.DenseScannIndex) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.DenseScannIndex other) { + if (other == com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance()) + return this; + if (other.featureNormType_ != 0) { + setFeatureNormTypeValue(other.getFeatureNormTypeValue()); + } + 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 16: + { + featureNormType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 16 + 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 int featureNormType_ = 0; + + /** + * + * + *
        +     * Optional. Feature norm type.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for featureNormType. + */ + @java.lang.Override + public int getFeatureNormTypeValue() { + return featureNormType_; + } + + /** + * + * + *
        +     * Optional. Feature norm type.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for featureNormType to set. + * @return This builder for chaining. + */ + public Builder setFeatureNormTypeValue(int value) { + featureNormType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Feature norm type.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The featureNormType. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType + getFeatureNormType() { + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType result = + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType.forNumber( + featureNormType_); + return result == null + ? com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType.UNRECOGNIZED + : result; + } + + /** + * + * + *
        +     * Optional. Feature norm type.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The featureNormType to set. + * @return This builder for chaining. + */ + public Builder setFeatureNormType( + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + featureNormType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Feature norm type.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearFeatureNormType() { + bitField0_ = (bitField0_ & ~0x00000001); + featureNormType_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.DenseScannIndex) + } + + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.DenseScannIndex) + private static final com.google.cloud.vectorsearch.v1beta.DenseScannIndex DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.DenseScannIndex(); + } + + public static com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DenseScannIndex 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.vectorsearch.v1beta.DenseScannIndex getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndexOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndexOrBuilder.java new file mode 100644 index 000000000000..e690438d18a2 --- /dev/null +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/DenseScannIndexOrBuilder.java @@ -0,0 +1,58 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/vectorsearch/v1beta/vectorsearch_service.proto +// Protobuf Java Version: 4.33.2 + +package com.google.cloud.vectorsearch.v1beta; + +@com.google.protobuf.Generated +public interface DenseScannIndexOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.DenseScannIndex) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Feature norm type.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for featureNormType. + */ + int getFeatureNormTypeValue(); + + /** + * + * + *
        +   * Optional. Feature norm type.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType feature_norm_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The featureNormType. + */ + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.FeatureNormType getFeatureNormType(); +} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/EmbeddingConfigProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/EmbeddingConfigProto.java index 0e9fa0e8ac85..a417cf5ae00e 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/EmbeddingConfigProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/EmbeddingConfigProto.java @@ -65,11 +65,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\n\022RETRIEVAL_DOCUMENT\020\002\022\027\n\023SEMANTIC_SIMIL" + "ARITY\020\003\022\022\n\016CLASSIFICATION\020\004\022\016\n\nCLUSTERIN" + "G\020\005\022\026\n\022QUESTION_ANSWERING\020\006\022\025\n\021FACT_VERI" - + "FICATION\020\007\022\030\n\024CODE_RETRIEVAL_QUERY\020\010B\210\001\n" + + "FICATION\020\007\022\030\n\024CODE_RETRIEVAL_QUERY\020\010B\364\001\n" + "$com.google.cloud.vectorsearch.v1betaB\024E" + "mbeddingConfigProtoP\001ZHcloud.google.com/" + "go/vectorsearch/apiv1beta/vectorsearchpb" - + ";vectorsearchpbb\006proto3" + + ";vectorsearchpb\252\002 Google.Cloud.VectorSea" + + "rch.V1Beta\312\002 Google\\Cloud\\VectorSearch\\V" + + "1beta\352\002#Google::Cloud::VectorSearch::V1b" + + "etab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadata.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadata.java index 1a3abfb00109..05fc61c8153d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadata.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadata.java @@ -76,10 +76,11 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -92,10 +93,11 @@ public boolean hasCreateTime() { * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -108,10 +110,11 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { @@ -125,10 +128,11 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -   * The time the operation finished.
        +   * Output only. The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the finishTime field is set. */ @@ -141,10 +145,11 @@ public boolean hasFinishTime() { * * *
        -   * The time the operation finished.
        +   * Output only. The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The finishTime. */ @@ -157,10 +162,11 @@ public com.google.protobuf.Timestamp getFinishTime() { * * *
        -   * The time the operation finished.
        +   * Output only. The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { @@ -546,10 +552,12 @@ public Builder mergeFrom( * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -561,10 +569,12 @@ public boolean hasCreateTime() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -582,10 +592,12 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -605,10 +617,12 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (createTimeBuilder_ == null) { @@ -625,10 +639,12 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -653,10 +669,12 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearCreateTime() { bitField0_ = (bitField0_ & ~0x00000001); @@ -673,10 +691,12 @@ public Builder clearCreateTime() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { bitField0_ |= 0x00000001; @@ -688,10 +708,12 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { if (createTimeBuilder_ != null) { @@ -707,10 +729,12 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -740,10 +764,12 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the finishTime field is set. */ @@ -755,10 +781,12 @@ public boolean hasFinishTime() { * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The finishTime. */ @@ -776,10 +804,12 @@ public com.google.protobuf.Timestamp getFinishTime() { * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setFinishTime(com.google.protobuf.Timestamp value) { if (finishTimeBuilder_ == null) { @@ -799,10 +829,12 @@ public Builder setFinishTime(com.google.protobuf.Timestamp value) { * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setFinishTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (finishTimeBuilder_ == null) { @@ -819,10 +851,12 @@ public Builder setFinishTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeFinishTime(com.google.protobuf.Timestamp value) { if (finishTimeBuilder_ == null) { @@ -847,10 +881,12 @@ public Builder mergeFinishTime(com.google.protobuf.Timestamp value) { * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearFinishTime() { bitField0_ = (bitField0_ & ~0x00000002); @@ -867,10 +903,12 @@ public Builder clearFinishTime() { * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getFinishTimeBuilder() { bitField0_ |= 0x00000002; @@ -882,10 +920,12 @@ public com.google.protobuf.Timestamp.Builder getFinishTimeBuilder() { * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { if (finishTimeBuilder_ != null) { @@ -901,10 +941,12 @@ public com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder() { * * *
        -     * The time the operation finished.
        +     * Output only. The time the operation finished.
              * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadataOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadataOrBuilder.java index fe809527a84c..2c7fd5c7604f 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadataOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsMetadataOrBuilder.java @@ -30,10 +30,11 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -43,10 +44,11 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -56,10 +58,11 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); @@ -67,10 +70,11 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation finished.
        +   * Output only. The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the finishTime field is set. */ @@ -80,10 +84,11 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation finished.
        +   * Output only. The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The finishTime. */ @@ -93,10 +98,11 @@ public interface ExportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation finished.
        +   * Output only. The time the operation finished.
            * 
        * - * .google.protobuf.Timestamp finish_time = 2; + * .google.protobuf.Timestamp finish_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.protobuf.TimestampOrBuilder getFinishTimeOrBuilder(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsRequest.java index 29d78866eb63..0b95e10077d0 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ExportDataObjectsRequest.java @@ -194,7 +194,6 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
              * Options for the format of the exported Data Objects.
        -     * New formats may be added in the future.
              * 
        * * Protobuf enum {@code diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadata.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadata.java index 2d26aee2cb3b..e23ac1de8efa 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadata.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadata.java @@ -77,10 +77,11 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -93,10 +94,11 @@ public boolean hasCreateTime() { * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -109,10 +111,11 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { @@ -126,10 +129,11 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -   * The time the operation was last updated.
        +   * Output only. The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2; + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the updateTime field is set. */ @@ -142,10 +146,11 @@ public boolean hasUpdateTime() { * * *
        -   * The time the operation was last updated.
        +   * Output only. The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2; + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The updateTime. */ @@ -158,10 +163,11 @@ public com.google.protobuf.Timestamp getUpdateTime() { * * *
        -   * The time the operation was last updated.
        +   * Output only. The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2; + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { @@ -175,10 +181,10 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * * *
        -   * Number of DataObjects that were processed successfully.
        +   * Output only. Number of DataObjects that were processed successfully.
            * 
        * - * int64 success_count = 3; + * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The successCount. */ @@ -194,10 +200,10 @@ public long getSuccessCount() { * * *
        -   * Number of DataObjects that failed during processing.
        +   * Output only. Number of DataObjects that failed during processing.
            * 
        * - * int64 failure_count = 4; + * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The failureCount. */ @@ -630,10 +636,12 @@ public Builder mergeFrom( * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -645,10 +653,12 @@ public boolean hasCreateTime() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -666,10 +676,12 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -689,10 +701,12 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (createTimeBuilder_ == null) { @@ -709,10 +723,12 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { @@ -737,10 +753,12 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearCreateTime() { bitField0_ = (bitField0_ & ~0x00000001); @@ -757,10 +775,12 @@ public Builder clearCreateTime() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { bitField0_ |= 0x00000001; @@ -772,10 +792,12 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { if (createTimeBuilder_ != null) { @@ -791,10 +813,12 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -     * The time the operation was created.
        +     * Output only. The time the operation was created.
              * 
        * - * .google.protobuf.Timestamp create_time = 1; + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -824,10 +848,12 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the updateTime field is set. */ @@ -839,10 +865,12 @@ public boolean hasUpdateTime() { * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The updateTime. */ @@ -860,10 +888,12 @@ public com.google.protobuf.Timestamp getUpdateTime() { * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { @@ -883,10 +913,12 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { if (updateTimeBuilder_ == null) { @@ -903,10 +935,12 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { @@ -931,10 +965,12 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearUpdateTime() { bitField0_ = (bitField0_ & ~0x00000002); @@ -951,10 +987,12 @@ public Builder clearUpdateTime() { * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { bitField0_ |= 0x00000002; @@ -966,10 +1004,12 @@ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { if (updateTimeBuilder_ != null) { @@ -985,10 +1025,12 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * * *
        -     * The time the operation was last updated.
        +     * Output only. The time the operation was last updated.
              * 
        * - * .google.protobuf.Timestamp update_time = 2; + * + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -1013,10 +1055,10 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * * *
        -     * Number of DataObjects that were processed successfully.
        +     * Output only. Number of DataObjects that were processed successfully.
              * 
        * - * int64 success_count = 3; + * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The successCount. */ @@ -1029,10 +1071,10 @@ public long getSuccessCount() { * * *
        -     * Number of DataObjects that were processed successfully.
        +     * Output only. Number of DataObjects that were processed successfully.
              * 
        * - * int64 success_count = 3; + * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The successCount to set. * @return This builder for chaining. @@ -1049,10 +1091,10 @@ public Builder setSuccessCount(long value) { * * *
        -     * Number of DataObjects that were processed successfully.
        +     * Output only. Number of DataObjects that were processed successfully.
              * 
        * - * int64 success_count = 3; + * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -1069,10 +1111,10 @@ public Builder clearSuccessCount() { * * *
        -     * Number of DataObjects that failed during processing.
        +     * Output only. Number of DataObjects that failed during processing.
              * 
        * - * int64 failure_count = 4; + * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The failureCount. */ @@ -1085,10 +1127,10 @@ public long getFailureCount() { * * *
        -     * Number of DataObjects that failed during processing.
        +     * Output only. Number of DataObjects that failed during processing.
              * 
        * - * int64 failure_count = 4; + * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The failureCount to set. * @return This builder for chaining. @@ -1105,10 +1147,10 @@ public Builder setFailureCount(long value) { * * *
        -     * Number of DataObjects that failed during processing.
        +     * Output only. Number of DataObjects that failed during processing.
              * 
        * - * int64 failure_count = 4; + * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadataOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadataOrBuilder.java index 50e6b5117db7..bb6fe948db87 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadataOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/ImportDataObjectsMetadataOrBuilder.java @@ -30,10 +30,11 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the createTime field is set. */ @@ -43,10 +44,11 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The createTime. */ @@ -56,10 +58,11 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was created.
        +   * Output only. The time the operation was created.
            * 
        * - * .google.protobuf.Timestamp create_time = 1; + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); @@ -67,10 +70,11 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was last updated.
        +   * Output only. The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2; + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return Whether the updateTime field is set. */ @@ -80,10 +84,11 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was last updated.
        +   * Output only. The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2; + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * * * @return The updateTime. */ @@ -93,10 +98,11 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * The time the operation was last updated.
        +   * Output only. The time the operation was last updated.
            * 
        * - * .google.protobuf.Timestamp update_time = 2; + * .google.protobuf.Timestamp update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); @@ -104,10 +110,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Number of DataObjects that were processed successfully.
        +   * Output only. Number of DataObjects that were processed successfully.
            * 
        * - * int64 success_count = 3; + * int64 success_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The successCount. */ @@ -117,10 +123,10 @@ public interface ImportDataObjectsMetadataOrBuilder * * *
        -   * Number of DataObjects that failed during processing.
        +   * Output only. Number of DataObjects that failed during processing.
            * 
        * - * int64 failure_count = 4; + * int64 failure_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The failureCount. */ diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Index.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Index.java index 2b82fd4be62f..1add4204f6ab 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Index.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Index.java @@ -89,6 +89,221 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl } private int bitField0_; + private int infraTypeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object infraType_; + + public enum InfraTypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DEDICATED_INFRASTRUCTURE(11), + INFRATYPE_NOT_SET(0); + private final int value; + + private InfraTypeCase(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 InfraTypeCase valueOf(int value) { + return forNumber(value); + } + + public static InfraTypeCase forNumber(int value) { + switch (value) { + case 11: + return DEDICATED_INFRASTRUCTURE; + case 0: + return INFRATYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public InfraTypeCase getInfraTypeCase() { + return InfraTypeCase.forNumber(infraTypeCase_); + } + + private int indexTypeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object indexType_; + + public enum IndexTypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DENSE_SCANN(12), + INDEXTYPE_NOT_SET(0); + private final int value; + + private IndexTypeCase(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 IndexTypeCase valueOf(int value) { + return forNumber(value); + } + + public static IndexTypeCase forNumber(int value) { + switch (value) { + case 12: + return DENSE_SCANN; + case 0: + return INDEXTYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public IndexTypeCase getIndexTypeCase() { + return IndexTypeCase.forNumber(indexTypeCase_); + } + + public static final int DEDICATED_INFRASTRUCTURE_FIELD_NUMBER = 11; + + /** + * + * + *
        +   * Optional. Dedicated infrastructure for the index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dedicatedInfrastructure field is set. + */ + @java.lang.Override + public boolean hasDedicatedInfrastructure() { + return infraTypeCase_ == 11; + } + + /** + * + * + *
        +   * Optional. Dedicated infrastructure for the index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dedicatedInfrastructure. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure getDedicatedInfrastructure() { + if (infraTypeCase_ == 11) { + return (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_; + } + return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); + } + + /** + * + * + *
        +   * Optional. Dedicated infrastructure for the index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder + getDedicatedInfrastructureOrBuilder() { + if (infraTypeCase_ == 11) { + return (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_; + } + return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); + } + + public static final int DENSE_SCANN_FIELD_NUMBER = 12; + + /** + * + * + *
        +   * Optional. Dense ScaNN index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScann field is set. + */ + @java.lang.Override + public boolean hasDenseScann() { + return indexTypeCase_ == 12; + } + + /** + * + * + *
        +   * Optional. Dense ScaNN index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScann. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDenseScann() { + if (indexTypeCase_ == 12) { + return (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); + } + + /** + * + * + *
        +   * Optional. Dense ScaNN index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder getDenseScannOrBuilder() { + if (indexTypeCase_ == 12) { + return (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -746,6 +961,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 10); + if (infraTypeCase_ == 11) { + output.writeMessage( + 11, (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_); + } + if (indexTypeCase_ == 12) { + output.writeMessage(12, (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_); + } getUnknownFields().writeTo(output); } @@ -804,6 +1026,16 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, labels__); } + if (infraTypeCase_ == 11) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 11, (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_); + } + if (indexTypeCase_ == 12) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 12, (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -836,6 +1068,22 @@ public boolean equals(final java.lang.Object obj) { if (!getIndexField().equals(other.getIndexField())) return false; if (!getFilterFieldsList().equals(other.getFilterFieldsList())) return false; if (!getStoreFieldsList().equals(other.getStoreFieldsList())) return false; + if (!getInfraTypeCase().equals(other.getInfraTypeCase())) return false; + switch (infraTypeCase_) { + case 11: + if (!getDedicatedInfrastructure().equals(other.getDedicatedInfrastructure())) return false; + break; + case 0: + default: + } + if (!getIndexTypeCase().equals(other.getIndexTypeCase())) return false; + switch (indexTypeCase_) { + case 12: + if (!getDenseScann().equals(other.getDenseScann())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -877,6 +1125,22 @@ public int hashCode() { hash = (37 * hash) + STORE_FIELDS_FIELD_NUMBER; hash = (53 * hash) + getStoreFieldsList().hashCode(); } + switch (infraTypeCase_) { + case 11: + hash = (37 * hash) + DEDICATED_INFRASTRUCTURE_FIELD_NUMBER; + hash = (53 * hash) + getDedicatedInfrastructure().hashCode(); + break; + case 0: + default: + } + switch (indexTypeCase_) { + case 12: + hash = (37 * hash) + DENSE_SCANN_FIELD_NUMBER; + hash = (53 * hash) + getDenseScann().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1049,6 +1313,12 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + if (dedicatedInfrastructureBuilder_ != null) { + dedicatedInfrastructureBuilder_.clear(); + } + if (denseScannBuilder_ != null) { + denseScannBuilder_.clear(); + } name_ = ""; displayName_ = ""; description_ = ""; @@ -1067,6 +1337,10 @@ public Builder clear() { indexField_ = ""; filterFields_ = com.google.protobuf.LazyStringArrayList.emptyList(); storeFields_ = com.google.protobuf.LazyStringArrayList.emptyList(); + infraTypeCase_ = 0; + infraType_ = null; + indexTypeCase_ = 0; + indexType_ = null; return this; } @@ -1097,51 +1371,65 @@ public com.google.cloud.vectorsearch.v1beta.Index buildPartial() { if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0(com.google.cloud.vectorsearch.v1beta.Index result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.description_ = description_; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.distanceMetric_ = distanceMetric_; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.indexField_ = indexField_; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { filterFields_.makeImmutable(); result.filterFields_ = filterFields_; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { storeFields_.makeImmutable(); result.storeFields_ = storeFields_; } result.bitField0_ |= to_bitField0_; } + private void buildPartialOneofs(com.google.cloud.vectorsearch.v1beta.Index result) { + result.infraTypeCase_ = infraTypeCase_; + result.infraType_ = this.infraType_; + if (infraTypeCase_ == 11 && dedicatedInfrastructureBuilder_ != null) { + result.infraType_ = dedicatedInfrastructureBuilder_.build(); + } + result.indexTypeCase_ = indexTypeCase_; + result.indexType_ = this.indexType_; + if (indexTypeCase_ == 12 && denseScannBuilder_ != null) { + result.indexType_ = denseScannBuilder_.build(); + } + } + @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.vectorsearch.v1beta.Index) { @@ -1156,21 +1444,21 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.Index other) { if (other == com.google.cloud.vectorsearch.v1beta.Index.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; if (other.hasCreateTime()) { mergeCreateTime(other.getCreateTime()); } @@ -1182,143 +1470,689 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.Index other) { } if (!other.getIndexField().isEmpty()) { indexField_ = other.indexField_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; + onChanged(); + } + if (!other.filterFields_.isEmpty()) { + if (filterFields_.isEmpty()) { + filterFields_ = other.filterFields_; + bitField0_ |= 0x00000400; + } else { + ensureFilterFieldsIsMutable(); + filterFields_.addAll(other.filterFields_); + } + onChanged(); + } + if (!other.storeFields_.isEmpty()) { + if (storeFields_.isEmpty()) { + storeFields_ = other.storeFields_; + bitField0_ |= 0x00000800; + } else { + ensureStoreFieldsIsMutable(); + storeFields_.addAll(other.storeFields_); + } + onChanged(); + } + switch (other.getInfraTypeCase()) { + case DEDICATED_INFRASTRUCTURE: + { + mergeDedicatedInfrastructure(other.getDedicatedInfrastructure()); + break; + } + case INFRATYPE_NOT_SET: + { + break; + } + } + switch (other.getIndexTypeCase()) { + case DENSE_SCANN: + { + mergeDenseScann(other.getDenseScann()); + break; + } + case INDEXTYPE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 26 + case 32: + { + distanceMetric_ = input.readEnum(); + bitField0_ |= 0x00000100; + break; + } // case 32 + case 42: + { + indexField_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 42 + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureFilterFieldsIsMutable(); + filterFields_.add(s); + break; + } // case 50 + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureStoreFieldsIsMutable(); + storeFields_.add(s); + break; + } // case 58 + case 66: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 66 + case 74: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 74 + case 82: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 82 + case 90: + { + input.readMessage( + internalGetDedicatedInfrastructureFieldBuilder().getBuilder(), + extensionRegistry); + infraTypeCase_ = 11; + break; + } // case 90 + case 98: + { + input.readMessage( + internalGetDenseScannFieldBuilder().getBuilder(), extensionRegistry); + indexTypeCase_ = 12; + break; + } // case 98 + 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 infraTypeCase_ = 0; + private java.lang.Object infraType_; + + public InfraTypeCase getInfraTypeCase() { + return InfraTypeCase.forNumber(infraTypeCase_); + } + + public Builder clearInfraType() { + infraTypeCase_ = 0; + infraType_ = null; + onChanged(); + return this; + } + + private int indexTypeCase_ = 0; + private java.lang.Object indexType_; + + public IndexTypeCase getIndexTypeCase() { + return IndexTypeCase.forNumber(indexTypeCase_); + } + + public Builder clearIndexType() { + indexTypeCase_ = 0; + indexType_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder> + dedicatedInfrastructureBuilder_; + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dedicatedInfrastructure field is set. + */ + @java.lang.Override + public boolean hasDedicatedInfrastructure() { + return infraTypeCase_ == 11; + } + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dedicatedInfrastructure. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure + getDedicatedInfrastructure() { + if (dedicatedInfrastructureBuilder_ == null) { + if (infraTypeCase_ == 11) { + return (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_; + } + return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); + } else { + if (infraTypeCase_ == 11) { + return dedicatedInfrastructureBuilder_.getMessage(); + } + return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDedicatedInfrastructure( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure value) { + if (dedicatedInfrastructureBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + infraType_ = value; + onChanged(); + } else { + dedicatedInfrastructureBuilder_.setMessage(value); + } + infraTypeCase_ = 11; + return this; + } + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDedicatedInfrastructure( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder builderForValue) { + if (dedicatedInfrastructureBuilder_ == null) { + infraType_ = builderForValue.build(); + onChanged(); + } else { + dedicatedInfrastructureBuilder_.setMessage(builderForValue.build()); + } + infraTypeCase_ = 11; + return this; + } + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDedicatedInfrastructure( + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure value) { + if (dedicatedInfrastructureBuilder_ == null) { + if (infraTypeCase_ == 11 + && infraType_ + != com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure + .getDefaultInstance()) { + infraType_ = + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.newBuilder( + (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_) + .mergeFrom(value) + .buildPartial(); + } else { + infraType_ = value; + } + onChanged(); + } else { + if (infraTypeCase_ == 11) { + dedicatedInfrastructureBuilder_.mergeFrom(value); + } else { + dedicatedInfrastructureBuilder_.setMessage(value); + } + } + infraTypeCase_ = 11; + return this; + } + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDedicatedInfrastructure() { + if (dedicatedInfrastructureBuilder_ == null) { + if (infraTypeCase_ == 11) { + infraTypeCase_ = 0; + infraType_ = null; + onChanged(); + } + } else { + if (infraTypeCase_ == 11) { + infraTypeCase_ = 0; + infraType_ = null; + } + dedicatedInfrastructureBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder + getDedicatedInfrastructureBuilder() { + return internalGetDedicatedInfrastructureFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder + getDedicatedInfrastructureOrBuilder() { + if ((infraTypeCase_ == 11) && (dedicatedInfrastructureBuilder_ != null)) { + return dedicatedInfrastructureBuilder_.getMessageOrBuilder(); + } else { + if (infraTypeCase_ == 11) { + return (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_; + } + return com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Optional. Dedicated infrastructure for the index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder> + internalGetDedicatedInfrastructureFieldBuilder() { + if (dedicatedInfrastructureBuilder_ == null) { + if (!(infraTypeCase_ == 11)) { + infraType_ = + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.getDefaultInstance(); + } + dedicatedInfrastructureBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure.Builder, + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder>( + (com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure) infraType_, + getParentForChildren(), + isClean()); + infraType_ = null; + } + infraTypeCase_ = 11; + onChanged(); + return dedicatedInfrastructureBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DenseScannIndex, + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder, + com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder> + denseScannBuilder_; + + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScann field is set. + */ + @java.lang.Override + public boolean hasDenseScann() { + return indexTypeCase_ == 12; + } + + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScann. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDenseScann() { + if (denseScannBuilder_ == null) { + if (indexTypeCase_ == 12) { + return (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); + } else { + if (indexTypeCase_ == 12) { + return denseScannBuilder_.getMessage(); + } + return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDenseScann(com.google.cloud.vectorsearch.v1beta.DenseScannIndex value) { + if (denseScannBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + indexType_ = value; + onChanged(); + } else { + denseScannBuilder_.setMessage(value); + } + indexTypeCase_ = 12; + return this; + } + + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDenseScann( + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder builderForValue) { + if (denseScannBuilder_ == null) { + indexType_ = builderForValue.build(); onChanged(); + } else { + denseScannBuilder_.setMessage(builderForValue.build()); } - if (!other.filterFields_.isEmpty()) { - if (filterFields_.isEmpty()) { - filterFields_ = other.filterFields_; - bitField0_ |= 0x00000100; + indexTypeCase_ = 12; + return this; + } + + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDenseScann(com.google.cloud.vectorsearch.v1beta.DenseScannIndex value) { + if (denseScannBuilder_ == null) { + if (indexTypeCase_ == 12 + && indexType_ + != com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance()) { + indexType_ = + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.newBuilder( + (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_) + .mergeFrom(value) + .buildPartial(); } else { - ensureFilterFieldsIsMutable(); - filterFields_.addAll(other.filterFields_); + indexType_ = value; } onChanged(); - } - if (!other.storeFields_.isEmpty()) { - if (storeFields_.isEmpty()) { - storeFields_ = other.storeFields_; - bitField0_ |= 0x00000200; + } else { + if (indexTypeCase_ == 12) { + denseScannBuilder_.mergeFrom(value); } else { - ensureStoreFieldsIsMutable(); - storeFields_.addAll(other.storeFields_); + denseScannBuilder_.setMessage(value); } - onChanged(); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); + indexTypeCase_ = 12; return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDenseScann() { + if (denseScannBuilder_ == null) { + if (indexTypeCase_ == 12) { + indexTypeCase_ = 0; + indexType_ = null; + onChanged(); + } + } else { + if (indexTypeCase_ == 12) { + indexTypeCase_ = 0; + indexType_ = null; + } + denseScannBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder getDenseScannBuilder() { + return internalGetDenseScannFieldBuilder().getBuilder(); } + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ @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(); + public com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder getDenseScannOrBuilder() { + if ((indexTypeCase_ == 12) && (denseScannBuilder_ != null)) { + return denseScannBuilder_.getMessageOrBuilder(); + } else { + if (indexTypeCase_ == 12) { + return (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage( - internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; - break; - } // case 18 - case 26: - { - input.readMessage( - internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; - break; - } // case 26 - case 32: - { - distanceMetric_ = input.readEnum(); - bitField0_ |= 0x00000040; - break; - } // case 32 - case 42: - { - indexField_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; - break; - } // case 42 - case 50: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureFilterFieldsIsMutable(); - filterFields_.add(s); - break; - } // case 50 - case 58: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureStoreFieldsIsMutable(); - storeFields_.add(s); - break; - } // case 58 - case 66: - { - displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 66 - case 74: - { - description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 74 - case 82: - { - com.google.protobuf.MapEntry labels__ = - input.readMessage( - LabelsDefaultEntryHolder.defaultEntry.getParserForType(), - extensionRegistry); - internalGetMutableLabels() - .getMutableMap() - .put(labels__.getKey(), labels__.getValue()); - bitField0_ |= 0x00000008; - break; - } // case 82 - 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_; + /** + * + * + *
        +     * Optional. Dense ScaNN index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DenseScannIndex, + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder, + com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder> + internalGetDenseScannFieldBuilder() { + if (denseScannBuilder_ == null) { + if (!(indexTypeCase_ == 12)) { + indexType_ = com.google.cloud.vectorsearch.v1beta.DenseScannIndex.getDefaultInstance(); + } + denseScannBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.DenseScannIndex, + com.google.cloud.vectorsearch.v1beta.DenseScannIndex.Builder, + com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder>( + (com.google.cloud.vectorsearch.v1beta.DenseScannIndex) indexType_, + getParentForChildren(), + isClean()); + indexType_ = null; + } + indexTypeCase_ = 12; + onChanged(); + return denseScannBuilder_; + } private java.lang.Object name_ = ""; @@ -1385,7 +2219,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1403,7 +2237,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -1426,7 +2260,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1496,7 +2330,7 @@ public Builder setDisplayName(java.lang.String value) { throw new NullPointerException(); } displayName_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1514,7 +2348,7 @@ public Builder setDisplayName(java.lang.String value) { */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -1537,7 +2371,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); displayName_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1607,7 +2441,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1625,7 +2459,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -1648,7 +2482,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1670,7 +2504,7 @@ private com.google.protobuf.MapField interna if (!labels_.isMutable()) { labels_ = labels_.copy(); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return labels_; } @@ -1760,7 +2594,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { } public Builder clearLabels() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); internalGetMutableLabels().getMutableMap().clear(); return this; } @@ -1785,7 +2619,7 @@ public Builder removeLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; return internalGetMutableLabels().getMutableMap(); } @@ -1806,7 +2640,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; return this; } @@ -1821,7 +2655,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllLabels(java.util.Map values) { internalGetMutableLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; return this; } @@ -1846,7 +2680,7 @@ public Builder putAllLabels(java.util.Map va * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -1892,7 +2726,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1914,7 +2748,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1932,7 +2766,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000040) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -1943,7 +2777,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -1961,7 +2795,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -1983,7 +2817,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return internalGetCreateTimeFieldBuilder().getBuilder(); } @@ -2058,7 +2892,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -2104,7 +2938,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2126,7 +2960,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2144,7 +2978,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000080) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -2155,7 +2989,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -2173,7 +3007,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -2195,7 +3029,7 @@ public Builder clearUpdateTime() { * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return internalGetUpdateTimeFieldBuilder().getBuilder(); } @@ -2287,7 +3121,7 @@ public int getDistanceMetricValue() { */ public Builder setDistanceMetricValue(int value) { distanceMetric_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -2334,7 +3168,7 @@ public Builder setDistanceMetric(com.google.cloud.vectorsearch.v1beta.DistanceMe if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; distanceMetric_ = value.getNumber(); onChanged(); return this; @@ -2355,7 +3189,7 @@ public Builder setDistanceMetric(com.google.cloud.vectorsearch.v1beta.DistanceMe * @return This builder for chaining. */ public Builder clearDistanceMetric() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); distanceMetric_ = 0; onChanged(); return this; @@ -2426,7 +3260,7 @@ public Builder setIndexField(java.lang.String value) { throw new NullPointerException(); } indexField_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2444,7 +3278,7 @@ public Builder setIndexField(java.lang.String value) { */ public Builder clearIndexField() { indexField_ = getDefaultInstance().getIndexField(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -2467,7 +3301,7 @@ public Builder setIndexFieldBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); indexField_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2479,7 +3313,7 @@ private void ensureFilterFieldsIsMutable() { if (!filterFields_.isModifiable()) { filterFields_ = new com.google.protobuf.LazyStringArrayList(filterFields_); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; } /** @@ -2569,7 +3403,7 @@ public Builder setFilterFields(int index, java.lang.String value) { } ensureFilterFieldsIsMutable(); filterFields_.set(index, value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -2593,7 +3427,7 @@ public Builder addFilterFields(java.lang.String value) { } ensureFilterFieldsIsMutable(); filterFields_.add(value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -2614,7 +3448,7 @@ public Builder addFilterFields(java.lang.String value) { public Builder addAllFilterFields(java.lang.Iterable values) { ensureFilterFieldsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, filterFields_); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -2633,7 +3467,7 @@ public Builder addAllFilterFields(java.lang.Iterable values) { */ public Builder clearFilterFields() { filterFields_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); ; onChanged(); return this; @@ -2659,7 +3493,7 @@ public Builder addFilterFieldsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureFilterFieldsIsMutable(); filterFields_.add(value); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -2671,7 +3505,7 @@ private void ensureStoreFieldsIsMutable() { if (!storeFields_.isModifiable()) { storeFields_ = new com.google.protobuf.LazyStringArrayList(storeFields_); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; } /** @@ -2761,7 +3595,7 @@ public Builder setStoreFields(int index, java.lang.String value) { } ensureStoreFieldsIsMutable(); storeFields_.set(index, value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -2785,7 +3619,7 @@ public Builder addStoreFields(java.lang.String value) { } ensureStoreFieldsIsMutable(); storeFields_.add(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -2806,7 +3640,7 @@ public Builder addStoreFields(java.lang.String value) { public Builder addAllStoreFields(java.lang.Iterable values) { ensureStoreFieldsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, storeFields_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -2825,7 +3659,7 @@ public Builder addAllStoreFields(java.lang.Iterable values) { */ public Builder clearStoreFields() { storeFields_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); ; onChanged(); return this; @@ -2851,7 +3685,7 @@ public Builder addStoreFieldsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureStoreFieldsIsMutable(); storeFields_.add(value); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/IndexOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/IndexOrBuilder.java index e2fbe814be19..2d8cac468fde 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/IndexOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/IndexOrBuilder.java @@ -26,6 +26,93 @@ public interface IndexOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.Index) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
        +   * Optional. Dedicated infrastructure for the index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the dedicatedInfrastructure field is set. + */ + boolean hasDedicatedInfrastructure(); + + /** + * + * + *
        +   * Optional. Dedicated infrastructure for the index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The dedicatedInfrastructure. + */ + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructure getDedicatedInfrastructure(); + + /** + * + * + *
        +   * Optional. Dedicated infrastructure for the index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DedicatedInfrastructure dedicated_infrastructure = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.vectorsearch.v1beta.DedicatedInfrastructureOrBuilder + getDedicatedInfrastructureOrBuilder(); + + /** + * + * + *
        +   * Optional. Dense ScaNN index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScann field is set. + */ + boolean hasDenseScann(); + + /** + * + * + *
        +   * Optional. Dense ScaNN index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScann. + */ + com.google.cloud.vectorsearch.v1beta.DenseScannIndex getDenseScann(); + + /** + * + * + *
        +   * Optional. Dense ScaNN index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.DenseScannIndex dense_scann = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.vectorsearch.v1beta.DenseScannIndexOrBuilder getDenseScannOrBuilder(); + /** * * @@ -420,4 +507,8 @@ java.lang.String getLabelsOrDefault( * @return The bytes of the storeFields at the given index. */ com.google.protobuf.ByteString getStoreFieldsBytes(int index); + + com.google.cloud.vectorsearch.v1beta.Index.InfraTypeCase getInfraTypeCase(); + + com.google.cloud.vectorsearch.v1beta.Index.IndexTypeCase getIndexTypeCase(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequest.java index a5e79f86c385..f80631a41bbd 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequest.java @@ -250,7 +250,8 @@ public com.google.cloud.vectorsearch.v1beta.OutputFieldsOrBuilder getOutputField * * *
        -   * Optional. The standard list page size.
        +   * Optional. The standard list page size. Default is 100.
        +   * The maximum value is 1000; values above 1000 will be coerced to 1000.
            * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1309,7 +1310,8 @@ public com.google.cloud.vectorsearch.v1beta.OutputFieldsOrBuilder getOutputField * * *
        -     * Optional. The standard list page size.
        +     * Optional. The standard list page size. Default is 100.
        +     * The maximum value is 1000; values above 1000 will be coerced to 1000.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1325,7 +1327,8 @@ public int getPageSize() { * * *
        -     * Optional. The standard list page size.
        +     * Optional. The standard list page size. Default is 100.
        +     * The maximum value is 1000; values above 1000 will be coerced to 1000.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1345,7 +1348,8 @@ public Builder setPageSize(int value) { * * *
        -     * Optional. The standard list page size.
        +     * Optional. The standard list page size. Default is 100.
        +     * The maximum value is 1000; values above 1000 will be coerced to 1000.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequestOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequestOrBuilder.java index 8891a12b2af5..5b2975bf96c3 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequestOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsRequestOrBuilder.java @@ -145,7 +145,8 @@ public interface QueryDataObjectsRequestOrBuilder * * *
        -   * Optional. The standard list page size.
        +   * Optional. The standard list page size. Default is 100.
        +   * The maximum value is 1000; values above 1000 will be coerced to 1000.
            * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponse.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponse.java index 2f247a714218..f6395f1a157c 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponse.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponse.java @@ -81,10 +81,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public java.util.List getDataObjectsList() { @@ -95,10 +97,12 @@ public java.util.List getDataOb * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public java.util.List @@ -110,10 +114,12 @@ public java.util.List getDataOb * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public int getDataObjectsCount() { @@ -124,10 +130,12 @@ public int getDataObjectsCount() { * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) { @@ -138,10 +146,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ @java.lang.Override public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder( @@ -158,12 +168,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
        -   * A token to retrieve next page of results.
        +   * Output only. A token to retrieve next page of results.
            * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
            * obtain that page.
            * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The nextPageToken. */ @@ -184,12 +194,12 @@ public java.lang.String getNextPageToken() { * * *
        -   * A token to retrieve next page of results.
        +   * Output only. A token to retrieve next page of results.
            * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
            * obtain that page.
            * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for nextPageToken. */ @@ -615,10 +625,12 @@ private void ensureDataObjectsIsMutable() { * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getDataObjectsList() { if (dataObjectsBuilder_ == null) { @@ -632,10 +644,12 @@ public java.util.List getDataOb * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public int getDataObjectsCount() { if (dataObjectsBuilder_ == null) { @@ -649,10 +663,12 @@ public int getDataObjectsCount() { * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) { if (dataObjectsBuilder_ == null) { @@ -666,10 +682,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index) * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject value) { @@ -690,10 +708,12 @@ public Builder setDataObjects( * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder setDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -711,10 +731,12 @@ public Builder setDataObjects( * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addDataObjects(com.google.cloud.vectorsearch.v1beta.DataObject value) { if (dataObjectsBuilder_ == null) { @@ -734,10 +756,12 @@ public Builder addDataObjects(com.google.cloud.vectorsearch.v1beta.DataObject va * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject value) { @@ -758,10 +782,12 @@ public Builder addDataObjects( * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addDataObjects( com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -779,10 +805,12 @@ public Builder addDataObjects( * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addDataObjects( int index, com.google.cloud.vectorsearch.v1beta.DataObject.Builder builderForValue) { @@ -800,10 +828,12 @@ public Builder addDataObjects( * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder addAllDataObjects( java.lang.Iterable values) { @@ -821,10 +851,12 @@ public Builder addAllDataObjects( * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder clearDataObjects() { if (dataObjectsBuilder_ == null) { @@ -841,10 +873,12 @@ public Builder clearDataObjects() { * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public Builder removeDataObjects(int index) { if (dataObjectsBuilder_ == null) { @@ -861,10 +895,12 @@ public Builder removeDataObjects(int index) { * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder getDataObjectsBuilder( int index) { @@ -875,10 +911,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder getDataObjectsBui * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder( int index) { @@ -893,10 +931,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getDataObjectsOrBuilderList() { @@ -911,10 +951,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOr * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBuilder() { return internalGetDataObjectsFieldBuilder() @@ -925,10 +967,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBuilder( int index) { @@ -940,10 +984,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
        -     * The list of dataObjects that match the query.
        +     * Output only. The list of dataObjects that match the query.
              * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ public java.util.List getDataObjectsBuilderList() { @@ -973,12 +1019,12 @@ public com.google.cloud.vectorsearch.v1beta.DataObject.Builder addDataObjectsBui * * *
        -     * A token to retrieve next page of results.
        +     * Output only. A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The nextPageToken. */ @@ -998,12 +1044,12 @@ public java.lang.String getNextPageToken() { * * *
        -     * A token to retrieve next page of results.
        +     * Output only. A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for nextPageToken. */ @@ -1023,12 +1069,12 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() { * * *
        -     * A token to retrieve next page of results.
        +     * Output only. A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The nextPageToken to set. * @return This builder for chaining. @@ -1047,12 +1093,12 @@ public Builder setNextPageToken(java.lang.String value) { * * *
        -     * A token to retrieve next page of results.
        +     * Output only. A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -1067,12 +1113,12 @@ public Builder clearNextPageToken() { * * *
        -     * A token to retrieve next page of results.
        +     * Output only. A token to retrieve next page of results.
              * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
              * obtain that page.
              * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for nextPageToken to set. * @return This builder for chaining. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponseOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponseOrBuilder.java index 6ef5b0e206ea..0a6afbf845e6 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponseOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/QueryDataObjectsResponseOrBuilder.java @@ -30,10 +30,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ java.util.List getDataObjectsList(); @@ -41,10 +43,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.cloud.vectorsearch.v1beta.DataObject getDataObjects(int index); @@ -52,10 +56,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ int getDataObjectsCount(); @@ -63,10 +69,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ java.util.List getDataObjectsOrBuilderList(); @@ -75,10 +83,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * The list of dataObjects that match the query.
        +   * Output only. The list of dataObjects that match the query.
            * 
        * - * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4; + * + * repeated .google.cloud.vectorsearch.v1beta.DataObject data_objects = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectsOrBuilder(int index); @@ -86,12 +96,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * A token to retrieve next page of results.
        +   * Output only. A token to retrieve next page of results.
            * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
            * obtain that page.
            * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The nextPageToken. */ @@ -101,12 +111,12 @@ public interface QueryDataObjectsResponseOrBuilder * * *
        -   * A token to retrieve next page of results.
        +   * Output only. A token to retrieve next page of results.
            * Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to
            * obtain that page.
            * 
        * - * string next_page_token = 3; + * string next_page_token = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for nextPageToken. */ diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Ranker.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Ranker.java index 4b0551ce4c8d..4cb53187df88 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Ranker.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Ranker.java @@ -78,7 +78,6 @@ public enum RankerCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { RRF(1), - VERTEX(2), RANKER_NOT_SET(0); private final int value; @@ -100,8 +99,6 @@ public static RankerCase forNumber(int value) { switch (value) { case 1: return RRF; - case 2: - return VERTEX; case 0: return RANKER_NOT_SET; default: @@ -172,60 +169,6 @@ public com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusionOrBuilder getRrf return com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusion.getDefaultInstance(); } - public static final int VERTEX_FIELD_NUMBER = 2; - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - * - * @return Whether the vertex field is set. - */ - @java.lang.Override - public boolean hasVertex() { - return rankerCase_ == 2; - } - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - * - * @return The vertex. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.VertexRanker getVertex() { - if (rankerCase_ == 2) { - return (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_; - } - return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); - } - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder getVertexOrBuilder() { - if (rankerCase_ == 2) { - return (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_; - } - return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -243,9 +186,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (rankerCase_ == 1) { output.writeMessage(1, (com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusion) ranker_); } - if (rankerCase_ == 2) { - output.writeMessage(2, (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_); - } getUnknownFields().writeTo(output); } @@ -260,11 +200,6 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 1, (com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusion) ranker_); } - if (rankerCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_); - } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -286,9 +221,6 @@ public boolean equals(final java.lang.Object obj) { case 1: if (!getRrf().equals(other.getRrf())) return false; break; - case 2: - if (!getVertex().equals(other.getVertex())) return false; - break; case 0: default: } @@ -308,10 +240,6 @@ public int hashCode() { hash = (37 * hash) + RRF_FIELD_NUMBER; hash = (53 * hash) + getRrf().hashCode(); break; - case 2: - hash = (37 * hash) + VERTEX_FIELD_NUMBER; - hash = (53 * hash) + getVertex().hashCode(); - break; case 0: default: } @@ -458,9 +386,6 @@ public Builder clear() { if (rrfBuilder_ != null) { rrfBuilder_.clear(); } - if (vertexBuilder_ != null) { - vertexBuilder_.clear(); - } rankerCase_ = 0; ranker_ = null; return this; @@ -508,9 +433,6 @@ private void buildPartialOneofs(com.google.cloud.vectorsearch.v1beta.Ranker resu if (rankerCase_ == 1 && rrfBuilder_ != null) { result.ranker_ = rrfBuilder_.build(); } - if (rankerCase_ == 2 && vertexBuilder_ != null) { - result.ranker_ = vertexBuilder_.build(); - } } @java.lang.Override @@ -531,11 +453,6 @@ public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.Ranker other) { mergeRrf(other.getRrf()); break; } - case VERTEX: - { - mergeVertex(other.getVertex()); - break; - } case RANKER_NOT_SET: { break; @@ -573,12 +490,6 @@ public Builder mergeFrom( rankerCase_ = 1; break; } // case 10 - case 18: - { - input.readMessage(internalGetVertexFieldBuilder().getBuilder(), extensionRegistry); - rankerCase_ = 2; - break; - } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -831,224 +742,6 @@ public com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusionOrBuilder getRrf return rrfBuilder_; } - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.VertexRanker, - com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder, - com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder> - vertexBuilder_; - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - * - * @return Whether the vertex field is set. - */ - @java.lang.Override - public boolean hasVertex() { - return rankerCase_ == 2; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - * - * @return The vertex. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.VertexRanker getVertex() { - if (vertexBuilder_ == null) { - if (rankerCase_ == 2) { - return (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_; - } - return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); - } else { - if (rankerCase_ == 2) { - return vertexBuilder_.getMessage(); - } - return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - public Builder setVertex(com.google.cloud.vectorsearch.v1beta.VertexRanker value) { - if (vertexBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ranker_ = value; - onChanged(); - } else { - vertexBuilder_.setMessage(value); - } - rankerCase_ = 2; - return this; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - public Builder setVertex( - com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder builderForValue) { - if (vertexBuilder_ == null) { - ranker_ = builderForValue.build(); - onChanged(); - } else { - vertexBuilder_.setMessage(builderForValue.build()); - } - rankerCase_ = 2; - return this; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - public Builder mergeVertex(com.google.cloud.vectorsearch.v1beta.VertexRanker value) { - if (vertexBuilder_ == null) { - if (rankerCase_ == 2 - && ranker_ != com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance()) { - ranker_ = - com.google.cloud.vectorsearch.v1beta.VertexRanker.newBuilder( - (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_) - .mergeFrom(value) - .buildPartial(); - } else { - ranker_ = value; - } - onChanged(); - } else { - if (rankerCase_ == 2) { - vertexBuilder_.mergeFrom(value); - } else { - vertexBuilder_.setMessage(value); - } - } - rankerCase_ = 2; - return this; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - public Builder clearVertex() { - if (vertexBuilder_ == null) { - if (rankerCase_ == 2) { - rankerCase_ = 0; - ranker_ = null; - onChanged(); - } - } else { - if (rankerCase_ == 2) { - rankerCase_ = 0; - ranker_ = null; - } - vertexBuilder_.clear(); - } - return this; - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - public com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder getVertexBuilder() { - return internalGetVertexFieldBuilder().getBuilder(); - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder getVertexOrBuilder() { - if ((rankerCase_ == 2) && (vertexBuilder_ != null)) { - return vertexBuilder_.getMessageOrBuilder(); - } else { - if (rankerCase_ == 2) { - return (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_; - } - return com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); - } - } - - /** - * - * - *
        -     * Vertex AI ranking.
        -     * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.VertexRanker, - com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder, - com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder> - internalGetVertexFieldBuilder() { - if (vertexBuilder_ == null) { - if (!(rankerCase_ == 2)) { - ranker_ = com.google.cloud.vectorsearch.v1beta.VertexRanker.getDefaultInstance(); - } - vertexBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.VertexRanker, - com.google.cloud.vectorsearch.v1beta.VertexRanker.Builder, - com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder>( - (com.google.cloud.vectorsearch.v1beta.VertexRanker) ranker_, - getParentForChildren(), - isClean()); - ranker_ = null; - } - rankerCase_ = 2; - onChanged(); - return vertexBuilder_; - } - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.Ranker) } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/RankerOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/RankerOrBuilder.java index 7ade1dd4bfc6..2e8e7538c734 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/RankerOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/RankerOrBuilder.java @@ -63,42 +63,5 @@ public interface RankerOrBuilder */ com.google.cloud.vectorsearch.v1beta.ReciprocalRankFusionOrBuilder getRrfOrBuilder(); - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - * - * @return Whether the vertex field is set. - */ - boolean hasVertex(); - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - * - * @return The vertex. - */ - com.google.cloud.vectorsearch.v1beta.VertexRanker getVertex(); - - /** - * - * - *
        -   * Vertex AI ranking.
        -   * 
        - * - * .google.cloud.vectorsearch.v1beta.VertexRanker vertex = 2; - */ - com.google.cloud.vectorsearch.v1beta.VertexRankerOrBuilder getVertexOrBuilder(); - com.google.cloud.vectorsearch.v1beta.Ranker.RankerCase getRankerCase(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequest.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequest.java index d0e813b09025..51c6fa4855cd 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequest.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequest.java @@ -358,7 +358,9 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
        -   * Optional. The standard list page size.
        +   * Optional. The standard list page size. Only supported for KNN. If not set,
        +   * up to search_type.top_k results will be returned. The maximum value is
        +   * 1000; values above 1000 will be coerced to 1000.
            * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1738,7 +1740,9 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
        -     * Optional. The standard list page size.
        +     * Optional. The standard list page size. Only supported for KNN. If not set,
        +     * up to search_type.top_k results will be returned. The maximum value is
        +     * 1000; values above 1000 will be coerced to 1000.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1754,7 +1758,9 @@ public int getPageSize() { * * *
        -     * Optional. The standard list page size.
        +     * Optional. The standard list page size. Only supported for KNN. If not set,
        +     * up to search_type.top_k results will be returned. The maximum value is
        +     * 1000; values above 1000 will be coerced to 1000.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1774,7 +1780,9 @@ public Builder setPageSize(int value) { * * *
        -     * Optional. The standard list page size.
        +     * Optional. The standard list page size. Only supported for KNN. If not set,
        +     * up to search_type.top_k results will be returned. The maximum value is
        +     * 1000; values above 1000 will be coerced to 1000.
              * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequestOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequestOrBuilder.java index 2f526faf6cb2..a398247c5c7d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequestOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchDataObjectsRequestOrBuilder.java @@ -179,7 +179,9 @@ public interface SearchDataObjectsRequestOrBuilder * * *
        -   * Optional. The standard list page size.
        +   * Optional. The standard list page size. Only supported for KNN. If not set,
        +   * up to search_type.top_k results will be returned. The maximum value is
        +   * 1000; values above 1000 will be coerced to 1000.
            * 
        * * int32 page_size = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHint.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHint.java index dc33a6e7ab65..d5a5c942a232 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHint.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHint.java @@ -73,6 +73,51 @@ public interface IndexHintOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
        +     * Optional. Dense ScaNN parameters.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScannParams field is set. + */ + boolean hasDenseScannParams(); + + /** + * + * + *
        +     * Optional. Dense ScaNN parameters.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScannParams. + */ + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + getDenseScannParams(); + + /** + * + * + *
        +     * Optional. Dense ScaNN parameters.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder + getDenseScannParamsOrBuilder(); + /** * * @@ -83,7 +128,9 @@ public interface IndexHintOrBuilder * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -99,11 +146,15 @@ public interface IndexHintOrBuilder * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.ParamsCase getParamsCase(); } /** @@ -155,767 +206,2432 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder.class); } - public static final int NAME_FIELD_NUMBER = 1; + public interface DenseScannParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; + /** + * + * + *
        +       * Optional. Dense ANN param overrides to control recall and latency.
        +       * The percentage of leaves to search, in the range [0, 100].
        +       * 
        + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchLeavesPct. + */ + int getSearchLeavesPct(); - /** - * - * - *
        -     * Required. The resource name of the index to use for the search.
        -     * The index must be in the same project, location, and collection.
        -     * Format:
        -     * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -     * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } + /** + * + * + *
        +       * Optional. The number of initial candidates. Must be a positive integer
        +       * (> 0).
        +       * 
        + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The initialCandidateCount. + */ + int getInitialCandidateCount(); } /** * * *
        -     * Required. The resource name of the index to use for the search.
        -     * The index must be in the same project, location, and collection.
        -     * Format:
        -     * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +     * Parameters for dense ScaNN.
              * 
        * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for name. + * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams} */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static final class DenseScannParams extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + DenseScannParamsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "DenseScannParams"); } - } - private byte memoizedIsInitialized = -1; + // Use DenseScannParams.newBuilder() to construct. + private DenseScannParams(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + private DenseScannParams() {} - memoizedIsInitialized = 1; - return true; - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor; + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.class, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder + .class); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public static final int SEARCH_LEAVES_PCT_FIELD_NUMBER = 1; + private int searchLeavesPct_ = 0; - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + /** + * + * + *
        +       * Optional. Dense ANN param overrides to control recall and latency.
        +       * The percentage of leaves to search, in the range [0, 100].
        +       * 
        + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchLeavesPct. + */ + @java.lang.Override + public int getSearchLeavesPct() { + return searchLeavesPct_; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { + public static final int INITIAL_CANDIDATE_COUNT_FIELD_NUMBER = 2; + private int initialCandidateCount_ = 0; + + /** + * + * + *
        +       * Optional. The number of initial candidates. Must be a positive integer
        +       * (> 0).
        +       * 
        + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The initialCandidateCount. + */ + @java.lang.Override + public int getInitialCandidateCount() { + return initialCandidateCount_; + } + + 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; } - if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint)) { - return super.equals(obj); + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (searchLeavesPct_ != 0) { + output.writeInt32(1, searchLeavesPct_); + } + if (initialCandidateCount_ != 0) { + output.writeInt32(2, initialCandidateCount_); + } + getUnknownFields().writeTo(output); } - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint other = - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) obj; - if (!getName().equals(other.getName())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + size = 0; + if (searchLeavesPct_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, searchLeavesPct_); + } + if (initialCandidateCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, initialCandidateCount_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams other = + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) obj; - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + if (getSearchLeavesPct() != other.getSearchLeavesPct()) return false; + if (getInitialCandidateCount() != other.getInitialCandidateCount()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SEARCH_LEAVES_PCT_FIELD_NUMBER; + hash = (53 * hash) + getSearchLeavesPct(); + hash = (37 * hash) + INITIAL_CANDIDATE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getInitialCandidateCount(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint 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.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + 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.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + 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.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static Builder newBuilder( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - /** - * - * - *
        -     * Message to specify the index to use for the search.
        -     * 
        - * - * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.IndexHint} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); } @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.class, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder.class); + public Builder newBuilderForType() { + return newBuilder(); } - // Construct using com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - return this; + public static Builder newBuilder( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto - .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstanceForType() { - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint build() { - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
        +       * Parameters for dense ScaNN.
        +       * 
        + * + * Protobuf type {@code + * google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor; } - return result; - } - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint buildPartial() { - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result = - new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint(this); - if (bitField0_ != 0) { - buildPartial0(result); + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.class, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder + .class); } - onBuilt(); - return result; - } - private void buildPartial0(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; + // Construct using + // com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); } - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) { - return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) other); - } else { - super.mergeFrom(other); + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + searchLeavesPct_ = 0; + initialCandidateCount_ = 0; return this; } - } - public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint other) { - if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_DenseScannParams_descriptor; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams build() { + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + buildPartial() { + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams result = + new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.searchLeavesPct_ = searchLeavesPct_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.initialCandidateCount_ = initialCandidateCount_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) { + return mergeFrom( + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams other) { + if (other + == com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance()) return this; + if (other.getSearchLeavesPct() != 0) { + setSearchLeavesPct(other.getSearchLeavesPct()); + } + if (other.getInitialCandidateCount() != 0) { + setInitialCandidateCount(other.getInitialCandidateCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; + } + + @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: + { + searchLeavesPct_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + initialCandidateCount_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + 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 int searchLeavesPct_; + + /** + * + * + *
        +         * Optional. Dense ANN param overrides to control recall and latency.
        +         * The percentage of leaves to search, in the range [0, 100].
        +         * 
        + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchLeavesPct. + */ + @java.lang.Override + public int getSearchLeavesPct() { + return searchLeavesPct_; + } + + /** + * + * + *
        +         * Optional. Dense ANN param overrides to control recall and latency.
        +         * The percentage of leaves to search, in the range [0, 100].
        +         * 
        + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The searchLeavesPct to set. + * @return This builder for chaining. + */ + public Builder setSearchLeavesPct(int value) { + + searchLeavesPct_ = value; bitField0_ |= 0x00000001; onChanged(); + return this; + } + + /** + * + * + *
        +         * Optional. Dense ANN param overrides to control recall and latency.
        +         * The percentage of leaves to search, in the range [0, 100].
        +         * 
        + * + * int32 search_leaves_pct = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSearchLeavesPct() { + bitField0_ = (bitField0_ & ~0x00000001); + searchLeavesPct_ = 0; + onChanged(); + return this; } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + + private int initialCandidateCount_; + + /** + * + * + *
        +         * Optional. The number of initial candidates. Must be a positive integer
        +         * (> 0).
        +         * 
        + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The initialCandidateCount. + */ + @java.lang.Override + public int getInitialCandidateCount() { + return initialCandidateCount_; + } + + /** + * + * + *
        +         * Optional. The number of initial candidates. Must be a positive integer
        +         * (> 0).
        +         * 
        + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The initialCandidateCount to set. + * @return This builder for chaining. + */ + public Builder setInitialCandidateCount(int value) { + + initialCandidateCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +         * Optional. The number of initial candidates. Must be a positive integer
        +         * (> 0).
        +         * 
        + * + * int32 initial_candidate_count = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearInitialCandidateCount() { + bitField0_ = (bitField0_ & ~0x00000002); + initialCandidateCount_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + } + + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + private static final com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint + .DenseScannParams + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams(); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DenseScannParams 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 final boolean isInitialized() { - return true; + public com.google.protobuf.Parser getParserForType() { + return PARSER; } @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - private int bitField0_; + private int paramsCase_ = 0; - private java.lang.Object name_ = ""; + @SuppressWarnings("serial") + private java.lang.Object params_; + + public enum ParamsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DENSE_SCANN_PARAMS(2), + PARAMS_NOT_SET(0); + private final int value; + + private ParamsCase(int value) { + this.value = value; + } /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The name. + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } + @java.lang.Deprecated + public static ParamsCase valueOf(int value) { + return forNumber(value); } - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static ParamsCase forNumber(int value) { + switch (value) { + case 2: + return DENSE_SCANN_PARAMS; + case 0: + return PARAMS_NOT_SET; + default: + return null; } } - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + public int getNumber() { + return this.value; } + }; - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } + public ParamsCase getParamsCase() { + return ParamsCase.forNumber(paramsCase_); + } - /** - * - * - *
        -       * Required. The resource name of the index to use for the search.
        -       * The index must be in the same project, location, and collection.
        -       * Format:
        -       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        -       * 
        - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } + public static final int DENSE_SCANN_PARAMS_FIELD_NUMBER = 2; - // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) + /** + * + * + *
        +     * Optional. Dense ScaNN parameters.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScannParams field is set. + */ + @java.lang.Override + public boolean hasDenseScannParams() { + return paramsCase_ == 2; } - // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) - private static final com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint(); + /** + * + * + *
        +     * Optional. Dense ScaNN parameters.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScannParams. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + getDenseScannParams() { + if (paramsCase_ == 2) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) params_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); } - public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstance() { - return DEFAULT_INSTANCE; + /** + * + * + *
        +     * Optional. Dense ScaNN parameters.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder + getDenseScannParamsOrBuilder() { + if (paramsCase_ == 2) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) params_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public IndexHint 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 final int NAME_FIELD_NUMBER = 1; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
        +     * Required. The resource name of the index to use for the search.
        +     * The index must be in the same project, location, and collection.
        +     * Format:
        +     * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } } + /** + * + * + *
        +     * Required. The resource name of the index to use for the search.
        +     * The index must be in the same project, location, and collection.
        +     * Format:
        +     * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstanceForType() { - return DEFAULT_INSTANCE; + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - } - - private int indexTypeCase_ = 0; - @SuppressWarnings("serial") - private java.lang.Object indexType_; + private byte memoizedIsInitialized = -1; - public enum IndexTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - USE_INDEX(1), - USE_KNN(2), - INDEXTYPE_NOT_SET(0); - private final int value; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - private IndexTypeCase(int value) { - this.value = value; + memoizedIsInitialized = 1; + return true; } - /** - * @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 IndexTypeCase valueOf(int value) { - return forNumber(value); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (paramsCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) params_); + } + getUnknownFields().writeTo(output); } - public static IndexTypeCase forNumber(int value) { - switch (value) { - case 1: - return USE_INDEX; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (paramsCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + params_); + } + 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.vectorsearch.v1beta.SearchHint.IndexHint)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint other = + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) obj; + + if (!getName().equals(other.getName())) return false; + if (!getParamsCase().equals(other.getParamsCase())) return false; + switch (paramsCase_) { case 2: - return USE_KNN; + if (!getDenseScannParams().equals(other.getDenseScannParams())) return false; + break; case 0: - return INDEXTYPE_NOT_SET; default: - return null; } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - public int getNumber() { - return this.value; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + switch (paramsCase_) { + case 2: + hash = (37 * hash) + DENSE_SCANN_PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getDenseScannParams().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - }; - - public IndexTypeCase getIndexTypeCase() { - return IndexTypeCase.forNumber(indexTypeCase_); - } - public static final int USE_INDEX_FIELD_NUMBER = 1; + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the useIndex field is set. - */ - @java.lang.Override - public boolean hasUseIndex() { - return indexTypeCase_ == 1; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The useIndex. - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { - if (indexTypeCase_ == 1) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - /** - * - * - *
        -   * Optional. Specifies that the search should use a particular index.
        -   * 
        - * - * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder getUseIndexOrBuilder() { - if (indexTypeCase_ == 1) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); - } - public static final int USE_KNN_FIELD_NUMBER = 2; + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
        -   * Optional. If set to true, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return Whether the useKnn field is set. - */ - @java.lang.Override - public boolean hasUseKnn() { - return indexTypeCase_ == 2; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
        -   * Optional. If set to true, the search will use the system's default
        -   * K-Nearest Neighbor (KNN) index engine.
        -   * 
        - * - * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The useKnn. - */ - @java.lang.Override - public boolean getUseKnn() { - if (indexTypeCase_ == 2) { - return (java.lang.Boolean) indexType_; + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - return false; - } - private byte memoizedIsInitialized = -1; + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - memoizedIsInitialized = 1; - return true; - } + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (indexTypeCase_ == 1) { - output.writeMessage( - 1, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - if (indexTypeCase_ == 2) { - output.writeBool(2, (boolean) ((java.lang.Boolean) indexType_)); + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - size = 0; - if (indexTypeCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - if (indexTypeCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize( - 2, (boolean) ((java.lang.Boolean) indexType_)); + + public static Builder newBuilder( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - if (!(obj instanceof com.google.cloud.vectorsearch.v1beta.SearchHint)) { - return super.equals(obj); + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } - com.google.cloud.vectorsearch.v1beta.SearchHint other = - (com.google.cloud.vectorsearch.v1beta.SearchHint) obj; - if (!getIndexTypeCase().equals(other.getIndexTypeCase())) return false; - switch (indexTypeCase_) { + /** + * + * + *
        +     * Message to specify the index to use for the search.
        +     * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.IndexHint} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.class, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder.class); + } + + // Construct using com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (denseScannParamsBuilder_ != null) { + denseScannParamsBuilder_.clear(); + } + name_ = ""; + paramsCase_ = 0; + params_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_IndexHint_descriptor; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint build() { + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint buildPartial() { + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result = + new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + } + + private void buildPartialOneofs( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint result) { + result.paramsCase_ = paramsCase_; + result.params_ = this.params_; + if (paramsCase_ == 2 && denseScannParamsBuilder_ != null) { + result.params_ = denseScannParamsBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) { + return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint other) { + if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + switch (other.getParamsCase()) { + case DENSE_SCANN_PARAMS: + { + mergeDenseScannParams(other.getDenseScannParams()); + break; + } + case PARAMS_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetDenseScannParamsFieldBuilder().getBuilder(), extensionRegistry); + paramsCase_ = 2; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int paramsCase_ = 0; + private java.lang.Object params_; + + public ParamsCase getParamsCase() { + return ParamsCase.forNumber(paramsCase_); + } + + public Builder clearParams() { + paramsCase_ = 0; + params_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder> + denseScannParamsBuilder_; + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the denseScannParams field is set. + */ + @java.lang.Override + public boolean hasDenseScannParams() { + return paramsCase_ == 2; + } + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The denseScannParams. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + getDenseScannParams() { + if (denseScannParamsBuilder_ == null) { + if (paramsCase_ == 2) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + params_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } else { + if (paramsCase_ == 2) { + return denseScannParamsBuilder_.getMessage(); + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + } + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDenseScannParams( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams value) { + if (denseScannParamsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + params_ = value; + onChanged(); + } else { + denseScannParamsBuilder_.setMessage(value); + } + paramsCase_ = 2; + return this; + } + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDenseScannParams( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder + builderForValue) { + if (denseScannParamsBuilder_ == null) { + params_ = builderForValue.build(); + onChanged(); + } else { + denseScannParamsBuilder_.setMessage(builderForValue.build()); + } + paramsCase_ = 2; + return this; + } + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDenseScannParams( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams value) { + if (denseScannParamsBuilder_ == null) { + if (paramsCase_ == 2 + && params_ + != com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance()) { + params_ = + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .newBuilder( + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + params_) + .mergeFrom(value) + .buildPartial(); + } else { + params_ = value; + } + onChanged(); + } else { + if (paramsCase_ == 2) { + denseScannParamsBuilder_.mergeFrom(value); + } else { + denseScannParamsBuilder_.setMessage(value); + } + } + paramsCase_ = 2; + return this; + } + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDenseScannParams() { + if (denseScannParamsBuilder_ == null) { + if (paramsCase_ == 2) { + paramsCase_ = 0; + params_ = null; + onChanged(); + } + } else { + if (paramsCase_ == 2) { + paramsCase_ = 0; + params_ = null; + } + denseScannParamsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder + getDenseScannParamsBuilder() { + return internalGetDenseScannParamsFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder + getDenseScannParamsOrBuilder() { + if ((paramsCase_ == 2) && (denseScannParamsBuilder_ != null)) { + return denseScannParamsBuilder_.getMessageOrBuilder(); + } else { + if (paramsCase_ == 2) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + params_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + } + + /** + * + * + *
        +       * Optional. Dense ScaNN parameters.
        +       * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams dense_scann_params = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParamsOrBuilder> + internalGetDenseScannParamsFieldBuilder() { + if (denseScannParamsBuilder_ == null) { + if (!(paramsCase_ == 2)) { + params_ = + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .getDefaultInstance(); + } + denseScannParamsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams + .Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint + .DenseScannParamsOrBuilder>( + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.DenseScannParams) + params_, + getParentForChildren(), + isClean()); + params_ = null; + } + paramsCase_ = 2; + onChanged(); + return denseScannParamsBuilder_; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +       * Required. The resource name of the index to use for the search.
        +       * The index must be in the same project, location, and collection.
        +       * Format:
        +       * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}`
        +       * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) + } + + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) + private static final com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint(); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public IndexHint 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.vectorsearch.v1beta.SearchHint.IndexHint getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface KnnHintOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
        +   * KnnHint will be used if search should be explicitly done on system's
        +   * default K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.KnnHint} + */ + public static final class KnnHint extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) + KnnHintOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 2, + /* suffix= */ "", + "KnnHint"); + } + + // Use KnnHint.newBuilder() to construct. + private KnnHint(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private KnnHint() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.class, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.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.vectorsearch.v1beta.SearchHint.KnnHint)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint other = + (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) 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.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint 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.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint 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.vectorsearch.v1beta.SearchHint.KnnHint parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +     * KnnHint will be used if search should be explicitly done on system's
        +     * default K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * Protobuf type {@code google.cloud.vectorsearch.v1beta.SearchHint.KnnHint} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.class, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder.class); + } + + // Construct using com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.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.vectorsearch.v1beta.DataObjectSearchServiceProto + .internal_static_google_cloud_vectorsearch_v1beta_SearchHint_KnnHint_descriptor; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getDefaultInstanceForType() { + return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint build() { + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint buildPartial() { + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint result = + new com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) { + return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint other) { + if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.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; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) + } + + // @@protoc_insertion_point(class_scope:google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) + private static final com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint(); + } + + public static com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public KnnHint 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.vectorsearch.v1beta.SearchHint.KnnHint getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int indexTypeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object indexType_; + + public enum IndexTypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + @java.lang.Deprecated + USE_INDEX(1), + @java.lang.Deprecated + USE_KNN(2), + KNN_HINT(3), + INDEX_HINT(4), + INDEXTYPE_NOT_SET(0); + private final int value; + + private IndexTypeCase(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 IndexTypeCase valueOf(int value) { + return forNumber(value); + } + + public static IndexTypeCase forNumber(int value) { + switch (value) { + case 1: + return USE_INDEX; + case 2: + return USE_KNN; + case 3: + return KNN_HINT; + case 4: + return INDEX_HINT; + case 0: + return INDEXTYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public IndexTypeCase getIndexTypeCase() { + return IndexTypeCase.forNumber(indexTypeCase_); + } + + public static final int USE_INDEX_FIELD_NUMBER = 1; + + /** + * + * + *
        +   * Optional. Deprecated: Use `index_hint` instead.
        +   * Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 + * @return Whether the useIndex field is set. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean hasUseIndex() { + return indexTypeCase_ == 1; + } + + /** + * + * + *
        +   * Optional. Deprecated: Use `index_hint` instead.
        +   * Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 + * @return The useIndex. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { + if (indexTypeCase_ == 1) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + + /** + * + * + *
        +   * Optional. Deprecated: Use `index_hint` instead.
        +   * Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder getUseIndexOrBuilder() { + if (indexTypeCase_ == 1) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + + public static final int USE_KNN_FIELD_NUMBER = 2; + + /** + * + * + *
        +   * Optional. Deprecated: Use `knn_hint` instead.
        +   * If set to true, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 + * @return Whether the useKnn field is set. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean hasUseKnn() { + return indexTypeCase_ == 2; + } + + /** + * + * + *
        +   * Optional. Deprecated: Use `knn_hint` instead.
        +   * If set to true, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 + * @return The useKnn. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean getUseKnn() { + if (indexTypeCase_ == 2) { + return (java.lang.Boolean) indexType_; + } + return false; + } + + public static final int KNN_HINT_FIELD_NUMBER = 3; + + /** + * + * + *
        +   * Optional. If set, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the knnHint field is set. + */ + @java.lang.Override + public boolean hasKnnHint() { + return indexTypeCase_ == 3; + } + + /** + * + * + *
        +   * Optional. If set, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The knnHint. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getKnnHint() { + if (indexTypeCase_ == 3) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); + } + + /** + * + * + *
        +   * Optional. If set, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder getKnnHintOrBuilder() { + if (indexTypeCase_ == 3) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); + } + + public static final int INDEX_HINT_FIELD_NUMBER = 4; + + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the indexHint field is set. + */ + @java.lang.Override + public boolean hasIndexHint() { + return indexTypeCase_ == 4; + } + + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The indexHint. + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getIndexHint() { + if (indexTypeCase_ == 4) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder + getIndexHintOrBuilder() { + if (indexTypeCase_ == 4) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + + 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 (indexTypeCase_ == 1) { + output.writeMessage( + 1, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); + } + if (indexTypeCase_ == 2) { + output.writeBool(2, (boolean) ((java.lang.Boolean) indexType_)); + } + if (indexTypeCase_ == 3) { + output.writeMessage(3, (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_); + } + if (indexTypeCase_ == 4) { + output.writeMessage( + 4, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (indexTypeCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); + } + if (indexTypeCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 2, (boolean) ((java.lang.Boolean) indexType_)); + } + if (indexTypeCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_); + } + if (indexTypeCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_); + } + 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.vectorsearch.v1beta.SearchHint)) { + return super.equals(obj); + } + com.google.cloud.vectorsearch.v1beta.SearchHint other = + (com.google.cloud.vectorsearch.v1beta.SearchHint) obj; + + if (!getIndexTypeCase().equals(other.getIndexTypeCase())) return false; + switch (indexTypeCase_) { case 1: if (!getUseIndex().equals(other.getUseIndex())) return false; break; case 2: if (getUseKnn() != other.getUseKnn()) return false; break; + case 3: + if (!getKnnHint().equals(other.getKnnHint())) return false; + break; + case 4: + if (!getIndexHint().equals(other.getIndexHint())) return false; + break; case 0: default: } @@ -939,6 +2655,14 @@ public int hashCode() { hash = (37 * hash) + USE_KNN_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUseKnn()); break; + case 3: + hash = (37 * hash) + KNN_HINT_FIELD_NUMBER; + hash = (53 * hash) + getKnnHint().hashCode(); + break; + case 4: + hash = (37 * hash) + INDEX_HINT_FIELD_NUMBER; + hash = (53 * hash) + getIndexHint().hashCode(); + break; case 0: default: } @@ -1085,6 +2809,12 @@ public Builder clear() { if (useIndexBuilder_ != null) { useIndexBuilder_.clear(); } + if (knnHintBuilder_ != null) { + knnHintBuilder_.clear(); + } + if (indexHintBuilder_ != null) { + indexHintBuilder_.clear(); + } indexTypeCase_ = 0; indexType_ = null; return this; @@ -1107,183 +2837,567 @@ public com.google.cloud.vectorsearch.v1beta.SearchHint build() { if (!result.isInitialized()) { throw newUninitializedMessageException(result); } - return result; + return result; + } + + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint buildPartial() { + com.google.cloud.vectorsearch.v1beta.SearchHint result = + new com.google.cloud.vectorsearch.v1beta.SearchHint(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.vectorsearch.v1beta.SearchHint result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.vectorsearch.v1beta.SearchHint result) { + result.indexTypeCase_ = indexTypeCase_; + result.indexType_ = this.indexType_; + if (indexTypeCase_ == 1 && useIndexBuilder_ != null) { + result.indexType_ = useIndexBuilder_.build(); + } + if (indexTypeCase_ == 3 && knnHintBuilder_ != null) { + result.indexType_ = knnHintBuilder_.build(); + } + if (indexTypeCase_ == 4 && indexHintBuilder_ != null) { + result.indexType_ = indexHintBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint) { + return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint other) { + if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.getDefaultInstance()) + return this; + switch (other.getIndexTypeCase()) { + case USE_INDEX: + { + mergeUseIndex(other.getUseIndex()); + break; + } + case USE_KNN: + { + setUseKnn(other.getUseKnn()); + break; + } + case KNN_HINT: + { + mergeKnnHint(other.getKnnHint()); + break; + } + case INDEX_HINT: + { + mergeIndexHint(other.getIndexHint()); + break; + } + case INDEXTYPE_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: + { + input.readMessage( + internalGetUseIndexFieldBuilder().getBuilder(), extensionRegistry); + indexTypeCase_ = 1; + break; + } // case 10 + case 16: + { + indexType_ = input.readBool(); + indexTypeCase_ = 2; + break; + } // case 16 + case 26: + { + input.readMessage(internalGetKnnHintFieldBuilder().getBuilder(), extensionRegistry); + indexTypeCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage( + internalGetIndexHintFieldBuilder().getBuilder(), extensionRegistry); + indexTypeCase_ = 4; + break; + } // case 34 + 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 indexTypeCase_ = 0; + private java.lang.Object indexType_; + + public IndexTypeCase getIndexTypeCase() { + return IndexTypeCase.forNumber(indexTypeCase_); + } + + public Builder clearIndexType() { + indexTypeCase_ = 0; + indexType_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> + useIndexBuilder_; + + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 + * @return Whether the useIndex field is set. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean hasUseIndex() { + return indexTypeCase_ == 1; + } + + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 + * @return The useIndex. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { + if (useIndexBuilder_ == null) { + if (indexTypeCase_ == 1) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } else { + if (indexTypeCase_ == 1) { + return useIndexBuilder_.getMessage(); + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public Builder setUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { + if (useIndexBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + indexType_ = value; + onChanged(); + } else { + useIndexBuilder_.setMessage(value); + } + indexTypeCase_ = 1; + return this; + } + + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public Builder setUseIndex( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder builderForValue) { + if (useIndexBuilder_ == null) { + indexType_ = builderForValue.build(); + onChanged(); + } else { + useIndexBuilder_.setMessage(builderForValue.build()); + } + indexTypeCase_ = 1; + return this; + } + + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public Builder mergeUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { + if (useIndexBuilder_ == null) { + if (indexTypeCase_ == 1 + && indexType_ + != com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) { + indexType_ = + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.newBuilder( + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_) + .mergeFrom(value) + .buildPartial(); + } else { + indexType_ = value; + } + onChanged(); + } else { + if (indexTypeCase_ == 1) { + useIndexBuilder_.mergeFrom(value); + } else { + useIndexBuilder_.setMessage(value); + } + } + indexTypeCase_ = 1; + return this; } - @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint buildPartial() { - com.google.cloud.vectorsearch.v1beta.SearchHint result = - new com.google.cloud.vectorsearch.v1beta.SearchHint(this); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public Builder clearUseIndex() { + if (useIndexBuilder_ == null) { + if (indexTypeCase_ == 1) { + indexTypeCase_ = 0; + indexType_ = null; + onChanged(); + } + } else { + if (indexTypeCase_ == 1) { + indexTypeCase_ = 0; + indexType_ = null; + } + useIndexBuilder_.clear(); } - buildPartialOneofs(result); - onBuilt(); - return result; - } - - private void buildPartial0(com.google.cloud.vectorsearch.v1beta.SearchHint result) { - int from_bitField0_ = bitField0_; + return this; } - private void buildPartialOneofs(com.google.cloud.vectorsearch.v1beta.SearchHint result) { - result.indexTypeCase_ = indexTypeCase_; - result.indexType_ = this.indexType_; - if (indexTypeCase_ == 1 && useIndexBuilder_ != null) { - result.indexType_ = useIndexBuilder_.build(); - } + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Deprecated + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getUseIndexBuilder() { + return internalGetUseIndexFieldBuilder().getBuilder(); } + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.vectorsearch.v1beta.SearchHint) { - return mergeFrom((com.google.cloud.vectorsearch.v1beta.SearchHint) other); + @java.lang.Deprecated + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder + getUseIndexOrBuilder() { + if ((indexTypeCase_ == 1) && (useIndexBuilder_ != null)) { + return useIndexBuilder_.getMessageOrBuilder(); } else { - super.mergeFrom(other); - return this; + if (indexTypeCase_ == 1) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); } } - public Builder mergeFrom(com.google.cloud.vectorsearch.v1beta.SearchHint other) { - if (other == com.google.cloud.vectorsearch.v1beta.SearchHint.getDefaultInstance()) - return this; - switch (other.getIndexTypeCase()) { - case USE_INDEX: - { - mergeUseIndex(other.getUseIndex()); - break; - } - case USE_KNN: - { - setUseKnn(other.getUseKnn()); - break; - } - case INDEXTYPE_NOT_SET: - { - break; - } + /** + * + * + *
        +     * Optional. Deprecated: Use `index_hint` instead.
        +     * Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> + internalGetUseIndexFieldBuilder() { + if (useIndexBuilder_ == null) { + if (!(indexTypeCase_ == 1)) { + indexType_ = + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + useIndexBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder>( + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_, + getParentForChildren(), + isClean()); + indexType_ = null; } - this.mergeUnknownFields(other.getUnknownFields()); + indexTypeCase_ = 1; onChanged(); - return this; + return useIndexBuilder_; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
        +     * Optional. Deprecated: Use `knn_hint` instead.
        +     * If set to true, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 + * @return Whether the useKnn field is set. + */ + @java.lang.Deprecated + public boolean hasUseKnn() { + return indexTypeCase_ == 2; } - @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(); + /** + * + * + *
        +     * Optional. Deprecated: Use `knn_hint` instead.
        +     * If set to true, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 + * @return The useKnn. + */ + @java.lang.Deprecated + public boolean getUseKnn() { + if (indexTypeCase_ == 2) { + return (java.lang.Boolean) indexType_; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage( - internalGetUseIndexFieldBuilder().getBuilder(), extensionRegistry); - indexTypeCase_ = 1; - break; - } // case 10 - case 16: - { - indexType_ = input.readBool(); - indexTypeCase_ = 2; - break; - } // case 16 - 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; + return false; } - private int indexTypeCase_ = 0; - private java.lang.Object indexType_; + /** + * + * + *
        +     * Optional. Deprecated: Use `knn_hint` instead.
        +     * If set to true, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 + * @param value The useKnn to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setUseKnn(boolean value) { - public IndexTypeCase getIndexTypeCase() { - return IndexTypeCase.forNumber(indexTypeCase_); + indexTypeCase_ = 2; + indexType_ = value; + onChanged(); + return this; } - public Builder clearIndexType() { - indexTypeCase_ = 0; - indexType_ = null; - onChanged(); + /** + * + * + *
        +     * Optional. Deprecated: Use `knn_hint` instead.
        +     * If set to true, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
        +     * 
        + * + * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearUseKnn() { + if (indexTypeCase_ == 2) { + indexTypeCase_ = 0; + indexType_ = null; + onChanged(); + } return this; } - private int bitField0_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> - useIndexBuilder_; + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder> + knnHintBuilder_; /** * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return Whether the useIndex field is set. + * @return Whether the knnHint field is set. */ @java.lang.Override - public boolean hasUseIndex() { - return indexTypeCase_ == 1; + public boolean hasKnnHint() { + return indexTypeCase_ == 3; } /** * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The useIndex. + * @return The knnHint. */ @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { - if (useIndexBuilder_ == null) { - if (indexTypeCase_ == 1) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getKnnHint() { + if (knnHintBuilder_ == null) { + if (indexTypeCase_ == 3) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_; } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); } else { - if (indexTypeCase_ == 1) { - return useIndexBuilder_.getMessage(); + if (indexTypeCase_ == 3) { + return knnHintBuilder_.getMessage(); } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); } } @@ -1291,24 +3405,25 @@ public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex() { * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { - if (useIndexBuilder_ == null) { + public Builder setKnnHint(com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint value) { + if (knnHintBuilder_ == null) { if (value == null) { throw new NullPointerException(); } indexType_ = value; onChanged(); } else { - useIndexBuilder_.setMessage(value); + knnHintBuilder_.setMessage(value); } - indexTypeCase_ = 1; + indexTypeCase_ = 3; return this; } @@ -1316,22 +3431,23 @@ public Builder setUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.Index * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setUseIndex( - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder builderForValue) { - if (useIndexBuilder_ == null) { + public Builder setKnnHint( + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder builderForValue) { + if (knnHintBuilder_ == null) { indexType_ = builderForValue.build(); onChanged(); } else { - useIndexBuilder_.setMessage(builderForValue.build()); + knnHintBuilder_.setMessage(builderForValue.build()); } - indexTypeCase_ = 1; + indexTypeCase_ = 3; return this; } @@ -1339,21 +3455,22 @@ public Builder setUseIndex( * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { - if (useIndexBuilder_ == null) { - if (indexTypeCase_ == 1 + public Builder mergeKnnHint(com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint value) { + if (knnHintBuilder_ == null) { + if (indexTypeCase_ == 3 && indexType_ - != com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) { + != com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance()) { indexType_ = - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.newBuilder( - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_) + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.newBuilder( + (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_) .mergeFrom(value) .buildPartial(); } else { @@ -1361,13 +3478,13 @@ public Builder mergeUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.Ind } onChanged(); } else { - if (indexTypeCase_ == 1) { - useIndexBuilder_.mergeFrom(value); + if (indexTypeCase_ == 3) { + knnHintBuilder_.mergeFrom(value); } else { - useIndexBuilder_.setMessage(value); + knnHintBuilder_.setMessage(value); } } - indexTypeCase_ = 1; + indexTypeCase_ = 3; return this; } @@ -1375,26 +3492,27 @@ public Builder mergeUseIndex(com.google.cloud.vectorsearch.v1beta.SearchHint.Ind * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearUseIndex() { - if (useIndexBuilder_ == null) { - if (indexTypeCase_ == 1) { + public Builder clearKnnHint() { + if (knnHintBuilder_ == null) { + if (indexTypeCase_ == 3) { indexTypeCase_ = 0; indexType_ = null; onChanged(); } } else { - if (indexTypeCase_ == 1) { + if (indexTypeCase_ == 3) { indexTypeCase_ = 0; indexType_ = null; } - useIndexBuilder_.clear(); + knnHintBuilder_.clear(); } return this; } @@ -1403,38 +3521,39 @@ public Builder clearUseIndex() { * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getUseIndexBuilder() { - return internalGetUseIndexFieldBuilder().getBuilder(); + public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder getKnnHintBuilder() { + return internalGetKnnHintFieldBuilder().getBuilder(); } /** * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder - getUseIndexOrBuilder() { - if ((indexTypeCase_ == 1) && (useIndexBuilder_ != null)) { - return useIndexBuilder_.getMessageOrBuilder(); + public com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder getKnnHintOrBuilder() { + if ((indexTypeCase_ == 3) && (knnHintBuilder_ != null)) { + return knnHintBuilder_.getMessageOrBuilder(); } else { - if (indexTypeCase_ == 1) { - return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + if (indexTypeCase_ == 3) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_; } - return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + return com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); } } @@ -1442,91 +3561,199 @@ public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getUseI * * *
        -     * Optional. Specifies that the search should use a particular index.
        +     * Optional. If set, the search will use the system's default
        +     * K-Nearest Neighbor (KNN) index engine.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> - internalGetUseIndexFieldBuilder() { - if (useIndexBuilder_ == null) { - if (!(indexTypeCase_ == 1)) { - indexType_ = - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder> + internalGetKnnHintFieldBuilder() { + if (knnHintBuilder_ == null) { + if (!(indexTypeCase_ == 3)) { + indexType_ = com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.getDefaultInstance(); } - useIndexBuilder_ = + knnHintBuilder_ = new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, - com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder>( - (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder>( + (com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint) indexType_, getParentForChildren(), isClean()); indexType_ = null; } - indexTypeCase_ = 1; + indexTypeCase_ = 3; onChanged(); - return useIndexBuilder_; + return knnHintBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> + indexHintBuilder_; + /** * * *
        -     * Optional. If set to true, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        +     * Optional. Specifies that the search should use a particular index.
              * 
        * - * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @return Whether the useKnn field is set. + * @return Whether the indexHint field is set. */ - public boolean hasUseKnn() { - return indexTypeCase_ == 2; + @java.lang.Override + public boolean hasIndexHint() { + return indexTypeCase_ == 4; } /** * * *
        -     * Optional. If set to true, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        +     * Optional. Specifies that the search should use a particular index.
              * 
        * - * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @return The useKnn. + * @return The indexHint. */ - public boolean getUseKnn() { - if (indexTypeCase_ == 2) { - return (java.lang.Boolean) indexType_; + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getIndexHint() { + if (indexHintBuilder_ == null) { + if (indexTypeCase_ == 4) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } else { + if (indexTypeCase_ == 4) { + return indexHintBuilder_.getMessage(); + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); } - return false; } /** * * *
        -     * Optional. If set to true, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        +     * Optional. Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIndexHint(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { + if (indexHintBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + indexType_ = value; + onChanged(); + } else { + indexHintBuilder_.setMessage(value); + } + indexTypeCase_ = 4; + return this; + } + + /** + * + * + *
        +     * Optional. Specifies that the search should use a particular index.
              * 
        * - * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setIndexHint( + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder builderForValue) { + if (indexHintBuilder_ == null) { + indexType_ = builderForValue.build(); + onChanged(); + } else { + indexHintBuilder_.setMessage(builderForValue.build()); + } + indexTypeCase_ = 4; + return this; + } + + /** + * * - * @param value The useKnn to set. - * @return This builder for chaining. + *
        +     * Optional. Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder setUseKnn(boolean value) { + public Builder mergeIndexHint(com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint value) { + if (indexHintBuilder_ == null) { + if (indexTypeCase_ == 4 + && indexType_ + != com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance()) { + indexType_ = + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.newBuilder( + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_) + .mergeFrom(value) + .buildPartial(); + } else { + indexType_ = value; + } + onChanged(); + } else { + if (indexTypeCase_ == 4) { + indexHintBuilder_.mergeFrom(value); + } else { + indexHintBuilder_.setMessage(value); + } + } + indexTypeCase_ = 4; + return this; + } - indexTypeCase_ = 2; - indexType_ = value; - onChanged(); + /** + * + * + *
        +     * Optional. Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearIndexHint() { + if (indexHintBuilder_ == null) { + if (indexTypeCase_ == 4) { + indexTypeCase_ = 0; + indexType_ = null; + onChanged(); + } + } else { + if (indexTypeCase_ == 4) { + indexTypeCase_ = 0; + indexType_ = null; + } + indexHintBuilder_.clear(); + } return this; } @@ -1534,21 +3761,75 @@ public Builder setUseKnn(boolean value) { * * *
        -     * Optional. If set to true, the search will use the system's default
        -     * K-Nearest Neighbor (KNN) index engine.
        +     * Optional. Specifies that the search should use a particular index.
              * 
        * - * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder getIndexHintBuilder() { + return internalGetIndexHintFieldBuilder().getBuilder(); + } + + /** + * * - * @return This builder for chaining. + *
        +     * Optional. Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder clearUseKnn() { - if (indexTypeCase_ == 2) { - indexTypeCase_ = 0; + @java.lang.Override + public com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder + getIndexHintOrBuilder() { + if ((indexTypeCase_ == 4) && (indexHintBuilder_ != null)) { + return indexHintBuilder_.getMessageOrBuilder(); + } else { + if (indexTypeCase_ == 4) { + return (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_; + } + return com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + } + + /** + * + * + *
        +     * Optional. Specifies that the search should use a particular index.
        +     * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder> + internalGetIndexHintFieldBuilder() { + if (indexHintBuilder_ == null) { + if (!(indexTypeCase_ == 4)) { + indexType_ = + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.getDefaultInstance(); + } + indexHintBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint.Builder, + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder>( + (com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint) indexType_, + getParentForChildren(), + isClean()); indexType_ = null; - onChanged(); } - return this; + indexTypeCase_ = 4; + onChanged(); + return indexHintBuilder_; } // @@protoc_insertion_point(builder_scope:google.cloud.vectorsearch.v1beta.SearchHint) diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHintOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHintOrBuilder.java index 96be9d05160c..a9b0d314b824 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHintOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchHintOrBuilder.java @@ -30,72 +30,179 @@ public interface SearchHintOrBuilder * * *
        -   * Optional. Specifies that the search should use a particular index.
        +   * Optional. Deprecated: Use `index_hint` instead.
        +   * Specifies that the search should use a particular index.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 * @return Whether the useIndex field is set. */ + @java.lang.Deprecated boolean hasUseIndex(); /** * * *
        -   * Optional. Specifies that the search should use a particular index.
        +   * Optional. Deprecated: Use `index_hint` instead.
        +   * Specifies that the search should use a particular index.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_index is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=142 * @return The useIndex. */ + @java.lang.Deprecated com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getUseIndex(); /** * * *
        -   * Optional. Specifies that the search should use a particular index.
        +   * Optional. Deprecated: Use `index_hint` instead.
        +   * Specifies that the search should use a particular index.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint use_index = 1 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * */ + @java.lang.Deprecated com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder getUseIndexOrBuilder(); /** * * *
        -   * Optional. If set to true, the search will use the system's default
        +   * Optional. Deprecated: Use `knn_hint` instead.
        +   * If set to true, the search will use the system's default
            * K-Nearest Neighbor (KNN) index engine.
            * 
        * - * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 * @return Whether the useKnn field is set. */ + @java.lang.Deprecated boolean hasUseKnn(); /** * * *
        -   * Optional. If set to true, the search will use the system's default
        +   * Optional. Deprecated: Use `knn_hint` instead.
        +   * If set to true, the search will use the system's default
            * K-Nearest Neighbor (KNN) index engine.
            * 
        * - * bool use_knn = 2 [(.google.api.field_behavior) = OPTIONAL]; + * bool use_knn = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * + * @deprecated google.cloud.vectorsearch.v1beta.SearchHint.use_knn is deprecated. See + * google/cloud/vectorsearch/v1beta/data_object_search_service.proto;l=148 * @return The useKnn. */ + @java.lang.Deprecated boolean getUseKnn(); + /** + * + * + *
        +   * Optional. If set, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the knnHint field is set. + */ + boolean hasKnnHint(); + + /** + * + * + *
        +   * Optional. If set, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The knnHint. + */ + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHint getKnnHint(); + + /** + * + * + *
        +   * Optional. If set, the search will use the system's default
        +   * K-Nearest Neighbor (KNN) index engine.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.KnnHint knn_hint = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.vectorsearch.v1beta.SearchHint.KnnHintOrBuilder getKnnHintOrBuilder(); + + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the indexHint field is set. + */ + boolean hasIndexHint(); + + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The indexHint. + */ + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHint getIndexHint(); + + /** + * + * + *
        +   * Optional. Specifies that the search should use a particular index.
        +   * 
        + * + * + * .google.cloud.vectorsearch.v1beta.SearchHint.IndexHint index_hint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexHintOrBuilder getIndexHintOrBuilder(); + com.google.cloud.vectorsearch.v1beta.SearchHint.IndexTypeCase getIndexTypeCase(); } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResponseMetadata.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResponseMetadata.java index fe4f7fe742fa..279f6e119460 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResponseMetadata.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResponseMetadata.java @@ -82,7 +82,9 @@ public interface IndexInfoOrBuilder * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -97,7 +99,9 @@ public interface IndexInfoOrBuilder * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ @@ -167,7 +171,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -193,7 +199,9 @@ public java.lang.String getName() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ @@ -543,7 +551,9 @@ public Builder mergeFrom( * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @return The name. */ @@ -568,7 +578,9 @@ public java.lang.String getName() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @return The bytes for name. */ @@ -593,7 +605,9 @@ public com.google.protobuf.ByteString getNameBytes() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @param value The name to set. * @return This builder for chaining. @@ -617,7 +631,9 @@ public Builder setName(java.lang.String value) { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @return This builder for chaining. */ @@ -637,7 +653,9 @@ public Builder clearName() { * `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` * * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * * @param value The bytes for name to set. * @return This builder for chaining. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResult.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResult.java index 0d6e0ff80fe3..903e896bf5c1 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResult.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResult.java @@ -135,7 +135,8 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectOrB * * *
        -   * Output only. The similarity distance.
        +   * Output only. Similarity distance or ranker score returned by
        +   * BatchSearchDataObjects.
            * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -151,7 +152,8 @@ public boolean hasDistance() { * * *
        -   * Output only. The similarity distance.
        +   * Output only. Similarity distance or ranker score returned by
        +   * BatchSearchDataObjects.
            * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -745,7 +747,8 @@ public com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder getDataObjectOrB * * *
        -     * Output only. The similarity distance.
        +     * Output only. Similarity distance or ranker score returned by
        +     * BatchSearchDataObjects.
              * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -761,7 +764,8 @@ public boolean hasDistance() { * * *
        -     * Output only. The similarity distance.
        +     * Output only. Similarity distance or ranker score returned by
        +     * BatchSearchDataObjects.
              * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -777,7 +781,8 @@ public double getDistance() { * * *
        -     * Output only. The similarity distance.
        +     * Output only. Similarity distance or ranker score returned by
        +     * BatchSearchDataObjects.
              * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -797,7 +802,8 @@ public Builder setDistance(double value) { * * *
        -     * Output only. The similarity distance.
        +     * Output only. Similarity distance or ranker score returned by
        +     * BatchSearchDataObjects.
              * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResultOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResultOrBuilder.java index d03f67b4bc78..42b929e3cde4 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResultOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SearchResultOrBuilder.java @@ -73,7 +73,8 @@ public interface SearchResultOrBuilder * * *
        -   * Output only. The similarity distance.
        +   * Output only. Similarity distance or ranker score returned by
        +   * BatchSearchDataObjects.
            * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -86,7 +87,8 @@ public interface SearchResultOrBuilder * * *
        -   * Output only. The similarity distance.
        +   * Output only. Similarity distance or ranker score returned by
        +   * BatchSearchDataObjects.
            * 
        * * optional double distance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearch.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearch.java index 8d75462f2c89..dce86ba327b8 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearch.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearch.java @@ -188,11 +188,11 @@ public com.google.protobuf.ByteString getSearchFieldBytes() { * * *
        -   * Optional. The task type of the query embedding.
        +   * Required. The task type of the query embedding.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @return The enum numeric value on the wire for taskType. @@ -206,11 +206,11 @@ public int getTaskTypeValue() { * * *
        -   * Optional. The task type of the query embedding.
        +   * Required. The task type of the query embedding.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @return The taskType. @@ -1168,11 +1168,11 @@ public Builder setSearchFieldBytes(com.google.protobuf.ByteString value) { * * *
        -     * Optional. The task type of the query embedding.
        +     * Required. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @return The enum numeric value on the wire for taskType. @@ -1186,11 +1186,11 @@ public int getTaskTypeValue() { * * *
        -     * Optional. The task type of the query embedding.
        +     * Required. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @param value The enum numeric value on the wire for taskType to set. @@ -1207,11 +1207,11 @@ public Builder setTaskTypeValue(int value) { * * *
        -     * Optional. The task type of the query embedding.
        +     * Required. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @return The taskType. @@ -1229,11 +1229,11 @@ public com.google.cloud.vectorsearch.v1beta.EmbeddingTaskType getTaskType() { * * *
        -     * Optional. The task type of the query embedding.
        +     * Required. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @param value The taskType to set. @@ -1253,11 +1253,11 @@ public Builder setTaskType(com.google.cloud.vectorsearch.v1beta.EmbeddingTaskTyp * * *
        -     * Optional. The task type of the query embedding.
        +     * Required. The task type of the query embedding.
              * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @return This builder for chaining. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearchOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearchOrBuilder.java index 648de2e522e5..acd3ae44e147 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearchOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/SemanticSearchOrBuilder.java @@ -84,11 +84,11 @@ public interface SemanticSearchOrBuilder * * *
        -   * Optional. The task type of the query embedding.
        +   * Required. The task type of the query embedding.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @return The enum numeric value on the wire for taskType. @@ -99,11 +99,11 @@ public interface SemanticSearchOrBuilder * * *
        -   * Optional. The task type of the query embedding.
        +   * Required. The task type of the query embedding.
            * 
        * * - * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = OPTIONAL]; + * .google.cloud.vectorsearch.v1beta.EmbeddingTaskType task_type = 5 [(.google.api.field_behavior) = REQUIRED]; * * * @return The taskType. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Vector.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Vector.java index 097733c18f49..f962f2605fa2 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Vector.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/Vector.java @@ -237,13 +237,13 @@ public com.google.cloud.vectorsearch.v1beta.SparseVectorOrBuilder getSparseOrBui * * *
        -   * The values of the vector.
        +   * Deprecated: Use `dense` or `sparse` instead.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @return A list containing the values. */ @java.lang.Override @@ -256,13 +256,13 @@ public java.util.List getValuesList() { * * *
        -   * The values of the vector.
        +   * Deprecated: Use `dense` or `sparse` instead.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @return The count of values. */ @java.lang.Deprecated @@ -274,13 +274,13 @@ public int getValuesCount() { * * *
        -   * The values of the vector.
        +   * Deprecated: Use `dense` or `sparse` instead.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @param index The index of the element to return. * @return The values at the given index. */ @@ -1193,13 +1193,13 @@ private void ensureValuesIsMutable(int capacity) { * * *
        -     * The values of the vector.
        +     * Deprecated: Use `dense` or `sparse` instead.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @return A list containing the values. */ @java.lang.Deprecated @@ -1212,13 +1212,13 @@ public java.util.List getValuesList() { * * *
        -     * The values of the vector.
        +     * Deprecated: Use `dense` or `sparse` instead.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @return The count of values. */ @java.lang.Deprecated @@ -1230,13 +1230,13 @@ public int getValuesCount() { * * *
        -     * The values of the vector.
        +     * Deprecated: Use `dense` or `sparse` instead.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @param index The index of the element to return. * @return The values at the given index. */ @@ -1249,13 +1249,13 @@ public float getValues(int index) { * * *
        -     * The values of the vector.
        +     * Deprecated: Use `dense` or `sparse` instead.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @param index The index to set the value at. * @param value The values to set. * @return This builder for chaining. @@ -1274,13 +1274,13 @@ public Builder setValues(int index, float value) { * * *
        -     * The values of the vector.
        +     * Deprecated: Use `dense` or `sparse` instead.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @param value The values to add. * @return This builder for chaining. */ @@ -1298,13 +1298,13 @@ public Builder addValues(float value) { * * *
        -     * The values of the vector.
        +     * Deprecated: Use `dense` or `sparse` instead.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @param values The values to add. * @return This builder for chaining. */ @@ -1321,13 +1321,13 @@ public Builder addAllValues(java.lang.Iterable values * * *
        -     * The values of the vector.
        +     * Deprecated: Use `dense` or `sparse` instead.
              * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorOrBuilder.java index d58f184968f6..4c08f5d75fd1 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorOrBuilder.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorOrBuilder.java @@ -104,13 +104,13 @@ public interface VectorOrBuilder * * *
        -   * The values of the vector.
        +   * Deprecated: Use `dense` or `sparse` instead.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @return A list containing the values. */ @java.lang.Deprecated @@ -120,13 +120,13 @@ public interface VectorOrBuilder * * *
        -   * The values of the vector.
        +   * Deprecated: Use `dense` or `sparse` instead.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @return The count of values. */ @java.lang.Deprecated @@ -136,13 +136,13 @@ public interface VectorOrBuilder * * *
        -   * The values of the vector.
        +   * Deprecated: Use `dense` or `sparse` instead.
            * 
        * * repeated float values = 1 [deprecated = true]; * * @deprecated google.cloud.vectorsearch.v1beta.Vector.values is deprecated. See - * google/cloud/vectorsearch/v1beta/data_object.proto;l=76 + * google/cloud/vectorsearch/v1beta/data_object.proto;l=81 * @param index The index of the element to return. * @return The values at the given index. */ diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorSearchServiceProto.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorSearchServiceProto.java index 3a542e2a03af..d10596bbe834 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorSearchServiceProto.java +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VectorSearchServiceProto.java @@ -152,6 +152,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_vectorsearch_v1beta_ExportDataObjectsResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_vectorsearch_v1beta_ExportDataObjectsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -239,8 +251,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027DeleteCollectionRequest\022<\n" + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022\037\n\n" - + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\341\004\n" - + "\005Index\022\021\n" + + "request_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\260\006\n" + + "\005Index\022b\n" + + "\030dedicated_infrastructure\030\013 \001(\01329.google.cloud.ve" + + "ctorsearch.v1beta.DedicatedInfrastructureB\003\340A\001H\000\022M\n" + + "\013dense_scann\030\014 \001(\01321.google.c" + + "loud.vectorsearch.v1beta.DenseScannIndexB\003\340A\001H\001\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + "\014display_name\030\010 \001(\tB\003\340A\001\022\030\n" + "\013description\030\t \001(\tB\003\340A\001\022H\n" @@ -248,22 +264,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01323.google.cloud.vectorsearch.v1beta.Index.LabelsEntryB\003\340A\001\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022N\n" - + "\017distance_metric\030\004 \001(\01620.google.clo" - + "ud.vectorsearch.v1beta.DistanceMetricB\003\340A\001\022\030\n" + + "\017distance_metric\030\004" + + " \001(\01620.google.cloud.vectorsearch.v1beta.DistanceMetricB\003\340A\001\022\030\n" + "\013index_field\030\005 \001(\tB\003\340A\002\022\032\n\r" + "filter_fields\030\006 \003(\tB\003\340A\001\022\031\n" + "\014store_fields\030\007 \003(\tB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001:\211\001\352A\205\001\n" - + "!vectorsearch.googleapis.com/Index\022Pprojects/{project}/locatio" - + "ns/{location}/collections/{collection}/indexes/{index}*\007indexes2\005index\"\311\001\n" + + "!vectorsearch.googleapis.com/Index\022Pprojects/{project}/locations/{location}/collect" + + "ions/{collection}/indexes/{index}*\007indexes2\005indexB\014\n\n" + + "infra_typeB\014\n\n" + + "index_type\"\311\001\n" + "\022CreateIndexRequest\022>\n" + "\006parent\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\022\025\n" + "\010index_id\030\002 \001(\tB\003\340A\002\022;\n" - + "\005index\030\003 \001(\0132\'.go" - + "ogle.cloud.vectorsearch.v1beta.IndexB\003\340A\002\022\037\n\n" + + "\005index\030\003 \001" + + "(\0132\'.google.cloud.vectorsearch.v1beta.IndexB\003\340A\002\022\037\n\n" + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"n\n" + "\022DeleteIndexRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" @@ -291,95 +309,118 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026requested_cancellation\030\006 \001(\010B\003\340A\003\022\030\n" + "\013api_version\030\007 \001(\tB\003\340A\003\"\243\002\n" + "\030ImportDataObjectsRequest\022`\n\n" - + "gcs_import\030\002 \001(\0132J.google.cloud.vectorsearch." - + "v1beta.ImportDataObjectsRequest.GcsImportConfigH\000\022<\n" + + "gcs_import\030\002 \001(\0132J.google.cloud.vector" + + "search.v1beta.ImportDataObjectsRequest.GcsImportConfigH\000\022<\n" + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\032]\n" + "\017GcsImportConfig\022\031\n" + "\014contents_uri\030\001 \001(\tB\003\340A\002\022\026\n" + "\terror_uri\030\002 \001(\tB\003\340A\002\022\027\n\n" + "output_uri\030\003 \001(\tB\003\340A\001B\010\n" - + "\006config\"\253\001\n" - + "\031ImportDataObjectsMetadata\022/\n" - + "\013create_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022/\n" - + "\013update_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022\025\n\r" - + "success_count\030\003 \001(\003\022\025\n\r" - + "failure_count\030\004 \001(\003\"?\n" + + "\006config\"\277\001\n" + + "\031ImportDataObjectsMetadata\0224\n" + + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\002" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\032\n\r" + + "success_count\030\003 \001(\003B\003\340A\003\022\032\n\r" + + "failure_count\030\004 \001(\003B\003\340A\003\"?\n" + "\031ImportDataObjectsResponse\022\"\n" + "\006status\030\001 \001(\0132\022.google.rpc.Status\"\236\003\n" + "\030ExportDataObjectsRequest\022j\n" - + "\017gcs_destination\030\002 \001(\0132O.google.c" - + "loud.vectorsearch.v1beta.ExportDataObjectsRequest.GcsExportDestinationH\000\022<\n" + + "\017gcs_destination\030\002 \001(\0132O.google.cloud.vectorse" + + "arch.v1beta.ExportDataObjectsRequest.GcsExportDestinationH\000\022<\n" + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&vectorsearch.googleapis.com/Collection\032\310\001\n" + "\024GcsExportDestination\022\027\n\n" + "export_uri\030\001 \001(\tB\003\340A\002\022k\n" - + "\006format\030\002 \001(\0162V.google.cloud.vectorsearch.v1beta.Expo" - + "rtDataObjectsRequest.GcsExportDestination.FormatB\003\340A\002\"*\n" + + "\006format\030\002 \001(\0162V.google.cloud.vectorsearch.v1beta.ExportDataObjects" + + "Request.GcsExportDestination.FormatB\003\340A\002\"*\n" + "\006Format\022\026\n" + "\022FORMAT_UNSPECIFIED\020\000\022\010\n" + "\004JSON\020\001B\r\n" - + "\013destination\"}\n" - + "\031ExportDataObjectsMetadata\022/\n" - + "\013create_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022/\n" - + "\013finish_time\030\002 \001(\0132\032.google.protobuf.Timestamp\"\033\n" - + "\031ExportDataObjectsResponse2\224\024\n" + + "\013destination\"\207\001\n" + + "\031ExportDataObjectsMetadata\0224\n" + + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013finish_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\033\n" + + "\031ExportDataObjectsResponse\"\207\003\n" + + "\027DedicatedInfrastructure\022V\n" + + "\004mode\030\001 \001(\0162>.google.cl" + + "oud.vectorsearch.v1beta.DedicatedInfrastructure.ModeB\003\340A\001H\000\210\001\001\022h\n" + + "\020autoscaling_spec\030\002 \001(\0132I.google.cloud.vectorsearch.v1b" + + "eta.DedicatedInfrastructure.AutoscalingSpecB\003\340A\001\032Q\n" + + "\017AutoscalingSpec\022\036\n" + + "\021min_replica_count\030\001 \001(\005B\003\340A\001\022\036\n" + + "\021max_replica_count\030\002 \001(\005B\003\340A\001\"N\n" + + "\004Mode\022\024\n" + + "\020MODE_UNSPECIFIED\020\000\022\025\n" + + "\021STORAGE_OPTIMIZED\020\001\022\031\n" + + "\025PERFORMANCE_OPTIMIZED\020\002B\007\n" + + "\005_mode\"\306\001\n" + + "\017DenseScannIndex\022a\n" + + "\021feature_norm_type\030\002 \001(\0162A.google.clo" + + "ud.vectorsearch.v1beta.DenseScannIndex.FeatureNormTypeB\003\340A\001\"P\n" + + "\017FeatureNormType\022!\n" + + "\035FEATURE_NORM_TYPE_UNSPECIFIED\020\000\022\010\n" + + "\004NONE\020\001\022\020\n" + + "\014UNIT_L2_NORM\020\0022\224\024\n" + "\023VectorSearchService\022\314\001\n" - + "\017ListCollections\0228.google.cloud.vectorsearch.v1beta.ListCollecti" - + "onsRequest\0329.google.cloud.vectorsearch.v" - + "1beta.ListCollectionsResponse\"D\332A\006parent" - + "\202\323\344\223\0025\0223/v1beta/{parent=projects/*/locations/*}/collections\022\271\001\n\r" - + "GetCollection\0226.google.cloud.vectorsearch.v1beta.GetColl" - + "ectionRequest\032,.google.cloud.vectorsearc" - + "h.v1beta.Collection\"B\332A\004name\202\323\344\223\0025\0223/v1b" - + "eta/{name=projects/*/locations/*/collections/*}\022\372\001\n" - + "\020CreateCollection\0229.google.cloud.vectorsearch.v1beta.CreateCollection" - + "Request\032\035.google.longrunning.Operation\"\213\001\312A\037\n\n" - + "Collection\022\021OperationMetadata\332A\037pa" - + "rent,collection,collection_id\202\323\344\223\002A\"3/v1" - + "beta/{parent=projects/*/locations/*}/collections:\n" + + "\017ListCollections\0228.google.cloud.vectorsearch.v1beta.ListCollectionsRequ" + + "est\0329.google.cloud.vectorsearch.v1beta.L" + + "istCollectionsResponse\"D\332A\006parent\202\323\344\223\0025\022" + + "3/v1beta/{parent=projects/*/locations/*}/collections\022\271\001\n\r" + + "GetCollection\0226.google.cloud.vectorsearch.v1beta.GetCollectionR" + + "equest\032,.google.cloud.vectorsearch.v1bet" + + "a.Collection\"B\332A\004name\202\323\344\223\0025\0223/v1beta/{na" + + "me=projects/*/locations/*/collections/*}\022\372\001\n" + + "\020CreateCollection\0229.google.cloud.vec" + + "torsearch.v1beta.CreateCollectionRequest\032\035.google.longrunning.Operation\"\213\001\312A\037\n\n" + + "Collection\022\021OperationMetadata\332A\037parent,co" + + "llection,collection_id\202\323\344\223\002A\"3/v1beta/{p" + + "arent=projects/*/locations/*}/collections:\n" + "collection\022\374\001\n" - + "\020UpdateCollection\0229.google.cloud.vectorsearch.v1beta.Upd" - + "ateCollectionRequest\032\035.google.longrunning.Operation\"\215\001\312A\037\n\n" - + "Collection\022\021Operation" - + "Metadata\332A\026collection,update_mask\202\323\344\223\002L2" - + ">/v1beta/{collection.name=projects/*/locations/*/collections/*}:\n" + + "\020UpdateCollection\0229.google.cloud.vectorsearch.v1beta.UpdateColl" + + "ectionRequest\032\035.google.longrunning.Operation\"\215\001\312A\037\n\n" + + "Collection\022\021OperationMetadat" + + "a\332A\026collection,update_mask\202\323\344\223\002L2>/v1bet" + + "a/{collection.name=projects/*/locations/*/collections/*}:\n" + "collection\022\335\001\n" - + "\020DeleteCollection\0229.google.cloud.vectorse" - + "arch.v1beta.DeleteCollectionRequest\032\035.google.longrunning.Operation\"o\312A*\n" - + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name" - + "\202\323\344\223\0025*3/v1beta/{name=projects/*/locations/*/collections/*}\022\312\001\n" - + "\013ListIndexes\0224.google.cloud.vectorsearch.v1beta.ListIndex" - + "esRequest\0325.google.cloud.vectorsearch.v1" - + "beta.ListIndexesResponse\"N\332A\006parent\202\323\344\223\002" - + "?\022=/v1beta/{parent=projects/*/locations/*/collections/*}/indexes\022\264\001\n" - + "\010GetIndex\0221.google.cloud.vectorsearch.v1beta.GetInde" - + "xRequest\032\'.google.cloud.vectorsearch.v1b" - + "eta.Index\"L\332A\004name\202\323\344\223\002?\022=/v1beta/{name=" - + "projects/*/locations/*/collections/*/indexes/*}\022\346\001\n" - + "\013CreateIndex\0224.google.cloud.v" - + "ectorsearch.v1beta.CreateIndexRequest\032\035.google.longrunning.Operation\"\201\001\312A\032\n" - + "\005Index\022\021OperationMetadata\332A\025parent,index,inde" - + "x_id\202\323\344\223\002F\"=/v1beta/{parent=projects/*/l" - + "ocations/*/collections/*}/indexes:\005index\022\335\001\n" - + "\013DeleteIndex\0224.google.cloud.vectorse" - + "arch.v1beta.DeleteIndexRequest\032\035.google.longrunning.Operation\"y\312A*\n" - + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\002" - + "?*=/v1beta/{name=projects/*/locations/*/collections/*/indexes/*}\022\372\001\n" - + "\021ImportDataObjects\022:.google.cloud.vectorsearch.v1bet" - + "a.ImportDataObjectsRequest\032\035.google.longrunning.Operation\"\211\001\312A6\n" - + "\031ImportDataObjectsResponse\022\031ImportDataObjectsMetadata\202\323\344" - + "\223\002J\"E/v1beta/{name=projects/*/locations/" - + "*/collections/*}:importDataObjects:\001*\022\372\001\n" - + "\021ExportDataObjects\022:.google.cloud.vecto" - + "rsearch.v1beta.ExportDataObjectsRequest\032\035.google.longrunning.Operation\"\211\001\312A6\n" - + "\031ExportDataObjectsResponse\022\031ExportDataObjec" - + "tsMetadata\202\323\344\223\002J\"E/v1beta/{name=projects" - + "/*/locations/*/collections/*}:exportData" - + "Objects:\001*\032O\312A\033vectorsearch.googleapis.c" - + "om\322A.https://www.googleapis.com/auth/cloud-platformB\214\001\n" - + "$com.google.cloud.vectorsearch.v1betaB\030VectorSearchServiceProtoP\001" - + "ZHcloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpbb\006proto3" + + "\020DeleteCollection\0229.google.cloud.vectorsearch.v1" + + "beta.DeleteCollectionRequest\032\035.google.longrunning.Operation\"o\312A*\n" + + "\025google.protobuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\0025*" + + "3/v1beta/{name=projects/*/locations/*/collections/*}\022\312\001\n" + + "\013ListIndexes\0224.google.cloud.vectorsearch.v1beta.ListIndexesReque" + + "st\0325.google.cloud.vectorsearch.v1beta.Li" + + "stIndexesResponse\"N\332A\006parent\202\323\344\223\002?\022=/v1b" + + "eta/{parent=projects/*/locations/*/collections/*}/indexes\022\264\001\n" + + "\010GetIndex\0221.google.cloud.vectorsearch.v1beta.GetIndexReques" + + "t\032\'.google.cloud.vectorsearch.v1beta.Ind" + + "ex\"L\332A\004name\202\323\344\223\002?\022=/v1beta/{name=project" + + "s/*/locations/*/collections/*/indexes/*}\022\346\001\n" + + "\013CreateIndex\0224.google.cloud.vectorse" + + "arch.v1beta.CreateIndexRequest\032\035.google.longrunning.Operation\"\201\001\312A\032\n" + + "\005Index\022\021OperationMetadata\332A\025parent,index,index_id\202\323\344" + + "\223\002F\"=/v1beta/{parent=projects/*/locations/*/collections/*}/indexes:\005index\022\335\001\n" + + "\013DeleteIndex\0224.google.cloud.vectorsearch.v1" + + "beta.DeleteIndexRequest\032\035.google.longrunning.Operation\"y\312A*\n" + + "\025google.protobuf.Emp" + + "ty\022\021OperationMetadata\332A\004name\202\323\344\223\002?*=/v1b" + + "eta/{name=projects/*/locations/*/collections/*/indexes/*}\022\372\001\n" + + "\021ImportDataObjects\022:.google.cloud.vectorsearch.v1beta.Impor" + + "tDataObjectsRequest\032\035.google.longrunning.Operation\"\211\001\312A6\n" + + "\031ImportDataObjectsRespo" + + "nse\022\031ImportDataObjectsMetadata\202\323\344\223\002J\"E/v" + + "1beta/{name=projects/*/locations/*/collections/*}:importDataObjects:\001*\022\372\001\n" + + "\021ExportDataObjects\022:.google.cloud.vectorsearch" + + ".v1beta.ExportDataObjectsRequest\032\035.google.longrunning.Operation\"\211\001\312A6\n" + + "\031ExportDataObjectsResponse\022\031ExportDataObjectsMetad" + + "ata\202\323\344\223\002J\"E/v1beta/{name=projects/*/loca" + + "tions/*/collections/*}:exportDataObjects" + + ":\001*\032O\312A\033vectorsearch.googleapis.com\322A.ht" + + "tps://www.googleapis.com/auth/cloud-platformB\370\001\n" + + "$com.google.cloud.vectorsearch.v1betaB\030VectorSearchServiceProtoP\001ZHcloud" + + ".google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb\252\002" + + " Google.Cloud.VectorSearch.V1Beta\312\002 Google\\Cloud\\Ve" + + "ctorSearch\\V1beta\352\002#Google::Cloud::VectorSearch::V1betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -507,6 +548,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_Index_descriptor, new java.lang.String[] { + "DedicatedInfrastructure", + "DenseScann", "Name", "DisplayName", "Description", @@ -517,6 +560,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IndexField", "FilterFields", "StoreFields", + "InfraType", + "IndexType", }); internal_static_google_cloud_vectorsearch_v1beta_Index_LabelsEntry_descriptor = internal_static_google_cloud_vectorsearch_v1beta_Index_descriptor.getNestedType(0); @@ -644,6 +689,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_vectorsearch_v1beta_ExportDataObjectsResponse_descriptor, new java.lang.String[] {}); + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor = + getDescriptor().getMessageType(23); + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor, + new java.lang.String[] { + "Mode", "AutoscalingSpec", + }); + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor = + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_descriptor + .getNestedType(0); + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_vectorsearch_v1beta_DedicatedInfrastructure_AutoscalingSpec_descriptor, + new java.lang.String[] { + "MinReplicaCount", "MaxReplicaCount", + }); + internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor = + getDescriptor().getMessageType(24); + internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_vectorsearch_v1beta_DenseScannIndex_descriptor, + new java.lang.String[] { + "FeatureNormType", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRankerOrBuilder.java b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRankerOrBuilder.java deleted file mode 100644 index e4399a2d42cd..000000000000 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/java/com/google/cloud/vectorsearch/v1beta/VertexRankerOrBuilder.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - * Copyright 2026 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: google/cloud/vectorsearch/v1beta/data_object_search_service.proto -// Protobuf Java Version: 4.33.2 - -package com.google.cloud.vectorsearch.v1beta; - -@com.google.protobuf.Generated -public interface VertexRankerOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.vectorsearch.v1beta.VertexRanker) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
        -   * Required. The query against which the records are ranked and scored.
        -   * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The query. - */ - java.lang.String getQuery(); - - /** - * - * - *
        -   * Required. The query against which the records are ranked and scored.
        -   * 
        - * - * string query = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for query. - */ - com.google.protobuf.ByteString getQueryBytes(); - - /** - * - * - *
        -   * Optional. The template used to generate the record's title.
        -   * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The titleTemplate. - */ - java.lang.String getTitleTemplate(); - - /** - * - * - *
        -   * Optional. The template used to generate the record's title.
        -   * 
        - * - * string title_template = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for titleTemplate. - */ - com.google.protobuf.ByteString getTitleTemplateBytes(); - - /** - * - * - *
        -   * Optional. The template used to generate the record's content.
        -   * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The contentTemplate. - */ - java.lang.String getContentTemplate(); - - /** - * - * - *
        -   * Optional. The template used to generate the record's content.
        -   * 
        - * - * string content_template = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The bytes for contentTemplate. - */ - com.google.protobuf.ByteString getContentTemplateBytes(); - - /** - * - * - *
        -   * Required. The model used for ranking documents. If no model is specified,
        -   * then semantic-ranker-default@latest is used.
        -   * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The model. - */ - java.lang.String getModel(); - - /** - * - * - *
        -   * Required. The model used for ranking documents. If no model is specified,
        -   * then semantic-ranker-default@latest is used.
        -   * 
        - * - * string model = 4 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for model. - */ - com.google.protobuf.ByteString getModelBytes(); -} diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/common.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/common.proto index e0eca9eabcb1..abe771ca245d 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/common.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/common.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -16,10 +16,13 @@ syntax = "proto3"; package google.cloud.vectorsearch.v1beta; +option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "CommonProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; +option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; +option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // Distance metric for vector search. enum DistanceMetric { diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object.proto index 7b557a4a48f7..6c08a4b83f8c 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object.proto @@ -21,10 +21,13 @@ import "google/api/resource.proto"; import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; +option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "DataObjectProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; +option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; +option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // A dataObject resource in Vector Search. message DataObject { @@ -44,8 +47,7 @@ message DataObject { string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Output only. The id of the dataObject. - string data_object_id = 2 - [deprecated = true, (google.api.field_behavior) = OUTPUT_ONLY]; + string data_object_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Timestamp the dataObject was created at. google.protobuf.Timestamp create_time = 4 @@ -60,6 +62,9 @@ message DataObject { // Optional. The vectors of the dataObject. map vectors = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The etag of the dataObject. + string etag = 8 [(google.api.field_behavior) = OPTIONAL]; } // A vector which can be either dense or sparse. @@ -73,7 +78,7 @@ message Vector { SparseVector sparse = 3; } - // The values of the vector. + // Deprecated: Use `dense` or `sparse` instead. repeated float values = 1 [deprecated = true]; } diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_search_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_search_service.proto index 45892cd7577d..ba249e73d5ff 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_search_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_search_service.proto @@ -25,10 +25,13 @@ import "google/cloud/vectorsearch/v1beta/data_object.proto"; import "google/cloud/vectorsearch/v1beta/embedding_config.proto"; import "google/protobuf/struct.proto"; +option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "DataObjectSearchServiceProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; +option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; +option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // Service for searching data objects. service DataObjectSearchService { @@ -98,21 +101,60 @@ message OutputFields { message SearchHint { // Message to specify the index to use for the search. message IndexHint { + // Parameters for dense ScaNN. + message DenseScannParams { + // Optional. Dense ANN param overrides to control recall and latency. + // The percentage of leaves to search, in the range [0, 100]. + int32 search_leaves_pct = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The number of initial candidates. Must be a positive integer + // (> 0). + int32 initial_candidate_count = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + + // The parameters for the index. + oneof params { + // Optional. Dense ScaNN parameters. + DenseScannParams dense_scann_params = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + // Required. The resource name of the index to use for the search. // The index must be in the same project, location, and collection. // Format: // `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` - string name = 1 [(google.api.field_behavior) = REQUIRED]; + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "vectorsearch.googleapis.com/Index" + } + ]; } + // KnnHint will be used if search should be explicitly done on system's + // default K-Nearest Neighbor (KNN) index engine. + message KnnHint {} + // The type of index to use. oneof index_type { - // Optional. Specifies that the search should use a particular index. - IndexHint use_index = 1 [(google.api.field_behavior) = OPTIONAL]; + // Optional. Deprecated: Use `index_hint` instead. + // Specifies that the search should use a particular index. + IndexHint use_index = 1 + [deprecated = true, (google.api.field_behavior) = OPTIONAL]; + + // Optional. Deprecated: Use `knn_hint` instead. + // If set to true, the search will use the system's default + // K-Nearest Neighbor (KNN) index engine. + bool use_knn = 2 + [deprecated = true, (google.api.field_behavior) = OPTIONAL]; - // Optional. If set to true, the search will use the system's default + // Optional. If set, the search will use the system's default // K-Nearest Neighbor (KNN) index engine. - bool use_knn = 2 [(google.api.field_behavior) = OPTIONAL]; + KnnHint knn_hint = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies that the search should use a particular index. + IndexHint index_hint = 4 [(google.api.field_behavior) = OPTIONAL]; } } @@ -161,8 +203,7 @@ message VectorSearch { // Optional. The distance metric to use for the KNN search. If not specified, // DOT_PRODUCT will be used as the default. - google.cloud.vectorsearch.v1beta.DistanceMetric distance_metric = 11 - [(google.api.field_behavior) = OPTIONAL]; + DistanceMetric distance_metric = 11 [(google.api.field_behavior) = OPTIONAL]; } // Defines a semantic search operation. @@ -174,8 +215,8 @@ message SemanticSearch { // Required. The vector field to search. string search_field = 2 [(google.api.field_behavior) = REQUIRED]; - // Optional. The task type of the query embedding. - EmbeddingTaskType task_type = 5 [(google.api.field_behavior) = OPTIONAL]; + // Required. The task type of the query embedding. + EmbeddingTaskType task_type = 5 [(google.api.field_behavior) = REQUIRED]; // Optional. The fields to return in the search results. OutputFields output_fields = 3 [(google.api.field_behavior) = OPTIONAL]; @@ -235,7 +276,9 @@ message SearchDataObjectsRequest { } ]; - // Optional. The standard list page size. + // Optional. The standard list page size. Only supported for KNN. If not set, + // up to search_type.top_k results will be returned. The maximum value is + // 1000; values above 1000 will be coerced to 1000. int32 page_size = 5 [(google.api.field_behavior) = OPTIONAL]; // Optional. The standard list page token. @@ -252,7 +295,8 @@ message SearchResult { // Output only. The matching data object. DataObject data_object = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. The similarity distance. + // Output only. Similarity distance or ranker score returned by + // BatchSearchDataObjects. optional double distance = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } @@ -263,7 +307,12 @@ message SearchResponseMetadata { // Output only. The resource name of the index used for the search. // Format: // `projects/{project}/locations/{location}/collections/{collection}/indexes/{index}` - string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + string name = 1 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "vectorsearch.googleapis.com/Index" + } + ]; } // The type of index used. @@ -315,8 +364,9 @@ message AggregateDataObjectsRequest { // Response message for // [DataObjectSearchService.AggregateDataObjects][google.cloud.vectorsearch.v1beta.DataObjectSearchService.AggregateDataObjects]. message AggregateDataObjectsResponse { - // The aggregated results of the query. - repeated google.protobuf.Struct aggregate_results = 1; + // Output only. The aggregated results of the query. + repeated google.protobuf.Struct aggregate_results = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Request message for @@ -338,7 +388,8 @@ message QueryDataObjectsRequest { // Optional. Mask specifying which fields to return. OutputFields output_fields = 7 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The standard list page size. + // Optional. The standard list page size. Default is 100. + // The maximum value is 1000; values above 1000 will be coerced to 1000. int32 page_size = 5 [(google.api.field_behavior) = OPTIONAL]; // Optional. The standard list page token. @@ -353,13 +404,14 @@ message QueryDataObjectsRequest { // Response message for // [DataObjectSearchService.QueryDataObjects][google.cloud.vectorsearch.v1beta.DataObjectSearchService.QueryDataObjects]. message QueryDataObjectsResponse { - // The list of dataObjects that match the query. - repeated DataObject data_objects = 4; + // Output only. The list of dataObjects that match the query. + repeated DataObject data_objects = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; - // A token to retrieve next page of results. + // Output only. A token to retrieve next page of results. // Pass to [DataObjectSearchService.QueryDataObjectsRequest.page_token][] to // obtain that page. - string next_page_token = 3; + string next_page_token = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } // A request to perform a batch of search operations. @@ -399,9 +451,6 @@ message Ranker { oneof ranker { // Reciprocal Rank Fusion ranking. ReciprocalRankFusion rrf = 1; - - // Vertex AI ranking. - VertexRanker vertex = 2; } } @@ -411,24 +460,6 @@ message ReciprocalRankFusion { repeated double weights = 1 [(google.api.field_behavior) = REQUIRED]; } -// Defines a ranker using the Vertex AI ranking service. -// See https://cloud.google.com/generative-ai-app-builder/docs/ranking for -// details. -message VertexRanker { - // Required. The query against which the records are ranked and scored. - string query = 1 [(google.api.field_behavior) = REQUIRED]; - - // Optional. The template used to generate the record's title. - string title_template = 2 [(google.api.field_behavior) = OPTIONAL]; - - // Optional. The template used to generate the record's content. - string content_template = 3 [(google.api.field_behavior) = OPTIONAL]; - - // Required. The model used for ranking documents. If no model is specified, - // then semantic-ranker-default@latest is used. - string model = 4 [(google.api.field_behavior) = REQUIRED]; -} - // A response from a batch search operation. message BatchSearchDataObjectsResponse { // Output only. A list of search responses, one for each request in the batch. diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_service.proto index 6feca2973ff6..78b02e9f733a 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/data_object_service.proto @@ -24,10 +24,13 @@ import "google/cloud/vectorsearch/v1beta/data_object.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; +option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "DataObjectServiceProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; +option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; +option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // Service for creating and managing data objects. service DataObjectService { @@ -146,8 +149,9 @@ message BatchCreateDataObjectsRequest { // Response message for // [DataObjectService.BatchCreateDataObjects][google.cloud.vectorsearch.v1beta.DataObjectService.BatchCreateDataObjects]. message BatchCreateDataObjectsResponse { - // DataObjects created. - repeated DataObject data_objects = 1; + // Output only. DataObjects created. + repeated DataObject data_objects = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Request message for @@ -212,6 +216,11 @@ message DeleteDataObjectRequest { type: "vectorsearch.googleapis.com/DataObject" } ]; + + // Optional. The current etag of the DataObject. + // If an etag is provided and does not match the current etag of the + // DataObject, deletion will be blocked and an ABORTED error will be returned. + string etag = 2 [(google.api.field_behavior) = OPTIONAL]; } // Request message for diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/embedding_config.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/embedding_config.proto index b14b6bb2c2b2..7fe659e4aeda 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/embedding_config.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/embedding_config.proto @@ -18,10 +18,13 @@ package google.cloud.vectorsearch.v1beta; import "google/api/field_behavior.proto"; +option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "EmbeddingConfigProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; +option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; +option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // Represents the task the embeddings will be used for. enum EmbeddingTaskType { diff --git a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/vectorsearch_service.proto b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/vectorsearch_service.proto index 94a9baa232cc..617e30d420f8 100644 --- a/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/vectorsearch_service.proto +++ b/java-vectorsearch/proto-google-cloud-vectorsearch-v1beta/src/main/proto/google/cloud/vectorsearch/v1beta/vectorsearch_service.proto @@ -30,10 +30,13 @@ import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; import "google/rpc/status.proto"; +option csharp_namespace = "Google.Cloud.VectorSearch.V1Beta"; option go_package = "cloud.google.com/go/vectorsearch/apiv1beta/vectorsearchpb;vectorsearchpb"; option java_multiple_files = true; option java_outer_classname = "VectorSearchServiceProto"; option java_package = "com.google.cloud.vectorsearch.v1beta"; +option php_namespace = "Google\\Cloud\\VectorSearch\\V1beta"; +option ruby_package = "Google::Cloud::VectorSearch::V1beta"; // VectorSearchService provides methods for managing Collection resources, and // Collection Index resources. The primary resources offered by this service are @@ -412,6 +415,19 @@ message Index { singular: "index" }; + // The infrastructure type of the index. + oneof infra_type { + // Optional. Dedicated infrastructure for the index. + DedicatedInfrastructure dedicated_infrastructure = 11 + [(google.api.field_behavior) = OPTIONAL]; + } + + // The type of the index. + oneof index_type { + // Optional. Dense ScaNN index. + DenseScannIndex dense_scann = 12 [(google.api.field_behavior) = OPTIONAL]; + } + // Identifier. name of resource string name = 1 [(google.api.field_behavior) = IDENTIFIER]; @@ -434,8 +450,7 @@ message Index { // Optional. Distance metric used for indexing. If not specified, will default // to DOT_PRODUCT. - google.cloud.vectorsearch.v1beta.DistanceMetric distance_metric = 4 - [(google.api.field_behavior) = OPTIONAL]; + DistanceMetric distance_metric = 4 [(google.api.field_behavior) = OPTIONAL]; // Required. The collection schema field to index. string index_field = 5 [(google.api.field_behavior) = REQUIRED]; @@ -634,17 +649,19 @@ message ImportDataObjectsRequest { // Metadata for // [VectorSearchService.ImportDataObjects][google.cloud.vectorsearch.v1beta.VectorSearchService.ImportDataObjects]. message ImportDataObjectsMetadata { - // The time the operation was created. - google.protobuf.Timestamp create_time = 1; + // Output only. The time the operation was created. + google.protobuf.Timestamp create_time = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; - // The time the operation was last updated. - google.protobuf.Timestamp update_time = 2; + // Output only. The time the operation was last updated. + google.protobuf.Timestamp update_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; - // Number of DataObjects that were processed successfully. - int64 success_count = 3; + // Output only. Number of DataObjects that were processed successfully. + int64 success_count = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Number of DataObjects that failed during processing. - int64 failure_count = 4; + // Output only. Number of DataObjects that failed during processing. + int64 failure_count = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Response for @@ -660,7 +677,6 @@ message ExportDataObjectsRequest { // Google Cloud Storage configuration for the export. message GcsExportDestination { // Options for the format of the exported Data Objects. - // New formats may be added in the future. enum Format { // Unspecified format. FORMAT_UNSPECIFIED = 0; @@ -696,12 +712,66 @@ message ExportDataObjectsRequest { // Metadata for the ExportDataObjects LRO. message ExportDataObjectsMetadata { - // The time the operation was created. - google.protobuf.Timestamp create_time = 1; + // Output only. The time the operation was created. + google.protobuf.Timestamp create_time = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; - // The time the operation finished. - google.protobuf.Timestamp finish_time = 2; + // Output only. The time the operation finished. + google.protobuf.Timestamp finish_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Response for the ExportDataObjects LRO. message ExportDataObjectsResponse {} + +// Represents dedicated infrastructure for the index. +message DedicatedInfrastructure { + // Specification for autoscaling. + message AutoscalingSpec { + // Optional. The minimum number of replicas. If not set or set to `0`, + // defaults to `2`. Must be >= `2` and <= `1000`. + int32 min_replica_count = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum number of replicas. If not set or set to `0`, + // defaults to the greater of `min_replica_count` and `5`. Must be >= + // `min_replica_count` and <= `1000`. + int32 max_replica_count = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + // Mode of the dedicated infrastructure. + enum Mode { + // Default will use `PERFORMANCE_OPTIMIZED`. + MODE_UNSPECIFIED = 0; + + // This is storage optimized variation. + STORAGE_OPTIMIZED = 1; + + // This is Performance optimized on E2 or equivalent family. + PERFORMANCE_OPTIMIZED = 2; + } + + // Optional. Mode of the dedicated infrastructure. + optional Mode mode = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Autoscaling specification. + AutoscalingSpec autoscaling_spec = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Dense ScaNN index configuration. +message DenseScannIndex { + // Feature norm type for ScaNN index. + enum FeatureNormType { + // Unspecified feature norm type. + FEATURE_NORM_TYPE_UNSPECIFIED = 0; + + // No norm applied. + NONE = 1; + + // Unit L2 norm. + UNIT_L2_NORM = 2; + } + + // Optional. Feature norm type. + FeatureNormType feature_norm_type = 2 + [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/AsyncDeleteDataObject.java b/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/AsyncDeleteDataObject.java index a346d27e3f2a..8e7d82c6993d 100644 --- a/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/AsyncDeleteDataObject.java +++ b/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/AsyncDeleteDataObject.java @@ -41,6 +41,7 @@ public static void asyncDeleteDataObject() throws Exception { .setName( DataObjectName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATAOBJECT]") .toString()) + .setEtag("etag3123477") .build(); ApiFuture future = dataObjectServiceClient.deleteDataObjectCallable().futureCall(request); diff --git a/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/SyncDeleteDataObject.java b/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/SyncDeleteDataObject.java index d18636a7c71c..f2ba48d3d0ad 100644 --- a/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/SyncDeleteDataObject.java +++ b/java-vectorsearch/samples/snippets/generated/com/google/cloud/vectorsearch/v1beta/dataobjectservice/deletedataobject/SyncDeleteDataObject.java @@ -40,6 +40,7 @@ public static void syncDeleteDataObject() throws Exception { .setName( DataObjectName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATAOBJECT]") .toString()) + .setEtag("etag3123477") .build(); dataObjectServiceClient.deleteDataObject(request); }