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:
+ * 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 extends com.google.protobuf.StructOrBuilder>
@@ -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 extends com.google.protobuf.Struct> 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 extends com.google.protobuf.StructOrBuilder>
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 extends com.google.protobuf.StructOrBuilder> 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 extends com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder>
@@ -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 extends com.google.cloud.vectorsearch.v1beta.DataObject> 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 extends com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder>
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 extends com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder>
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 extends com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder>
@@ -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 extends com.google.cloud.vectorsearch.v1beta.DataObject> 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 extends com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder>
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 extends com.google.cloud.vectorsearch.v1beta.DataObjectOrBuilder>
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 extends java.lang.Float> 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);
}