diff --git a/README.md b/README.md index 8d4fad309b..8ae791f2e9 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.76.0') +implementation platform('com.google.cloud:libraries-bom:26.77.0') implementation 'com.google.cloud:google-cloud-firestore' ``` diff --git a/generation_config.yaml b/generation_config.yaml index e72e81c541..1a00f0b223 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.67.0 -googleapis_commitish: dd3d17addb94bd4a392a5270795c11a27a1334fc -libraries_bom_version: 26.76.0 +googleapis_commitish: 798823426715215eccca4d7e7ee4c814843045d7 +libraries_bom_version: 26.77.0 libraries: - api_shortname: firestore name_pretty: Cloud Firestore diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreStubSettings.java b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreStubSettings.java index 9b8f9234b5..ff61fac4c6 100644 --- a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreStubSettings.java +++ b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreStubSettings.java @@ -614,7 +614,6 @@ public static class Builder extends StubSettings.BuildernewArrayList( - StatusCode.Code.RESOURCE_EXHAUSTED, StatusCode.Code.UNAVAILABLE, StatusCode.Code.INTERNAL, StatusCode.Code.DEADLINE_EXCEEDED))); diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentProto.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentProto.java index b73d1ba853..37faefdca4 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentProto.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DocumentProto.java @@ -105,7 +105,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_time\030\004 \001(\0132\032.google.protobuf.Timestamp\032I\n" + "\013FieldsEntry\022\013\n" + "\003key\030\001 \001(\t\022)\n" - + "\005value\030\002 \001(\0132\032.google.firestore.v1.Value:\0028\001\"\301\004\n" + + "\005value\030\002 \001(\0132\032.google.firestore.v1.Value:\0028\001\"\345\004\n" + "\005Value\0220\n\n" + "null_value\030\013 \001(\0162\032.google.protobuf.NullValueH\000\022\027\n\r" + "boolean_value\030\001 \001(\010H\000\022\027\n\r" @@ -119,7 +119,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017geo_point_value\030\010 \001(\0132\023.google.type.LatLngH\000\0226\n" + "\013array_value\030\t \001(\0132\037.google.firestore.v1.ArrayValueH\000\0222\n" + "\tmap_value\030\006 \001(\0132\035.google.firestore.v1.MapValueH\000\022\037\n" - + "\025field_reference_value\030\023 \001(\tH\000\0227\n" + + "\025field_reference_value\030\023 \001(\tH\000\022\"\n" + + "\030variable_reference_value\030\026 \001(\tH\000\0227\n" + "\016function_value\030\024 \001(\0132\035.google.firestore.v1.FunctionH\000\0227\n" + "\016pipeline_value\030\025 \001(\0132\035.google.firestore.v1.PipelineH\000B\014\n\n" + "value_type\"8\n\n" @@ -133,8 +134,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010Function\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022-\n" + "\004args\030\002 \003(\0132\032.google.firestore.v1.ValueB\003\340A\001\022@\n" - + "\007options\030\003 \003(\0132" - + "*.google.firestore.v1.Function.OptionsEntryB\003\340A\001\032J\n" + + "\007options\030\003 \003(\0132*.go" + + "ogle.firestore.v1.Function.OptionsEntryB\003\340A\001\032J\n" + "\014OptionsEntry\022\013\n" + "\003key\030\001 \001(\t\022)\n" + "\005value\030\002 \001(\0132\032.google.firestore.v1.Value:\0028\001\"\244\002\n" @@ -150,10 +151,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003key\030\001 \001(\t\022)\n" + "\005value\030\002 \001(\0132\032.google.firestore.v1.Value:\0028\001B\305\001\n" + "\027com.google.firestore.v1B\r" - + "DocumentProtoP\001Z;cloud.google.com/go/firestore/apiv1/firestorepb;firest" - + "orepb\242\002\004GCFS\252\002\031Google.Cloud.Firestore.V1" - + "\312\002\031Google\\Cloud\\Firestore\\V1\352\002\034Google::C" - + "loud::Firestore::V1b\006proto3" + + "DocumentProtoP\001Z;cloud.google.com/go/firestore/apiv1/firestorepb;firestorep" + + "b\242\002\004GCFS\252\002\031Google.Cloud.Firestore.V1\312\002\031G" + + "oogle\\Cloud\\Firestore\\V1\352\002\034Google::Cloud::Firestore::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -196,6 +196,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ArrayValue", "MapValue", "FieldReferenceValue", + "VariableReferenceValue", "FunctionValue", "PipelineValue", "ValueType", diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Value.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Value.java index 0f852d9c20..08b6125a63 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Value.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Value.java @@ -88,6 +88,7 @@ public enum ValueTypeCase ARRAY_VALUE(9), MAP_VALUE(6), FIELD_REFERENCE_VALUE(19), + VARIABLE_REFERENCE_VALUE(22), FUNCTION_VALUE(20), PIPELINE_VALUE(21), VALUETYPE_NOT_SET(0); @@ -133,6 +134,8 @@ public static ValueTypeCase forNumber(int value) { return MAP_VALUE; case 19: return FIELD_REFERENCE_VALUE; + case 22: + return VARIABLE_REFERENCE_VALUE; case 20: return FUNCTION_VALUE; case 21: @@ -857,6 +860,91 @@ public com.google.protobuf.ByteString getFieldReferenceValueBytes() { } } + public static final int VARIABLE_REFERENCE_VALUE_FIELD_NUMBER = 22; + + /** + * + * + *
+   * Pointer to a variable defined elsewhere in a pipeline.
+   *
+   * Unlike `field_reference_value` which references a field within a
+   * document, this refers to a variable, defined in a separate namespace than
+   * the fields of a document.
+   * 
+ * + * string variable_reference_value = 22; + * + * @return Whether the variableReferenceValue field is set. + */ + public boolean hasVariableReferenceValue() { + return valueTypeCase_ == 22; + } + + /** + * + * + *
+   * Pointer to a variable defined elsewhere in a pipeline.
+   *
+   * Unlike `field_reference_value` which references a field within a
+   * document, this refers to a variable, defined in a separate namespace than
+   * the fields of a document.
+   * 
+ * + * string variable_reference_value = 22; + * + * @return The variableReferenceValue. + */ + public java.lang.String getVariableReferenceValue() { + java.lang.Object ref = ""; + if (valueTypeCase_ == 22) { + ref = valueType_; + } + 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(); + if (valueTypeCase_ == 22) { + valueType_ = s; + } + return s; + } + } + + /** + * + * + *
+   * Pointer to a variable defined elsewhere in a pipeline.
+   *
+   * Unlike `field_reference_value` which references a field within a
+   * document, this refers to a variable, defined in a separate namespace than
+   * the fields of a document.
+   * 
+ * + * string variable_reference_value = 22; + * + * @return The bytes for variableReferenceValue. + */ + public com.google.protobuf.ByteString getVariableReferenceValueBytes() { + java.lang.Object ref = ""; + if (valueTypeCase_ == 22) { + ref = valueType_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (valueTypeCase_ == 22) { + valueType_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int FUNCTION_VALUE_FIELD_NUMBER = 20; /** @@ -1045,6 +1133,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (valueTypeCase_ == 21) { output.writeMessage(21, (com.google.firestore.v1.Pipeline) valueType_); } + if (valueTypeCase_ == 22) { + com.google.protobuf.GeneratedMessage.writeString(output, 22, valueType_); + } getUnknownFields().writeTo(output); } @@ -1118,6 +1209,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 21, (com.google.firestore.v1.Pipeline) valueType_); } + if (valueTypeCase_ == 22) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(22, valueType_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1172,6 +1266,9 @@ public boolean equals(final java.lang.Object obj) { case 19: if (!getFieldReferenceValue().equals(other.getFieldReferenceValue())) return false; break; + case 22: + if (!getVariableReferenceValue().equals(other.getVariableReferenceValue())) return false; + break; case 20: if (!getFunctionValue().equals(other.getFunctionValue())) return false; break; @@ -1244,6 +1341,10 @@ public int hashCode() { hash = (37 * hash) + FIELD_REFERENCE_VALUE_FIELD_NUMBER; hash = (53 * hash) + getFieldReferenceValue().hashCode(); break; + case 22: + hash = (37 * hash) + VARIABLE_REFERENCE_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getVariableReferenceValue().hashCode(); + break; case 20: hash = (37 * hash) + FUNCTION_VALUE_FIELD_NUMBER; hash = (53 * hash) + getFunctionValue().hashCode(); @@ -1553,6 +1654,13 @@ public Builder mergeFrom(com.google.firestore.v1.Value other) { onChanged(); break; } + case VARIABLE_REFERENCE_VALUE: + { + valueTypeCase_ = 22; + valueType_ = other.valueType_; + onChanged(); + break; + } case FUNCTION_VALUE: { mergeFunctionValue(other.getFunctionValue()); @@ -1688,6 +1796,13 @@ public Builder mergeFrom( valueTypeCase_ = 21; break; } // case 170 + case 178: + { + java.lang.String s = input.readStringRequireUtf8(); + valueTypeCase_ = 22; + valueType_ = s; + break; + } // case 178 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3552,6 +3667,169 @@ public Builder setFieldReferenceValueBytes(com.google.protobuf.ByteString value) return this; } + /** + * + * + *
+     * Pointer to a variable defined elsewhere in a pipeline.
+     *
+     * Unlike `field_reference_value` which references a field within a
+     * document, this refers to a variable, defined in a separate namespace than
+     * the fields of a document.
+     * 
+ * + * string variable_reference_value = 22; + * + * @return Whether the variableReferenceValue field is set. + */ + @java.lang.Override + public boolean hasVariableReferenceValue() { + return valueTypeCase_ == 22; + } + + /** + * + * + *
+     * Pointer to a variable defined elsewhere in a pipeline.
+     *
+     * Unlike `field_reference_value` which references a field within a
+     * document, this refers to a variable, defined in a separate namespace than
+     * the fields of a document.
+     * 
+ * + * string variable_reference_value = 22; + * + * @return The variableReferenceValue. + */ + @java.lang.Override + public java.lang.String getVariableReferenceValue() { + java.lang.Object ref = ""; + if (valueTypeCase_ == 22) { + ref = valueType_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (valueTypeCase_ == 22) { + valueType_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Pointer to a variable defined elsewhere in a pipeline.
+     *
+     * Unlike `field_reference_value` which references a field within a
+     * document, this refers to a variable, defined in a separate namespace than
+     * the fields of a document.
+     * 
+ * + * string variable_reference_value = 22; + * + * @return The bytes for variableReferenceValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVariableReferenceValueBytes() { + java.lang.Object ref = ""; + if (valueTypeCase_ == 22) { + ref = valueType_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (valueTypeCase_ == 22) { + valueType_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Pointer to a variable defined elsewhere in a pipeline.
+     *
+     * Unlike `field_reference_value` which references a field within a
+     * document, this refers to a variable, defined in a separate namespace than
+     * the fields of a document.
+     * 
+ * + * string variable_reference_value = 22; + * + * @param value The variableReferenceValue to set. + * @return This builder for chaining. + */ + public Builder setVariableReferenceValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + valueTypeCase_ = 22; + valueType_ = value; + onChanged(); + return this; + } + + /** + * + * + *
+     * Pointer to a variable defined elsewhere in a pipeline.
+     *
+     * Unlike `field_reference_value` which references a field within a
+     * document, this refers to a variable, defined in a separate namespace than
+     * the fields of a document.
+     * 
+ * + * string variable_reference_value = 22; + * + * @return This builder for chaining. + */ + public Builder clearVariableReferenceValue() { + if (valueTypeCase_ == 22) { + valueTypeCase_ = 0; + valueType_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Pointer to a variable defined elsewhere in a pipeline.
+     *
+     * Unlike `field_reference_value` which references a field within a
+     * document, this refers to a variable, defined in a separate namespace than
+     * the fields of a document.
+     * 
+ * + * string variable_reference_value = 22; + * + * @param value The bytes for variableReferenceValue to set. + * @return This builder for chaining. + */ + public Builder setVariableReferenceValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + valueTypeCase_ = 22; + valueType_ = value; + onChanged(); + return this; + } + private com.google.protobuf.SingleFieldBuilder< com.google.firestore.v1.Function, com.google.firestore.v1.Function.Builder, diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ValueOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ValueOrBuilder.java index 053c674a0a..e2f5d15eca 100644 --- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ValueOrBuilder.java +++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ValueOrBuilder.java @@ -500,6 +500,57 @@ public interface ValueOrBuilder */ com.google.protobuf.ByteString getFieldReferenceValueBytes(); + /** + * + * + *
+   * Pointer to a variable defined elsewhere in a pipeline.
+   *
+   * Unlike `field_reference_value` which references a field within a
+   * document, this refers to a variable, defined in a separate namespace than
+   * the fields of a document.
+   * 
+ * + * string variable_reference_value = 22; + * + * @return Whether the variableReferenceValue field is set. + */ + boolean hasVariableReferenceValue(); + + /** + * + * + *
+   * Pointer to a variable defined elsewhere in a pipeline.
+   *
+   * Unlike `field_reference_value` which references a field within a
+   * document, this refers to a variable, defined in a separate namespace than
+   * the fields of a document.
+   * 
+ * + * string variable_reference_value = 22; + * + * @return The variableReferenceValue. + */ + java.lang.String getVariableReferenceValue(); + + /** + * + * + *
+   * Pointer to a variable defined elsewhere in a pipeline.
+   *
+   * Unlike `field_reference_value` which references a field within a
+   * document, this refers to a variable, defined in a separate namespace than
+   * the fields of a document.
+   * 
+ * + * string variable_reference_value = 22; + * + * @return The bytes for variableReferenceValue. + */ + com.google.protobuf.ByteString getVariableReferenceValueBytes(); + /** * * diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/aggregation_result.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/aggregation_result.proto index 26c42b9be3..4eee2ddc8a 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/aggregation_result.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/aggregation_result.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/bloom_filter.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/bloom_filter.proto index e697ede6f7..f9bbdbf08d 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/bloom_filter.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/bloom_filter.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto index 150e06e8b2..799fd011c2 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/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. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/document.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/document.proto index 1eec17bf5d..a77dbd9971 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/document.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/document.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. @@ -142,6 +142,13 @@ message Value { // * Not allowed to be used when writing documents. string field_reference_value = 19; + // Pointer to a variable defined elsewhere in a pipeline. + // + // Unlike `field_reference_value` which references a field within a + // document, this refers to a variable, defined in a separate namespace than + // the fields of a document. + string variable_reference_value = 22; + // A value that represents an unevaluated expression. // // **Requires:** diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/explain_stats.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/explain_stats.proto index 3ec7dbf71e..a05d530133 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/explain_stats.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/explain_stats.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto index 245d39d70d..f65646a4af 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/pipeline.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/pipeline.proto index 484b12d00b..509ecd2730 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/pipeline.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/pipeline.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto index 492f67af7e..0144ffe5cd 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query_profile.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query_profile.proto index 73f8cb1bac..a5f9e95c51 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query_profile.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/query_profile.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/write.proto b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/write.proto index fa25cc2a50..49f9a4870f 100644 --- a/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/write.proto +++ b/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/write.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.