Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
8d775a9
chore: Update generation configuration at Wed Jan 28 02:39:40 UTC 2026
cloud-java-bot Jan 28, 2026
c591c19
chore: Update generation configuration at Thu Jan 29 02:52:05 UTC 2026
cloud-java-bot Jan 29, 2026
d0351d6
chore: Update generation configuration at Fri Jan 30 02:52:29 UTC 2026
cloud-java-bot Jan 30, 2026
e068858
chore: merge main into generate-libraries-main
cloud-java-bot Jan 31, 2026
f8c077e
chore: Update generation configuration at Sat Jan 31 02:49:14 UTC 2026
cloud-java-bot Jan 31, 2026
d8d9b98
chore: generate libraries at Sat Jan 31 02:49:42 UTC 2026
cloud-java-bot Jan 31, 2026
48bad4b
chore: Update generation configuration at Sun Feb 1 02:58:45 UTC 2026
cloud-java-bot Feb 1, 2026
66f5155
chore: merge main into generate-libraries-main
cloud-java-bot Feb 3, 2026
bdd18d6
chore: Update generation configuration at Tue Feb 3 02:55:36 UTC 2026
cloud-java-bot Feb 3, 2026
343f502
chore: Update generation configuration at Wed Feb 4 02:53:08 UTC 2026
cloud-java-bot Feb 4, 2026
b989824
chore: merge main into generate-libraries-main
cloud-java-bot Feb 5, 2026
6645fae
chore: Update generation configuration at Thu Feb 5 02:54:26 UTC 2026
cloud-java-bot Feb 5, 2026
aa3d5d2
chore: generate libraries at Thu Feb 5 02:54:59 UTC 2026
cloud-java-bot Feb 5, 2026
bbac9ad
chore: Update generation configuration at Fri Feb 6 02:54:10 UTC 2026
cloud-java-bot Feb 6, 2026
3d9b076
chore: Update generation configuration at Sat Feb 7 02:51:21 UTC 2026
cloud-java-bot Feb 7, 2026
7cff279
chore: Update generation configuration at Tue Feb 10 02:58:54 UTC 2026
cloud-java-bot Feb 10, 2026
303d90c
chore: merge main into generate-libraries-main
cloud-java-bot Feb 11, 2026
8570e3d
chore: Update generation configuration at Wed Feb 11 02:58:47 UTC 2026
cloud-java-bot Feb 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/hermetic_library_generation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
with:
fetch-depth: 0
token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }}
- uses: googleapis/sdk-platform-java/.github/[email protected].0
- uses: googleapis/sdk-platform-java/.github/[email protected].1
if: env.SHOULD_RUN == 'true'
with:
base_ref: ${{ github.base_ref }}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.74.0')
implementation platform('com.google.cloud:libraries-bom:26.75.0')

