diff --git a/.github/workflows/hermetic_library_generation.yaml b/.github/workflows/hermetic_library_generation.yaml
index 5ad2a254b9..ca1baea12a 100644
--- a/.github/workflows/hermetic_library_generation.yaml
+++ b/.github/workflows/hermetic_library_generation.yaml
@@ -37,7 +37,7 @@ jobs:
with:
fetch-depth: 0
token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
- - uses: googleapis/sdk-platform-java/.github/scripts@v2.54.0
+ - uses: googleapis/sdk-platform-java/.github/scripts@v2.55.1
if: env.SHOULD_RUN == 'true'
with:
base_ref: ${{ github.base_ref }}
diff --git a/.github/workflows/renovate_config_check.yaml b/.github/workflows/renovate_config_check.yaml
index 36da117bc7..47b9e87c98 100644
--- a/.github/workflows/renovate_config_check.yaml
+++ b/.github/workflows/renovate_config_check.yaml
@@ -16,7 +16,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
- node-version: '20'
+ node-version: '22'
- name: Install Renovate and Config Validator
run: |
diff --git a/.github/workflows/unmanaged-dependency-check.yaml b/.github/workflows/unmanaged-dependency-check.yaml
index 1d143981d9..3e6f7f2e8a 100644
--- a/.github/workflows/unmanaged-dependency-check.yaml
+++ b/.github/workflows/unmanaged-dependency-check.yaml
@@ -14,6 +14,6 @@ jobs:
shell: bash
run: .kokoro/build.sh
- name: Unmanaged dependency check
- uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.44.0
+ uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.45.1
with:
bom-path: google-cloud-firestore-bom/pom.xml
diff --git a/.kokoro/presubmit/graalvm-native-17.cfg b/.kokoro/presubmit/graalvm-native-17.cfg
index ac19c10e6c..2ee15dd30a 100644
--- a/.kokoro/presubmit/graalvm-native-17.cfg
+++ b/.kokoro/presubmit/graalvm-native-17.cfg
@@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
- value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.44.0"
+ value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.45.1"
}
env_vars: {
diff --git a/.kokoro/presubmit/graalvm-native.cfg b/.kokoro/presubmit/graalvm-native.cfg
index 8311733d33..031eb95535 100644
--- a/.kokoro/presubmit/graalvm-native.cfg
+++ b/.kokoro/presubmit/graalvm-native.cfg
@@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
- value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.44.0"
+ value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.45.1"
}
env_vars: {
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9e8c39bca6..0c1adafd45 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,23 @@
# Changelog
+## [3.30.11](https://github.com/googleapis/java-firestore/compare/v3.30.10...v3.30.11) (2025-03-20)
+
+
+### Bug Fixes
+
+* **deps:** Update the Java code generator (gapic-generator-java) to 2.55.1 ([3348504](https://github.com/googleapis/java-firestore/commit/3348504313bef2ec34cc1f7a00eaf5a23fd8debc))
+
+
+### Dependencies
+
+* Update dependency com.google.api.grpc:proto-google-cloud-trace-v1 to v2.60.0 ([#2049](https://github.com/googleapis/java-firestore/issues/2049)) ([f68462c](https://github.com/googleapis/java-firestore/commit/f68462c815e7d08bccaa0a750e07919218cc6569))
+* Update dependency com.google.cloud:google-cloud-trace to v2.60.0 ([#2050](https://github.com/googleapis/java-firestore/issues/2050)) ([39111f5](https://github.com/googleapis/java-firestore/commit/39111f594351b6488a770e086d95b236f5d959d6))
+* Update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 ([#2038](https://github.com/googleapis/java-firestore/issues/2038)) ([bbe6623](https://github.com/googleapis/java-firestore/commit/bbe66239b08bb7900774963c7a187b3d8d781614))
+* Update dependency node to v22 ([#2037](https://github.com/googleapis/java-firestore/issues/2037)) ([315987f](https://github.com/googleapis/java-firestore/commit/315987f5e5fcbd75fd29e670b7bca54e35381d27))
+* Update googleapis/sdk-platform-java action to v2.55.0 ([#2039](https://github.com/googleapis/java-firestore/issues/2039)) ([093850a](https://github.com/googleapis/java-firestore/commit/093850af5ff9713e9a425ed6c3abf834717670b3))
+* Update googleapis/sdk-platform-java action to v2.55.1 ([#2043](https://github.com/googleapis/java-firestore/issues/2043)) ([40973f2](https://github.com/googleapis/java-firestore/commit/40973f22576e57e9c5296b0526b4ed2b2693a2e1))
+* Update opentelemetry.version to v1.48.0 ([#2036](https://github.com/googleapis/java-firestore/issues/2036)) ([3a35489](https://github.com/googleapis/java-firestore/commit/3a354896e76bf459730b4d686b7c49ae3a88bd11))
+
## [3.30.10](https://github.com/googleapis/java-firestore/compare/v3.30.9...v3.30.10) (2025-03-06)
diff --git a/README.md b/README.md
index 474b687e1c..57478f3ca1 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-firestore
- 3.30.9
+ 3.30.10
```
@@ -49,20 +49,20 @@ If you are using Maven without the BOM, add this to your dependencies:
If you are using Gradle 5.x or later, add this to your dependencies:
```Groovy
-implementation platform('com.google.cloud:libraries-bom:26.53.0')
+implementation platform('com.google.cloud:libraries-bom:26.56.0')
implementation 'com.google.cloud:google-cloud-firestore'
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-firestore:3.30.10'
+implementation 'com.google.cloud:google-cloud-firestore:3.30.11'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.30.10"
+libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.30.11"
```
## Authentication
@@ -219,7 +219,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-firestore/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-firestore.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-firestore/3.30.10
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-firestore/3.30.11
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/generation_config.yaml b/generation_config.yaml
index ed793e8f95..3079a164a1 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -1,6 +1,6 @@
-gapic_generator_version: 2.52.0
-googleapis_commitish: dd1210af5bee414c9e606f5637e0eb0fd9d894e8
-libraries_bom_version: 26.53.0
+gapic_generator_version: 2.55.1
+googleapis_commitish: 803b23488149d2d00725edc52d8a6498b6ab0fec
+libraries_bom_version: 26.56.0
libraries:
- api_shortname: firestore
name_pretty: Cloud Firestore
diff --git a/google-cloud-firestore-admin/pom.xml b/google-cloud-firestore-admin/pom.xml
index abfbe6deda..8976f8b582 100644
--- a/google-cloud-firestore-admin/pom.xml
+++ b/google-cloud-firestore-admin/pom.xml
@@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
google-cloud-firestore-admin
- 3.30.10
+ 3.30.11
jar
Google Cloud Firestore Admin Client
https://github.com/googleapis/java-firestore
@@ -14,7 +14,7 @@
com.google.cloud
google-cloud-firestore-parent
- 3.30.10
+ 3.30.11
diff --git a/google-cloud-firestore-bom/pom.xml b/google-cloud-firestore-bom/pom.xml
index 9c0d745eb1..a3cdfda89d 100644
--- a/google-cloud-firestore-bom/pom.xml
+++ b/google-cloud-firestore-bom/pom.xml
@@ -3,12 +3,12 @@
4.0.0
com.google.cloud
google-cloud-firestore-bom
- 3.30.10
+ 3.30.11
pom
com.google.cloud
sdk-platform-java-config
- 3.44.0
+ 3.45.1
Google Cloud Firestore BOM
@@ -52,37 +52,37 @@
com.google.cloud
google-cloud-firestore
- 3.30.10
+ 3.30.11
com.google.cloud
google-cloud-firestore-admin
- 3.30.10
+ 3.30.11
com.google.api.grpc
grpc-google-cloud-firestore-admin-v1
- 3.30.10
+ 3.30.11
com.google.api.grpc
grpc-google-cloud-firestore-v1
- 3.30.10
+ 3.30.11
com.google.api.grpc
proto-google-cloud-firestore-admin-v1
- 3.30.10
+ 3.30.11
com.google.api.grpc
proto-google-cloud-firestore-v1
- 3.30.10
+ 3.30.11
com.google.cloud
proto-google-cloud-firestore-bundle-v1
- 3.30.10
+ 3.30.11
diff --git a/google-cloud-firestore/pom.xml b/google-cloud-firestore/pom.xml
index 5ae64d5450..096f8c6308 100644
--- a/google-cloud-firestore/pom.xml
+++ b/google-cloud-firestore/pom.xml
@@ -2,7 +2,7 @@
4.0.0
google-cloud-firestore
- 3.30.10
+ 3.30.11
jar
Google Cloud Firestore
https://github.com/googleapis/java-firestore
@@ -12,11 +12,11 @@
com.google.cloud
google-cloud-firestore-parent
- 3.30.10
+ 3.30.11
google-cloud-firestore
- 1.47.0
+ 1.48.0
@@ -228,13 +228,13 @@
com.google.api.grpc
proto-google-cloud-trace-v1
- 2.59.0
+ 2.60.0
test
com.google.cloud
google-cloud-trace
- 2.59.0
+ 2.60.0
test
diff --git a/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json b/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json
index 9de8b9bb7c..6154db8f59 100644
--- a/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json
+++ b/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json
@@ -377,6 +377,42 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.api.RoutingParameter",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.api.RoutingParameter$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.api.RoutingRule",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.api.RoutingRule$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.api.RubySettings",
"queryAllDeclaredConstructors": true,
diff --git a/grpc-google-cloud-firestore-admin-v1/pom.xml b/grpc-google-cloud-firestore-admin-v1/pom.xml
index 6932039197..5e53660394 100644
--- a/grpc-google-cloud-firestore-admin-v1/pom.xml
+++ b/grpc-google-cloud-firestore-admin-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-firestore-admin-v1
- 3.30.10
+ 3.30.11
grpc-google-cloud-firestore-admin-v1
GRPC library for grpc-google-cloud-firestore-admin-v1
com.google.cloud
google-cloud-firestore-parent
- 3.30.10
+ 3.30.11
diff --git a/grpc-google-cloud-firestore-v1/pom.xml b/grpc-google-cloud-firestore-v1/pom.xml
index b9b02f4595..f5700fc599 100644
--- a/grpc-google-cloud-firestore-v1/pom.xml
+++ b/grpc-google-cloud-firestore-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-firestore-v1
- 3.30.10
+ 3.30.11
grpc-google-cloud-firestore-v1
GRPC library for grpc-google-cloud-firestore-v1
com.google.cloud
google-cloud-firestore-parent
- 3.30.10
+ 3.30.11
diff --git a/pom.xml b/pom.xml
index 480a59be4f..8b81e43861 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.google.cloud
google-cloud-firestore-parent
pom
- 3.30.10
+ 3.30.11
Google Cloud Firestore Parent
https://github.com/googleapis/java-firestore
@@ -14,7 +14,7 @@
com.google.cloud
sdk-platform-java-config
- 3.44.0
+ 3.45.1
@@ -150,32 +150,32 @@
com.google.api.grpc
proto-google-cloud-firestore-admin-v1
- 3.30.10
+ 3.30.11
com.google.cloud
google-cloud-firestore
- 3.30.10
+ 3.30.11
com.google.cloud
proto-google-cloud-firestore-bundle-v1
- 3.30.10
+ 3.30.11
com.google.api.grpc
proto-google-cloud-firestore-v1
- 3.30.10
+ 3.30.11
com.google.api.grpc
grpc-google-cloud-firestore-admin-v1
- 3.30.10
+ 3.30.11
com.google.api.grpc
grpc-google-cloud-firestore-v1
- 3.30.10
+ 3.30.11
diff --git a/proto-google-cloud-firestore-admin-v1/pom.xml b/proto-google-cloud-firestore-admin-v1/pom.xml
index 1b061eb908..7b6af771b2 100644
--- a/proto-google-cloud-firestore-admin-v1/pom.xml
+++ b/proto-google-cloud-firestore-admin-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-firestore-admin-v1
- 3.30.10
+ 3.30.11
proto-google-cloud-firestore-admin-v1
PROTO library for proto-google-cloud-firestore-admin-v1
com.google.cloud
google-cloud-firestore-parent
- 3.30.10
+ 3.30.11
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/backup.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/backup.proto
index 45f3adc8ea..bed41ff668 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/backup.proto
+++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/backup.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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-admin-v1/src/main/proto/google/firestore/admin/v1/database.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/database.proto
index 848e2ec760..8161c65e8e 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/database.proto
+++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/database.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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-admin-v1/src/main/proto/google/firestore/admin/v1/field.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/field.proto
index e187b45d47..d899bdb5c0 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/field.proto
+++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/field.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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-admin-v1/src/main/proto/google/firestore/admin/v1/firestore_admin.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/firestore_admin.proto
index 84026cea95..da9957dd34 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/firestore_admin.proto
+++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/firestore_admin.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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-admin-v1/src/main/proto/google/firestore/admin/v1/index.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/index.proto
index 1b8b0a48a2..eddc2eec8b 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/index.proto
+++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/index.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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-admin-v1/src/main/proto/google/firestore/admin/v1/location.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/location.proto
index 4a1154f8c0..1eaa5df331 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/location.proto
+++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/location.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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-admin-v1/src/main/proto/google/firestore/admin/v1/operation.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/operation.proto
index 39a20ecfd9..b92ae2d4d4 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/operation.proto
+++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/operation.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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-admin-v1/src/main/proto/google/firestore/admin/v1/schedule.proto b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/schedule.proto
index 46bc03920c..0f1798247e 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/schedule.proto
+++ b/proto-google-cloud-firestore-admin-v1/src/main/proto/google/firestore/admin/v1/schedule.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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-bundle-v1/pom.xml b/proto-google-cloud-firestore-bundle-v1/pom.xml
index 024110b891..4d379a13f3 100644
--- a/proto-google-cloud-firestore-bundle-v1/pom.xml
+++ b/proto-google-cloud-firestore-bundle-v1/pom.xml
@@ -5,14 +5,14 @@
4.0.0
proto-google-cloud-firestore-bundle-v1
- 3.30.10
+ 3.30.11
proto-google-cloud-firestore-bundle-v1
PROTO library for proto-google-cloud-firestore-bundle-v1
com.google.cloud
google-cloud-firestore-parent
- 3.30.10
+ 3.30.11
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/proto/google/firestore/bundle/bundle.proto b/proto-google-cloud-firestore-bundle-v1/src/main/proto/google/firestore/bundle/bundle.proto
index 4f9cb7e34b..914d150a4f 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/proto/google/firestore/bundle/bundle.proto
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/proto/google/firestore/bundle/bundle.proto
@@ -1,4 +1,4 @@
-// Copyright 2024 Google LLC
+// Copyright 2025 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/pom.xml b/proto-google-cloud-firestore-v1/pom.xml
index d34c4a429a..7a1bcf6838 100644
--- a/proto-google-cloud-firestore-v1/pom.xml
+++ b/proto-google-cloud-firestore-v1/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-firestore-v1
- 3.30.10
+ 3.30.11
proto-google-cloud-firestore-v1
PROTO library for proto-google-cloud-firestore-v1
com.google.cloud
google-cloud-firestore-parent
- 3.30.10
+ 3.30.11
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java
index eb2fcf9fdb..fb370aa5eb 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java
@@ -176,252 +176,253 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"\n#google/firestore/v1/firestore.proto\022\023g"
+ "oogle.firestore.v1\032\034google/api/annotatio"
+ "ns.proto\032\027google/api/client.proto\032\037googl"
- + "e/api/field_behavior.proto\032,google/fires"
- + "tore/v1/aggregation_result.proto\032 google"
- + "/firestore/v1/common.proto\032\"google/fires"
- + "tore/v1/document.proto\032\037google/firestore"
- + "/v1/query.proto\032\'google/firestore/v1/que"
- + "ry_profile.proto\032\037google/firestore/v1/wr"
- + "ite.proto\032\033google/protobuf/empty.proto\032\037"
- + "google/protobuf/timestamp.proto\032\036google/"
- + "protobuf/wrappers.proto\032\027google/rpc/stat"
- + "us.proto\"\270\001\n\022GetDocumentRequest\022\021\n\004name\030"
- + "\001 \001(\tB\003\340A\002\022/\n\004mask\030\002 \001(\0132!.google.firest"
- + "ore.v1.DocumentMask\022\025\n\013transaction\030\003 \001(\014"
- + "H\000\022/\n\tread_time\030\005 \001(\0132\032.google.protobuf."
- + "TimestampH\000B\026\n\024consistency_selector\"\273\002\n\024"
- + "ListDocumentsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A"
- + "\002\022\032\n\rcollection_id\030\002 \001(\tB\003\340A\001\022\026\n\tpage_si"
- + "ze\030\003 \001(\005B\003\340A\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\022\025"
- + "\n\010order_by\030\006 \001(\tB\003\340A\001\0224\n\004mask\030\007 \001(\0132!.go"
- + "ogle.firestore.v1.DocumentMaskB\003\340A\001\022\025\n\013t"
- + "ransaction\030\010 \001(\014H\000\022/\n\tread_time\030\n \001(\0132\032."
- + "google.protobuf.TimestampH\000\022\024\n\014show_miss"
- + "ing\030\014 \001(\010B\026\n\024consistency_selector\"b\n\025Lis"
- + "tDocumentsResponse\0220\n\tdocuments\030\001 \003(\0132\035."
- + "google.firestore.v1.Document\022\027\n\017next_pag"
- + "e_token\030\002 \001(\t\"\304\001\n\025CreateDocumentRequest\022"
- + "\023\n\006parent\030\001 \001(\tB\003\340A\002\022\032\n\rcollection_id\030\002 "
- + "\001(\tB\003\340A\002\022\023\n\013document_id\030\003 \001(\t\0224\n\010documen"
- + "t\030\004 \001(\0132\035.google.firestore.v1.DocumentB\003"
- + "\340A\002\022/\n\004mask\030\005 \001(\0132!.google.firestore.v1."
- + "DocumentMask\"\363\001\n\025UpdateDocumentRequest\0224"
- + "\n\010document\030\001 \001(\0132\035.google.firestore.v1.D"
- + "ocumentB\003\340A\002\0226\n\013update_mask\030\002 \001(\0132!.goog"
- + "le.firestore.v1.DocumentMask\022/\n\004mask\030\003 \001"
- + "(\0132!.google.firestore.v1.DocumentMask\022;\n"
- + "\020current_document\030\004 \001(\0132!.google.firesto"
- + "re.v1.Precondition\"g\n\025DeleteDocumentRequ"
- + "est\022\021\n\004name\030\001 \001(\tB\003\340A\002\022;\n\020current_docume"
- + "nt\030\002 \001(\0132!.google.firestore.v1.Precondit"
- + "ion\"\231\002\n\030BatchGetDocumentsRequest\022\025\n\010data"
- + "base\030\001 \001(\tB\003\340A\002\022\021\n\tdocuments\030\002 \003(\t\022/\n\004ma"
- + "sk\030\003 \001(\0132!.google.firestore.v1.DocumentM"
- + "ask\022\025\n\013transaction\030\004 \001(\014H\000\022B\n\017new_transa"
- + "ction\030\005 \001(\0132\'.google.firestore.v1.Transa"
- + "ctionOptionsH\000\022/\n\tread_time\030\007 \001(\0132\032.goog"
- + "le.protobuf.TimestampH\000B\026\n\024consistency_s"
- + "elector\"\254\001\n\031BatchGetDocumentsResponse\022.\n"
- + "\005found\030\001 \001(\0132\035.google.firestore.v1.Docum"
- + "entH\000\022\021\n\007missing\030\002 \001(\tH\000\022\023\n\013transaction\030"
- + "\003 \001(\014\022-\n\tread_time\030\004 \001(\0132\032.google.protob"
- + "uf.TimestampB\010\n\006result\"j\n\027BeginTransacti"
- + "onRequest\022\025\n\010database\030\001 \001(\tB\003\340A\002\0228\n\007opti"
- + "ons\030\002 \001(\0132\'.google.firestore.v1.Transact"
- + "ionOptions\"/\n\030BeginTransactionResponse\022\023"
- + "\n\013transaction\030\001 \001(\014\"g\n\rCommitRequest\022\025\n\010"
- + "database\030\001 \001(\tB\003\340A\002\022*\n\006writes\030\002 \003(\0132\032.go"
- + "ogle.firestore.v1.Write\022\023\n\013transaction\030\003"
- + " \001(\014\"z\n\016CommitResponse\0227\n\rwrite_results\030"
- + "\001 \003(\0132 .google.firestore.v1.WriteResult\022"
- + "/\n\013commit_time\030\002 \001(\0132\032.google.protobuf.T"
- + "imestamp\"B\n\017RollbackRequest\022\025\n\010database\030"
- + "\001 \001(\tB\003\340A\002\022\030\n\013transaction\030\002 \001(\014B\003\340A\002\"\335\002\n"
- + "\017RunQueryRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022@\n"
- + "\020structured_query\030\002 \001(\0132$.google.firesto"
- + "re.v1.StructuredQueryH\000\022\025\n\013transaction\030\005"
- + " \001(\014H\001\022B\n\017new_transaction\030\006 \001(\0132\'.google"
- + ".firestore.v1.TransactionOptionsH\001\022/\n\tre"
- + "ad_time\030\007 \001(\0132\032.google.protobuf.Timestam"
- + "pH\001\022A\n\017explain_options\030\n \001(\0132#.google.fi"
- + "restore.v1.ExplainOptionsB\003\340A\001B\014\n\nquery_"
- + "typeB\026\n\024consistency_selector\"\207\002\n\020RunQuer"
- + "yResponse\022\023\n\013transaction\030\002 \001(\014\022/\n\010docume"
- + "nt\030\001 \001(\0132\035.google.firestore.v1.Document\022"
- + "-\n\tread_time\030\003 \001(\0132\032.google.protobuf.Tim"
- + "estamp\022\027\n\017skipped_results\030\004 \001(\005\022\016\n\004done\030"
- + "\006 \001(\010H\000\022<\n\017explain_metrics\030\013 \001(\0132#.googl"
- + "e.firestore.v1.ExplainMetricsB\027\n\025continu"
- + "ation_selector\"\377\002\n\032RunAggregationQueryRe"
- + "quest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022W\n\034structured"
- + "_aggregation_query\030\002 \001(\0132/.google.firest"
- + "ore.v1.StructuredAggregationQueryH\000\022\025\n\013t"
- + "ransaction\030\004 \001(\014H\001\022B\n\017new_transaction\030\005 "
- + "\001(\0132\'.google.firestore.v1.TransactionOpt"
- + "ionsH\001\022/\n\tread_time\030\006 \001(\0132\032.google.proto"
- + "buf.TimestampH\001\022A\n\017explain_options\030\010 \001(\013"
- + "2#.google.firestore.v1.ExplainOptionsB\003\340"
- + "A\001B\014\n\nquery_typeB\026\n\024consistency_selector"
- + "\"\327\001\n\033RunAggregationQueryResponse\0226\n\006resu"
- + "lt\030\001 \001(\0132&.google.firestore.v1.Aggregati"
- + "onResult\022\023\n\013transaction\030\002 \001(\014\022-\n\tread_ti"
- + "me\030\003 \001(\0132\032.google.protobuf.Timestamp\022<\n\017"
- + "explain_metrics\030\n \001(\0132#.google.firestore"
- + ".v1.ExplainMetrics\"\205\002\n\025PartitionQueryReq"
- + "uest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022@\n\020structured_"
- + "query\030\002 \001(\0132$.google.firestore.v1.Struct"
- + "uredQueryH\000\022\027\n\017partition_count\030\003 \001(\003\022\022\n\n"
- + "page_token\030\004 \001(\t\022\021\n\tpage_size\030\005 \001(\005\022/\n\tr"
- + "ead_time\030\006 \001(\0132\032.google.protobuf.Timesta"
- + "mpH\001B\014\n\nquery_typeB\026\n\024consistency_select"
- + "or\"b\n\026PartitionQueryResponse\022/\n\npartitio"
- + "ns\030\001 \003(\0132\033.google.firestore.v1.Cursor\022\027\n"
- + "\017next_page_token\030\002 \001(\t\"\350\001\n\014WriteRequest\022"
- + "\025\n\010database\030\001 \001(\tB\003\340A\002\022\021\n\tstream_id\030\002 \001("
- + "\t\022*\n\006writes\030\003 \003(\0132\032.google.firestore.v1."
- + "Write\022\024\n\014stream_token\030\004 \001(\014\022=\n\006labels\030\005 "
- + "\003(\0132-.google.firestore.v1.WriteRequest.L"
- + "abelsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r"
- + "\n\005value\030\002 \001(\t:\0028\001\"\242\001\n\rWriteResponse\022\021\n\ts"
- + "tream_id\030\001 \001(\t\022\024\n\014stream_token\030\002 \001(\014\0227\n\r"
- + "write_results\030\003 \003(\0132 .google.firestore.v"
- + "1.WriteResult\022/\n\013commit_time\030\004 \001(\0132\032.goo"
- + "gle.protobuf.Timestamp\"\362\001\n\rListenRequest"
- + "\022\025\n\010database\030\001 \001(\tB\003\340A\002\0221\n\nadd_target\030\002 "
- + "\001(\0132\033.google.firestore.v1.TargetH\000\022\027\n\rre"
- + "move_target\030\003 \001(\005H\000\022>\n\006labels\030\004 \003(\0132..go"
- + "ogle.firestore.v1.ListenRequest.LabelsEn"
- + "try\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value"
- + "\030\002 \001(\t:\0028\001B\017\n\rtarget_change\"\325\002\n\016ListenRe"
- + "sponse\022:\n\rtarget_change\030\002 \001(\0132!.google.f"
- + "irestore.v1.TargetChangeH\000\022>\n\017document_c"
- + "hange\030\003 \001(\0132#.google.firestore.v1.Docume"
- + "ntChangeH\000\022>\n\017document_delete\030\004 \001(\0132#.go"
- + "ogle.firestore.v1.DocumentDeleteH\000\022>\n\017do"
- + "cument_remove\030\006 \001(\0132#.google.firestore.v"
- + "1.DocumentRemoveH\000\0226\n\006filter\030\005 \001(\0132$.goo"
- + "gle.firestore.v1.ExistenceFilterH\000B\017\n\rre"
- + "sponse_type\"\326\003\n\006Target\0228\n\005query\030\002 \001(\0132\'."
- + "google.firestore.v1.Target.QueryTargetH\000"
- + "\022@\n\tdocuments\030\003 \001(\0132+.google.firestore.v"
- + "1.Target.DocumentsTargetH\000\022\026\n\014resume_tok"
- + "en\030\004 \001(\014H\001\022/\n\tread_time\030\013 \001(\0132\032.google.p"
- + "rotobuf.TimestampH\001\022\021\n\ttarget_id\030\005 \001(\005\022\014"
- + "\n\004once\030\006 \001(\010\0223\n\016expected_count\030\014 \001(\0132\033.g"
- + "oogle.protobuf.Int32Value\032$\n\017DocumentsTa"
- + "rget\022\021\n\tdocuments\030\002 \003(\t\032m\n\013QueryTarget\022\016"
- + "\n\006parent\030\001 \001(\t\022@\n\020structured_query\030\002 \001(\013"
- + "2$.google.firestore.v1.StructuredQueryH\000"
- + "B\014\n\nquery_typeB\r\n\013target_typeB\r\n\013resume_"
- + "type\"\252\002\n\014TargetChange\022N\n\022target_change_t"
- + "ype\030\001 \001(\01622.google.firestore.v1.TargetCh"
- + "ange.TargetChangeType\022\022\n\ntarget_ids\030\002 \003("
- + "\005\022!\n\005cause\030\003 \001(\0132\022.google.rpc.Status\022\024\n\014"
- + "resume_token\030\004 \001(\014\022-\n\tread_time\030\006 \001(\0132\032."
- + "google.protobuf.Timestamp\"N\n\020TargetChang"
- + "eType\022\r\n\tNO_CHANGE\020\000\022\007\n\003ADD\020\001\022\n\n\006REMOVE\020"
- + "\002\022\013\n\007CURRENT\020\003\022\t\n\005RESET\020\004\"\237\001\n\030ListCollec"
- + "tionIdsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\021\n\tp"
- + "age_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022/\n\tre"
- + "ad_time\030\004 \001(\0132\032.google.protobuf.Timestam"
- + "pH\000B\026\n\024consistency_selector\"L\n\031ListColle"
- + "ctionIdsResponse\022\026\n\016collection_ids\030\001 \003(\t"
- + "\022\027\n\017next_page_token\030\002 \001(\t\"\311\001\n\021BatchWrite"
- + "Request\022\025\n\010database\030\001 \001(\tB\003\340A\002\022*\n\006writes"
- + "\030\002 \003(\0132\032.google.firestore.v1.Write\022B\n\006la"
- + "bels\030\003 \003(\01322.google.firestore.v1.BatchWr"
- + "iteRequest.LabelsEntry\032-\n\013LabelsEntry\022\013\n"
- + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q\n\022BatchWr"
- + "iteResponse\0227\n\rwrite_results\030\001 \003(\0132 .goo"
- + "gle.firestore.v1.WriteResult\022\"\n\006status\030\002"
- + " \003(\0132\022.google.rpc.Status2\332\031\n\tFirestore\022\217"
- + "\001\n\013GetDocument\022\'.google.firestore.v1.Get"
- + "DocumentRequest\032\035.google.firestore.v1.Do"
- + "cument\"8\202\323\344\223\0022\0220/v1/{name=projects/*/dat"
- + "abases/*/documents/*/**}\022\365\001\n\rListDocumen"
- + "ts\022).google.firestore.v1.ListDocumentsRe"
- + "quest\032*.google.firestore.v1.ListDocument"
- + "sResponse\"\214\001\202\323\344\223\002\205\001\022B/v1/{parent=project"
- + "s/*/databases/*/documents/*/**}/{collect"
- + "ion_id}Z?\022=/v1/{parent=projects/*/databa"
- + "ses/*/documents}/{collection_id}\022\277\001\n\016Upd"
- + "ateDocument\022*.google.firestore.v1.Update"
- + "DocumentRequest\032\035.google.firestore.v1.Do"
- + "cument\"b\332A\024document,update_mask\202\323\344\223\002E29/"
- + "v1/{document.name=projects/*/databases/*"
- + "/documents/*/**}:\010document\022\225\001\n\016DeleteDoc"
- + "ument\022*.google.firestore.v1.DeleteDocume"
- + "ntRequest\032\026.google.protobuf.Empty\"?\332A\004na"
- + "me\202\323\344\223\0022*0/v1/{name=projects/*/databases"
- + "/*/documents/*/**}\022\271\001\n\021BatchGetDocuments"
- + "\022-.google.firestore.v1.BatchGetDocuments"
- + "Request\032..google.firestore.v1.BatchGetDo"
- + "cumentsResponse\"C\202\323\344\223\002=\"8/v1/{database=p"
- + "rojects/*/databases/*}/documents:batchGe"
- + "t:\001*0\001\022\307\001\n\020BeginTransaction\022,.google.fir"
- + "estore.v1.BeginTransactionRequest\032-.goog"
- + "le.firestore.v1.BeginTransactionResponse"
- + "\"V\332A\010database\202\323\344\223\002E\"@/v1/{database=proje"
- + "cts/*/databases/*}/documents:beginTransa"
- + "ction:\001*\022\246\001\n\006Commit\022\".google.firestore.v"
- + "1.CommitRequest\032#.google.firestore.v1.Co"
- + "mmitResponse\"S\332A\017database,writes\202\323\344\223\002;\"6"
- + "/v1/{database=projects/*/databases/*}/do"
- + "cuments:commit:\001*\022\244\001\n\010Rollback\022$.google."
- + "firestore.v1.RollbackRequest\032\026.google.pr"
- + "otobuf.Empty\"Z\332A\024database,transaction\202\323\344"
- + "\223\002=\"8/v1/{database=projects/*/databases/"
- + "*}/documents:rollback:\001*\022\337\001\n\010RunQuery\022$."
- + "google.firestore.v1.RunQueryRequest\032%.go"
- + "ogle.firestore.v1.RunQueryResponse\"\203\001\202\323\344"
- + "\223\002}\"6/v1/{parent=projects/*/databases/*/"
- + "documents}:runQuery:\001*Z@\";/v1/{parent=pr"
- + "ojects/*/databases/*/documents/*/**}:run"
- + "Query:\001*0\001\022\227\002\n\023RunAggregationQuery\022/.goo"
- + "gle.firestore.v1.RunAggregationQueryRequ"
- + "est\0320.google.firestore.v1.RunAggregation"
- + "QueryResponse\"\232\001\202\323\344\223\002\223\001\"A/v1/{parent=pro"
- + "jects/*/databases/*/documents}:runAggreg"
- + "ationQuery:\001*ZK\"F/v1/{parent=projects/*/"
- + "databases/*/documents/*/**}:runAggregati"
- + "onQuery:\001*0\001\022\374\001\n\016PartitionQuery\022*.google"
- + ".firestore.v1.PartitionQueryRequest\032+.go"
- + "ogle.firestore.v1.PartitionQueryResponse"
- + "\"\220\001\202\323\344\223\002\211\001\"\n\006labels\030\004 \003(\0132..google.firestore"
+ + ".v1.ListenRequest.LabelsEntry\032-\n\013LabelsE"
+ + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\017\n\r"
+ + "target_change\"\325\002\n\016ListenResponse\022:\n\rtarg"
+ + "et_change\030\002 \001(\0132!.google.firestore.v1.Ta"
+ + "rgetChangeH\000\022>\n\017document_change\030\003 \001(\0132#."
+ + "google.firestore.v1.DocumentChangeH\000\022>\n\017"
+ + "document_delete\030\004 \001(\0132#.google.firestore"
+ + ".v1.DocumentDeleteH\000\022>\n\017document_remove\030"
+ + "\006 \001(\0132#.google.firestore.v1.DocumentRemo"
+ + "veH\000\0226\n\006filter\030\005 \001(\0132$.google.firestore."
+ + "v1.ExistenceFilterH\000B\017\n\rresponse_type\"\326\003"
+ + "\n\006Target\0228\n\005query\030\002 \001(\0132\'.google.firesto"
+ + "re.v1.Target.QueryTargetH\000\022@\n\tdocuments\030"
+ + "\003 \001(\0132+.google.firestore.v1.Target.Docum"
+ + "entsTargetH\000\022\026\n\014resume_token\030\004 \001(\014H\001\022/\n\t"
+ + "read_time\030\013 \001(\0132\032.google.protobuf.Timest"
+ + "ampH\001\022\021\n\ttarget_id\030\005 \001(\005\022\014\n\004once\030\006 \001(\010\0223"
+ + "\n\016expected_count\030\014 \001(\0132\033.google.protobuf"
+ + ".Int32Value\032$\n\017DocumentsTarget\022\021\n\tdocume"
+ + "nts\030\002 \003(\t\032m\n\013QueryTarget\022\016\n\006parent\030\001 \001(\t"
+ + "\022@\n\020structured_query\030\002 \001(\0132$.google.fire"
+ + "store.v1.StructuredQueryH\000B\014\n\nquery_type"
+ + "B\r\n\013target_typeB\r\n\013resume_type\"\252\002\n\014Targe"
+ + "tChange\022N\n\022target_change_type\030\001 \001(\01622.go"
+ + "ogle.firestore.v1.TargetChange.TargetCha"
+ + "ngeType\022\022\n\ntarget_ids\030\002 \003(\005\022!\n\005cause\030\003 \001"
+ + "(\0132\022.google.rpc.Status\022\024\n\014resume_token\030\004"
+ + " \001(\014\022-\n\tread_time\030\006 \001(\0132\032.google.protobu"
+ + "f.Timestamp\"N\n\020TargetChangeType\022\r\n\tNO_CH"
+ + "ANGE\020\000\022\007\n\003ADD\020\001\022\n\n\006REMOVE\020\002\022\013\n\007CURRENT\020\003"
+ + "\022\t\n\005RESET\020\004\"\237\001\n\030ListCollectionIdsRequest"
+ + "\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\021\n\tpage_size\030\002 \001(\005"
+ + "\022\022\n\npage_token\030\003 \001(\t\022/\n\tread_time\030\004 \001(\0132"
+ + "\032.google.protobuf.TimestampH\000B\026\n\024consist"
+ + "ency_selector\"L\n\031ListCollectionIdsRespon"
+ + "se\022\026\n\016collection_ids\030\001 \003(\t\022\027\n\017next_page_"
+ + "token\030\002 \001(\t\"\311\001\n\021BatchWriteRequest\022\025\n\010dat"
+ + "abase\030\001 \001(\tB\003\340A\002\022*\n\006writes\030\002 \003(\0132\032.googl"
+ + "e.firestore.v1.Write\022B\n\006labels\030\003 \003(\01322.g"
+ + "oogle.firestore.v1.BatchWriteRequest.Lab"
+ + "elsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005"
+ + "value\030\002 \001(\t:\0028\001\"q\n\022BatchWriteResponse\0227\n"
+ + "\rwrite_results\030\001 \003(\0132 .google.firestore."
+ + "v1.WriteResult\022\"\n\006status\030\002 \003(\0132\022.google."
+ + "rpc.Status2\332\031\n\tFirestore\022\217\001\n\013GetDocument"
+ + "\022\'.google.firestore.v1.GetDocumentReques"
+ + "t\032\035.google.firestore.v1.Document\"8\202\323\344\223\0022"
+ + "\0220/v1/{name=projects/*/databases/*/docum"
+ + "ents/*/**}\022\365\001\n\rListDocuments\022).google.fi"
+ + "restore.v1.ListDocumentsRequest\032*.google"
+ + ".firestore.v1.ListDocumentsResponse\"\214\001\202\323"
+ + "\344\223\002\205\001\022B/v1/{parent=projects/*/databases/"
+ + "*/documents/*/**}/{collection_id}Z?\022=/v1"
+ + "/{parent=projects/*/databases/*/document"
+ + "s}/{collection_id}\022\277\001\n\016UpdateDocument\022*."
+ + "google.firestore.v1.UpdateDocumentReques"
+ + "t\032\035.google.firestore.v1.Document\"b\332A\024doc"
+ + "ument,update_mask\202\323\344\223\002E29/v1/{document.n"
+ + "ame=projects/*/databases/*/documents/*/*"
+ + "*}:\010document\022\225\001\n\016DeleteDocument\022*.google"
+ + ".firestore.v1.DeleteDocumentRequest\032\026.go"
+ + "ogle.protobuf.Empty\"?\332A\004name\202\323\344\223\0022*0/v1/"
+ + "{name=projects/*/databases/*/documents/*"
+ + "/**}\022\271\001\n\021BatchGetDocuments\022-.google.fire"
+ + "store.v1.BatchGetDocumentsRequest\032..goog"
+ + "le.firestore.v1.BatchGetDocumentsRespons"
+ + "e\"C\202\323\344\223\002=\"8/v1/{database=projects/*/data"
+ + "bases/*}/documents:batchGet:\001*0\001\022\307\001\n\020Beg"
+ + "inTransaction\022,.google.firestore.v1.Begi"
+ + "nTransactionRequest\032-.google.firestore.v"
+ + "1.BeginTransactionResponse\"V\332A\010database\202"
+ + "\323\344\223\002E\"@/v1/{database=projects/*/database"
+ + "s/*}/documents:beginTransaction:\001*\022\246\001\n\006C"
+ + "ommit\022\".google.firestore.v1.CommitReques"
+ + "t\032#.google.firestore.v1.CommitResponse\"S"
+ + "\332A\017database,writes\202\323\344\223\002;\"6/v1/{database="
+ + "projects/*/databases/*}/documents:commit"
+ + ":\001*\022\244\001\n\010Rollback\022$.google.firestore.v1.R"
+ + "ollbackRequest\032\026.google.protobuf.Empty\"Z"
+ + "\332A\024database,transaction\202\323\344\223\002=\"8/v1/{data"
+ + "base=projects/*/databases/*}/documents:r"
+ + "ollback:\001*\022\337\001\n\010RunQuery\022$.google.firesto"
+ + "re.v1.RunQueryRequest\032%.google.firestore"
+ + ".v1.RunQueryResponse\"\203\001\202\323\344\223\002}\"6/v1/{pare"
+ + "nt=projects/*/databases/*/documents}:run"
+ + "Query:\001*Z@\";/v1/{parent=projects/*/datab"
+ + "ases/*/documents/*/**}:runQuery:\001*0\001\022\227\002\n"
+ + "\023RunAggregationQuery\022/.google.firestore."
+ + "v1.RunAggregationQueryRequest\0320.google.f"
+ + "irestore.v1.RunAggregationQueryResponse\""
+ + "\232\001\202\323\344\223\002\223\001\"A/v1/{parent=projects/*/databa"
+ + "ses/*/documents}:runAggregationQuery:\001*Z"
+ + "K\"F/v1/{parent=projects/*/databases/*/do"
+ + "cuments/*/**}:runAggregationQuery:\001*0\001\022\374"
+ + "\001\n\016PartitionQuery\022*.google.firestore.v1."
+ + "PartitionQueryRequest\032+.google.firestore"
+ + ".v1.PartitionQueryResponse\"\220\001\202\323\344\223\002\211\001\"
*
* Protobuf type {@code google.firestore.v1.StructuredQuery}
@@ -9758,8 +9759,8 @@ public interface FindNearestOrBuilder
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -9779,8 +9780,8 @@ public interface FindNearestOrBuilder
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -9800,8 +9801,8 @@ public interface FindNearestOrBuilder
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -10345,8 +10346,8 @@ public com.google.protobuf.ByteString getDistanceResultFieldBytes() {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -10369,8 +10370,8 @@ public boolean hasDistanceThreshold() {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -10395,8 +10396,8 @@ public com.google.protobuf.DoubleValue getDistanceThreshold() {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -11810,8 +11811,8 @@ public Builder setDistanceResultFieldBytes(com.google.protobuf.ByteString value)
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -11833,8 +11834,8 @@ public boolean hasDistanceThreshold() {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -11862,8 +11863,8 @@ public com.google.protobuf.DoubleValue getDistanceThreshold() {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -11893,8 +11894,8 @@ public Builder setDistanceThreshold(com.google.protobuf.DoubleValue value) {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -11921,8 +11922,8 @@ public Builder setDistanceThreshold(com.google.protobuf.DoubleValue.Builder buil
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -11957,8 +11958,8 @@ public Builder mergeDistanceThreshold(com.google.protobuf.DoubleValue value) {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -11985,8 +11986,8 @@ public Builder clearDistanceThreshold() {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -12008,8 +12009,8 @@ public com.google.protobuf.DoubleValue.Builder getDistanceThresholdBuilder() {
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -12035,8 +12036,8 @@ public com.google.protobuf.DoubleValueOrBuilder getDistanceThresholdOrBuilder()
* Since DOT_PRODUCT distances increase when the vectors are more similar,
* the comparison is inverted.
*
- * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- * For DOT_PRODUCT: WHERE distance >= distance_threshold
+ * * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ * * For DOT_PRODUCT: WHERE distance >= distance_threshold
*
*
*
@@ -13116,6 +13117,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
* 4. order_by + start_at + end_at
* 5. offset
* 6. limit
+ * 7. find_nearest
*
*
* Protobuf type {@code google.firestore.v1.StructuredQuery}
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 25e5d2e2e1..26c42b9be3 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 2024 Google LLC
+// Copyright 2025 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 1b9eb376f2..e697ede6f7 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 2024 Google LLC
+// Copyright 2025 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 fcb0f49fb0..150e06e8b2 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 2024 Google LLC
+// Copyright 2025 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 52dc85ca9d..1bbc9a2315 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 2024 Google LLC
+// Copyright 2025 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 2ed6bf070c..f507217ff9 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 2024 Google LLC
+// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -19,6 +19,7 @@ package google.firestore.v1;
import "google/api/annotations.proto";
import "google/api/client.proto";
import "google/api/field_behavior.proto";
+import "google/api/routing.proto";
import "google/firestore/v1/aggregation_result.proto";
import "google/firestore/v1/common.proto";
import "google/firestore/v1/document.proto";
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 3b2280076e..0bde56738c 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 2024 Google LLC
+// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -38,6 +38,7 @@ option ruby_package = "Google::Cloud::Firestore::V1";
// 4. order_by + start_at + end_at
// 5. offset
// 6. limit
+// 7. find_nearest
message StructuredQuery {
// A selection of a collection, such as `messages as m1`.
message CollectionSelector {
@@ -324,8 +325,8 @@ message StructuredQuery {
// Since DOT_PRODUCT distances increase when the vectors are more similar,
// the comparison is inverted.
//
- // For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
- // For DOT_PRODUCT: WHERE distance >= distance_threshold
+ // * For EUCLIDEAN, COSINE: WHERE distance <= distance_threshold
+ // * For DOT_PRODUCT: WHERE distance >= distance_threshold
google.protobuf.DoubleValue distance_threshold = 6
[(google.api.field_behavior) = OPTIONAL];
}
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 de27144a03..73f8cb1bac 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 2024 Google LLC
+// Copyright 2025 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 fca7fab8ab..fa25cc2a50 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 2024 Google LLC
+// Copyright 2025 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/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index 00e9e8630d..94d62e8555 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -30,7 +30,7 @@
com.google.cloud
google-cloud-firestore
- 3.30.9
+ 3.30.10
diff --git a/samples/pom.xml b/samples/pom.xml
index a8c70c7141..7ff40616b8 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -38,7 +38,7 @@
org.apache.maven.plugins
maven-deploy-plugin
- 3.1.3
+ 3.1.4
true
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index e32bc2a267..5d87ea4e74 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -29,7 +29,7 @@
com.google.cloud
google-cloud-firestore
- 3.30.9
+ 3.30.10
diff --git a/versions.txt b/versions.txt
index cb2a8ded4d..f16fc97121 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,11 +1,11 @@
# Format:
# module:released-version:current-version
-google-cloud-firestore:3.30.10:3.30.10
-google-cloud-firestore-admin:3.30.10:3.30.10
-google-cloud-firestore-bom:3.30.10:3.30.10
-grpc-google-cloud-firestore-admin-v1:3.30.10:3.30.10
-grpc-google-cloud-firestore-v1:3.30.10:3.30.10
-proto-google-cloud-firestore-admin-v1:3.30.10:3.30.10
-proto-google-cloud-firestore-v1:3.30.10:3.30.10
-proto-google-cloud-firestore-bundle-v1:3.30.10:3.30.10
+google-cloud-firestore:3.30.11:3.30.11
+google-cloud-firestore-admin:3.30.11:3.30.11
+google-cloud-firestore-bom:3.30.11:3.30.11
+grpc-google-cloud-firestore-admin-v1:3.30.11:3.30.11
+grpc-google-cloud-firestore-v1:3.30.11:3.30.11
+proto-google-cloud-firestore-admin-v1:3.30.11:3.30.11
+proto-google-cloud-firestore-v1:3.30.11:3.30.11
+proto-google-cloud-firestore-bundle-v1:3.30.11:3.30.11