implementation 'com.google.cloud:google-cloud-firestore'
```
Expand Down
6 changes: 3 additions & 3 deletions generation_config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
gapic_generator_version: 2.66.0
googleapis_commitish: a3647b486682580b8f0dd2851fb9cb3999cef93a
libraries_bom_version: 26.74.0
gapic_generator_version: 2.66.1
googleapis_commitish: 9eea40c74d97622bb0aa406dd313409a376cc73b
libraries_bom_version: 26.75.0
libraries:
- api_shortname: firestore
name_pretty: Cloud Firestore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2512,7 +2512,7 @@ public final UnaryCallable<BulkDeleteDocumentsRequest, Operation> bulkDeleteDocu
* <p>This value should be 4-63 characters. Valid characters are /[a-z][0-9]-/ with first
* character a letter and the last a letter or a number. Must not be UUID-like
* /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
* <p>"(default)" database ID is also valid.
* <p>"(default)" database ID is also valid if the database is Standard edition.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final OperationFuture<Database, CreateDatabaseMetadata> createDatabaseAsync(
Expand Down Expand Up @@ -2554,7 +2554,7 @@ public final OperationFuture<Database, CreateDatabaseMetadata> createDatabaseAsy
* <p>This value should be 4-63 characters. Valid characters are /[a-z][0-9]-/ with first
* character a letter and the last a letter or a number. Must not be UUID-like
* /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
* <p>"(default)" database ID is also valid.
* <p>"(default)" database ID is also valid if the database is Standard edition.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final OperationFuture<Database, CreateDatabaseMetadata> createDatabaseAsync(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -836,6 +836,15 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.firestore.admin.v1.Database$DataAccessMode",
"queryAllDeclaredConstructors": true,
"queryAllPublicConstructors": true,
"queryAllDeclaredMethods": true,
"allPublicMethods": true,
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.firestore.admin.v1.Database$DatabaseEdition",
"queryAllDeclaredConstructors": true,
Expand Down Expand Up @@ -1880,6 +1889,15 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.firestore.admin.v1.RealtimeUpdatesMode",
"queryAllDeclaredConstructors": true,
"queryAllPublicConstructors": true,
"queryAllDeclaredMethods": true,
"allPublicMethods": true,
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.firestore.admin.v1.ResetUserPasswordRequest",
"queryAllDeclaredConstructors": true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
import com.google.firestore.admin.v1.LocationName;
import com.google.firestore.admin.v1.PitrSnapshot;
import com.google.firestore.admin.v1.ProjectName;
import com.google.firestore.admin.v1.RealtimeUpdatesMode;
import com.google.firestore.admin.v1.RestoreDatabaseRequest;
import com.google.firestore.admin.v1.UserCreds;
import com.google.firestore.admin.v1.UserCredsName;
Expand Down Expand Up @@ -119,6 +120,7 @@ public void createIndexTest() throws Exception {
.addAllFields(new ArrayList<Index.IndexField>())
.setMultikey(true)
.setShardCount(-495377042)
.setUnique(true)
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -174,6 +176,7 @@ public void createIndexTest2() throws Exception {
.addAllFields(new ArrayList<Index.IndexField>())
.setMultikey(true)
.setShardCount(-495377042)
.setUnique(true)
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -333,6 +336,7 @@ public void getIndexTest() throws Exception {
.addAllFields(new ArrayList<Index.IndexField>())
.setMultikey(true)
.setShardCount(-495377042)
.setUnique(true)
.build();
mockService.addResponse(expectedResponse);

Expand Down Expand Up @@ -380,6 +384,7 @@ public void getIndexTest2() throws Exception {
.addAllFields(new ArrayList<Index.IndexField>())
.setMultikey(true)
.setShardCount(-495377042)
.setUnique(true)
.build();
mockService.addResponse(expectedResponse);

Expand Down Expand Up @@ -1057,6 +1062,7 @@ public void createDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -1124,6 +1130,7 @@ public void createDatabaseTest2() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -1191,6 +1198,7 @@ public void getDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
mockService.addResponse(expectedResponse);

Expand Down Expand Up @@ -1249,6 +1257,7 @@ public void getDatabaseTest2() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
mockService.addResponse(expectedResponse);

Expand Down Expand Up @@ -1397,6 +1406,7 @@ public void updateDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand All @@ -1423,6 +1433,7 @@ public void updateDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
FieldMask updateMask = FieldMask.newBuilder().build();

Expand Down Expand Up @@ -1469,6 +1480,7 @@ public void updateDatabaseExceptionTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
FieldMask updateMask = FieldMask.newBuilder().build();
client.updateDatabaseAsync(database, updateMask).get();
Expand Down Expand Up @@ -1496,6 +1508,7 @@ public void deleteDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -1559,6 +1572,7 @@ public void deleteDatabaseTest2() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -2532,6 +2546,7 @@ public void restoreDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -3043,6 +3058,7 @@ public void cloneDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@
import com.google.firestore.admin.v1.LocationName;
import com.google.firestore.admin.v1.PitrSnapshot;
import com.google.firestore.admin.v1.ProjectName;
import com.google.firestore.admin.v1.RealtimeUpdatesMode;
import com.google.firestore.admin.v1.ResetUserPasswordRequest;
import com.google.firestore.admin.v1.RestoreDatabaseRequest;
import com.google.firestore.admin.v1.UpdateBackupScheduleRequest;
Expand Down Expand Up @@ -156,6 +157,7 @@ public void createIndexTest() throws Exception {
.addAllFields(new ArrayList<Index.IndexField>())
.setMultikey(true)
.setShardCount(-495377042)
.setUnique(true)
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -209,6 +211,7 @@ public void createIndexTest2() throws Exception {
.addAllFields(new ArrayList<Index.IndexField>())
.setMultikey(true)
.setShardCount(-495377042)
.setUnique(true)
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -350,6 +353,7 @@ public void getIndexTest() throws Exception {
.addAllFields(new ArrayList<Index.IndexField>())
.setMultikey(true)
.setShardCount(-495377042)
.setUnique(true)
.build();
mockFirestoreAdmin.addResponse(expectedResponse);

Expand Down Expand Up @@ -391,6 +395,7 @@ public void getIndexTest2() throws Exception {
.addAllFields(new ArrayList<Index.IndexField>())
.setMultikey(true)
.setShardCount(-495377042)
.setUnique(true)
.build();
mockFirestoreAdmin.addResponse(expectedResponse);

Expand Down Expand Up @@ -986,6 +991,7 @@ public void createDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -1052,6 +1058,7 @@ public void createDatabaseTest2() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -1118,6 +1125,7 @@ public void getDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
mockFirestoreAdmin.addResponse(expectedResponse);

Expand Down Expand Up @@ -1170,6 +1178,7 @@ public void getDatabaseTest2() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
mockFirestoreAdmin.addResponse(expectedResponse);

Expand Down Expand Up @@ -1300,6 +1309,7 @@ public void updateDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -1363,6 +1373,7 @@ public void deleteDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -1423,6 +1434,7 @@ public void deleteDatabaseTest2() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -2277,6 +2289,7 @@ public void restoreDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down Expand Up @@ -2725,6 +2738,7 @@ public void cloneDatabaseTest() throws Exception {
.putAllTags(new HashMap<String, String>())
.setFreeTier(true)
.setEtag("etag3123477")
.setRealtimeUpdatesMode(RealtimeUpdatesMode.forNumber(0))
.build();
Operation resultOperation =
Operation.newBuilder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ public com.google.protobuf.ByteString getParentBytes() {
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand Down Expand Up @@ -193,7 +193,7 @@ public java.lang.String getDatabaseId() {
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand Down Expand Up @@ -1093,7 +1093,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand Down Expand Up @@ -1124,7 +1124,7 @@ public java.lang.String getDatabaseId() {
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand Down Expand Up @@ -1155,7 +1155,7 @@ public com.google.protobuf.ByteString getDatabaseIdBytes() {
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand Down Expand Up @@ -1185,7 +1185,7 @@ public Builder setDatabaseId(java.lang.String value) {
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand All @@ -1211,7 +1211,7 @@ public Builder clearDatabaseId() {
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public interface CloneDatabaseRequestOrBuilder
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand All @@ -91,7 +91,7 @@ public interface CloneDatabaseRequestOrBuilder
* with first character a letter and the last a letter or a number. Must not
* be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/.
*
* "(default)" database ID is also valid.
* "(default)" database ID is also valid if the database is Standard edition.
* </pre>
*
* <code>string database_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
Expand Down
Loading
Loading