diff --git a/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/FirestoreAdminClient.java b/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/FirestoreAdminClient.java index 6506cf93b..c1f9108d3 100644 --- a/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/FirestoreAdminClient.java +++ b/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/FirestoreAdminClient.java @@ -496,7 +496,7 @@ * *
CreateBackupSchedule
Creates a backup schedule on a database. At most two backup schedules can be configured on a database, one daily backup schedule with retention up to 7 days and one weekly backup schedule with retention up to 14 weeks.
Creates a backup schedule on a database. At most two backup schedules can be configured on a database, one daily backup schedule and one weekly backup schedule.
Request object method variants only take one parameter, a request object, which must be constructed before the call.
*Sample code: * @@ -3276,8 +3275,7 @@ public final BackupSchedule createBackupSchedule( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a backup schedule on a database. At most two backup schedules can be configured on a - * database, one daily backup schedule with retention up to 7 days and one weekly backup schedule - * with retention up to 14 weeks. + * database, one daily backup schedule and one weekly backup schedule. * *
Sample code: * @@ -3311,8 +3309,7 @@ public final BackupSchedule createBackupSchedule(String parent, BackupSchedule b // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a backup schedule on a database. At most two backup schedules can be configured on a - * database, one daily backup schedule with retention up to 7 days and one weekly backup schedule - * with retention up to 14 weeks. + * database, one daily backup schedule and one weekly backup schedule. * *
Sample code: * @@ -3342,8 +3339,7 @@ public final BackupSchedule createBackupSchedule(CreateBackupScheduleRequest req // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a backup schedule on a database. At most two backup schedules can be configured on a - * database, one daily backup schedule with retention up to 7 days and one weekly backup schedule - * with retention up to 14 weeks. + * database, one daily backup schedule and one weekly backup schedule. * *
Sample code: * @@ -3715,7 +3711,7 @@ public final BackupSchedule updateBackupSchedule(UpdateBackupScheduleRequest req * } * } * - * @param name Required. The name of backup schedule. + * @param name Required. The name of the backup schedule. *
Format `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}` * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ @@ -3746,7 +3742,7 @@ public final void deleteBackupSchedule(BackupScheduleName name) { * } * } * - * @param name Required. The name of backup schedule. + * @param name Required. The name of the backup schedule. *
Format `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
diff --git a/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreAdminStubSettings.java b/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreAdminStubSettings.java
index fbcf2bc14..6b445dcf5 100644
--- a/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreAdminStubSettings.java
+++ b/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreAdminStubSettings.java
@@ -486,15 +486,6 @@ public FirestoreAdminStub createStub() throws IOException {
"Transport not supported: %s", getTransportChannelProvider().getTransportName()));
}
- /** Returns the endpoint set by the user or the the service's default endpoint. */
- @Override
- public String getEndpoint() {
- if (super.getEndpoint() != null) {
- return super.getEndpoint();
- }
- return getDefaultEndpoint();
- }
-
/** Returns the default service name. */
@Override
public String getServiceName() {
@@ -1386,15 +1377,6 @@ public UnaryCallSettings.Builder
* Creates a backup schedule on a database.
* At most two backup schedules can be configured on a database, one daily
- * backup schedule with retention up to 7 days and one weekly backup schedule
- * with retention up to 14 weeks.
+ * backup schedule and one weekly backup schedule.
*
*/
default void createBackupSchedule(
@@ -1938,8 +1937,7 @@ public void restoreDatabase(
*
* Creates a backup schedule on a database.
* At most two backup schedules can be configured on a database, one daily
- * backup schedule with retention up to 7 days and one weekly backup schedule
- * with retention up to 14 weeks.
+ * backup schedule and one weekly backup schedule.
*
*/
public void createBackupSchedule(
@@ -2349,8 +2347,7 @@ public com.google.longrunning.Operation restoreDatabase(
*
* Creates a backup schedule on a database.
* At most two backup schedules can be configured on a database, one daily
- * backup schedule with retention up to 7 days and one weekly backup schedule
- * with retention up to 14 weeks.
+ * backup schedule and one weekly backup schedule.
*
*/
public com.google.firestore.admin.v1.BackupSchedule createBackupSchedule(
@@ -2746,8 +2743,7 @@ protected FirestoreAdminFutureStub build(
*
* Creates a backup schedule on a database.
* At most two backup schedules can be configured on a database, one daily
- * backup schedule with retention up to 7 days and one weekly backup schedule
- * with retention up to 14 weeks.
+ * backup schedule and one weekly backup schedule.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Backup.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Backup.java
index 25a0b809b..aa61d5aa3 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Backup.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Backup.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/backup.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupOrBuilder.java
index 8da642d41..dd9af1b2c 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/backup.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface BackupOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupProto.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupProto.java
index deab8154c..6f0a802ae 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupProto.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/backup.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public final class BackupProto {
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupSchedule.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupSchedule.java
index 2ae1843ae..cb1074ec2 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupSchedule.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupSchedule.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/schedule.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
@@ -346,7 +346,7 @@ public com.google.protobuf.DurationOrBuilder getRetentionOrBuilder() {
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -361,7 +361,7 @@ public boolean hasDailyRecurrence() {
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -379,7 +379,7 @@ public com.google.firestore.admin.v1.DailyRecurrence getDailyRecurrence() {
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -397,7 +397,7 @@ public com.google.firestore.admin.v1.DailyRecurrenceOrBuilder getDailyRecurrence
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -412,7 +412,7 @@ public boolean hasWeeklyRecurrence() {
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -430,7 +430,7 @@ public com.google.firestore.admin.v1.WeeklyRecurrence getWeeklyRecurrence() {
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -1784,7 +1784,7 @@ public com.google.protobuf.DurationOrBuilder getRetentionOrBuilder() {
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1799,7 +1799,7 @@ public boolean hasDailyRecurrence() {
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1824,7 +1824,7 @@ public com.google.firestore.admin.v1.DailyRecurrence getDailyRecurrence() {
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1846,7 +1846,7 @@ public Builder setDailyRecurrence(com.google.firestore.admin.v1.DailyRecurrence
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1866,7 +1866,7 @@ public Builder setDailyRecurrence(
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1898,7 +1898,7 @@ public Builder mergeDailyRecurrence(com.google.firestore.admin.v1.DailyRecurrenc
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1923,7 +1923,7 @@ public Builder clearDailyRecurrence() {
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1935,7 +1935,7 @@ public com.google.firestore.admin.v1.DailyRecurrence.Builder getDailyRecurrenceB
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1955,7 +1955,7 @@ public com.google.firestore.admin.v1.DailyRecurrenceOrBuilder getDailyRecurrence
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -1993,7 +1993,7 @@ public com.google.firestore.admin.v1.DailyRecurrenceOrBuilder getDailyRecurrence
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -2008,7 +2008,7 @@ public boolean hasWeeklyRecurrence() {
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -2033,7 +2033,7 @@ public com.google.firestore.admin.v1.WeeklyRecurrence getWeeklyRecurrence() {
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -2055,7 +2055,7 @@ public Builder setWeeklyRecurrence(com.google.firestore.admin.v1.WeeklyRecurrenc
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -2075,7 +2075,7 @@ public Builder setWeeklyRecurrence(
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -2107,7 +2107,7 @@ public Builder mergeWeeklyRecurrence(com.google.firestore.admin.v1.WeeklyRecurre
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -2132,7 +2132,7 @@ public Builder clearWeeklyRecurrence() {
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -2144,7 +2144,7 @@ public com.google.firestore.admin.v1.WeeklyRecurrence.Builder getWeeklyRecurrenc
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -2164,7 +2164,7 @@ public com.google.firestore.admin.v1.WeeklyRecurrenceOrBuilder getWeeklyRecurren
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupScheduleOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupScheduleOrBuilder.java
index 63dc9b0cc..723400cee 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupScheduleOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/BackupScheduleOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/schedule.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface BackupScheduleOrBuilder
@@ -194,7 +194,7 @@ public interface BackupScheduleOrBuilder
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -206,7 +206,7 @@ public interface BackupScheduleOrBuilder
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -218,7 +218,7 @@ public interface BackupScheduleOrBuilder
*
*
*
- * For a schedule that runs daily at a specified time.
+ * For a schedule that runs daily.
*
*
* .google.firestore.admin.v1.DailyRecurrence daily_recurrence = 7;
@@ -229,7 +229,7 @@ public interface BackupScheduleOrBuilder
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -241,7 +241,7 @@ public interface BackupScheduleOrBuilder
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
@@ -253,7 +253,7 @@ public interface BackupScheduleOrBuilder
*
*
*
- * For a schedule that runs weekly on a specific day and time.
+ * For a schedule that runs weekly on a specific day.
*
*
* .google.firestore.admin.v1.WeeklyRecurrence weekly_recurrence = 8;
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateBackupScheduleRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateBackupScheduleRequest.java
index 63dbeb830..b30470fa7 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateBackupScheduleRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateBackupScheduleRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateBackupScheduleRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateBackupScheduleRequestOrBuilder.java
index d5402d0e4..53131c507 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateBackupScheduleRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateBackupScheduleRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface CreateBackupScheduleRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseMetadata.java
index c90deb80e..21bda802b 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseMetadataOrBuilder.java
index 44188970c..528df7251 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface CreateDatabaseMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseRequest.java
index be7e212f6..14f66dfe6 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseRequestOrBuilder.java
index f2fe07235..77121db4d 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface CreateDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequest.java
index 6bea66649..b4030c388 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequestOrBuilder.java
index a85c5a649..aaae79a06 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/CreateIndexRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface CreateIndexRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DailyRecurrence.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DailyRecurrence.java
index f5015f95f..353b9464e 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DailyRecurrence.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DailyRecurrence.java
@@ -16,14 +16,14 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/schedule.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
*
*
*
- * Represent a recurring schedule that runs at a specific time every day.
+ * Represents a recurring schedule that runs at a specific time every day.
*
* The time zone is UTC.
*
@@ -217,7 +217,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
*
*
*
- * Represent a recurring schedule that runs at a specific time every day.
+ * Represents a recurring schedule that runs at a specific time every day.
*
* The time zone is UTC.
*
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DailyRecurrenceOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DailyRecurrenceOrBuilder.java
index 750956a9b..6ee832b1f 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DailyRecurrenceOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DailyRecurrenceOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/schedule.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface DailyRecurrenceOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Database.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Database.java
index 7d6ed6aab..255a6ee45 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Database.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Database.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/database.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DatabaseOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DatabaseOrBuilder.java
index 8e4a1e23c..e2a909294 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DatabaseOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DatabaseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/database.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface DatabaseOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DatabaseProto.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DatabaseProto.java
index 7cd1e2643..c05bc59b5 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DatabaseProto.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DatabaseProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/database.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public final class DatabaseProto {
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupRequest.java
index e4643bb90..112572a0d 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupRequestOrBuilder.java
index 40dcbef62..790ba2bb2 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface DeleteBackupRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupScheduleRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupScheduleRequest.java
index 0dece9b1a..5fc48b2a0 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupScheduleRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupScheduleRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
@@ -71,7 +71,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
@@ -99,7 +99,7 @@ public java.lang.String getName() {
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
@@ -472,7 +472,7 @@ public Builder mergeFrom(
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
@@ -499,7 +499,7 @@ public java.lang.String getName() {
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
@@ -526,7 +526,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
@@ -552,7 +552,7 @@ public Builder setName(java.lang.String value) {
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
@@ -574,7 +574,7 @@ public Builder clearName() {
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupScheduleRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupScheduleRequestOrBuilder.java
index 7bfea1bed..4bff0493b 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupScheduleRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteBackupScheduleRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface DeleteBackupScheduleRequestOrBuilder
@@ -28,7 +28,7 @@ public interface DeleteBackupScheduleRequestOrBuilder
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
@@ -45,7 +45,7 @@ public interface DeleteBackupScheduleRequestOrBuilder
*
*
*
- * Required. The name of backup schedule.
+ * Required. The name of the backup schedule.
*
* Format
* `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseMetadata.java
index cbec88873..f5d292f26 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseMetadataOrBuilder.java
index 755322d4c..d99f94f9f 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface DeleteDatabaseMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseRequest.java
index 88c6d98b1..60503d024 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseRequestOrBuilder.java
index 2413c76df..a322dac69 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface DeleteDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequest.java
index 959c156df..3841fb14c 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequestOrBuilder.java
index 44cc6d1f8..a9bfd0270 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/DeleteIndexRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface DeleteIndexRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadata.java
index bebc322f7..a13fec548 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadataOrBuilder.java
index 40bc44620..09a9a111b 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ExportDocumentsMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequest.java
index 179443502..9fcd6160e 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequestOrBuilder.java
index a2ea5e133..1744f8271 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ExportDocumentsRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponse.java
index cd4908702..564098d3a 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponse.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponseOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponseOrBuilder.java
index d47a43d6d..842726a08 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponseOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ExportDocumentsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ExportDocumentsResponseOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Field.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Field.java
index d32b42ae3..27fff53b1 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Field.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Field.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/field.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadata.java
index 137441600..34a1fc941 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadataOrBuilder.java
index 68b7cd598..29f38bb53 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOperationMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface FieldOperationMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOrBuilder.java
index eec115c18..b2d3577f3 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/field.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface FieldOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldProto.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldProto.java
index d3f999dbd..1187f1eba 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldProto.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FieldProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/field.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public final class FieldProto {
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FirestoreAdminProto.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FirestoreAdminProto.java
index 224144533..580b7de71 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FirestoreAdminProto.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/FirestoreAdminProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public final class FirestoreAdminProto {
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupRequest.java
index bc3a04431..e9be92d06 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupRequestOrBuilder.java
index 541b353aa..a475a5173 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface GetBackupRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupScheduleRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupScheduleRequest.java
index 466569f11..18a4ad0ee 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupScheduleRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupScheduleRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupScheduleRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupScheduleRequestOrBuilder.java
index d75c69e10..6c33e1e67 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupScheduleRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetBackupScheduleRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface GetBackupScheduleRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequest.java
index 30eed41c3..c399f6caf 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequestOrBuilder.java
index 5a80e89a2..fb9a68884 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface GetDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequest.java
index 5b3f006f6..3d3403da4 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequestOrBuilder.java
index 1f8ec2125..396a92d77 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetFieldRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface GetFieldRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequest.java
index 8d0cce2a0..4b9685af2 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequestOrBuilder.java
index 48103fa71..46be45081 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/GetIndexRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface GetIndexRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadata.java
index ca5353eb0..e556c616d 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadataOrBuilder.java
index fb68299dc..9259e8391 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ImportDocumentsMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequest.java
index 44976c215..b2309f8a4 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequestOrBuilder.java
index a187bdaa3..0ca695c00 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ImportDocumentsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ImportDocumentsRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Index.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Index.java
index e977935be..4b98060c6 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Index.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Index.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/index.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
@@ -713,6 +713,44 @@ public interface IndexFieldOrBuilder
*/
com.google.firestore.admin.v1.Index.IndexField.ArrayConfig getArrayConfig();
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ *
+ * @return Whether the vectorConfig field is set.
+ */
+ boolean hasVectorConfig();
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ *
+ * @return The vectorConfig.
+ */
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig getVectorConfig();
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfigOrBuilder getVectorConfigOrBuilder();
+
com.google.firestore.admin.v1.Index.IndexField.ValueModeCase getValueModeCase();
}
/**
@@ -1003,54 +1041,1499 @@ public static ArrayConfig forNumber(int value) {
default:
return null;
}
- }
-
- public static com.google.protobuf.Internal.EnumLiteMap
+ * Required. The vector dimension this configuration applies to.
+ *
+ * The resulting index will only include vectors of this dimension, and
+ * can be used for vector search with the same dimension.
+ *
+ *
+ * int32 dimension = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The dimension.
+ */
+ int getDimension();
+
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ *
+ * @return Whether the flat field is set.
+ */
+ boolean hasFlat();
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ *
+ * @return The flat.
+ */
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex getFlat();
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndexOrBuilder
+ getFlatOrBuilder();
+
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.TypeCase getTypeCase();
+ }
+ /**
+ *
+ *
+ *
+ * The index configuration to support vector search operations
+ *
+ *
+ * Protobuf type {@code google.firestore.admin.v1.Index.IndexField.VectorConfig}
+ */
+ public static final class VectorConfig extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.firestore.admin.v1.Index.IndexField.VectorConfig)
+ VectorConfigOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VectorConfig.newBuilder() to construct.
+ private VectorConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private VectorConfig() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new VectorConfig();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.firestore.admin.v1.IndexProto
+ .internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.firestore.admin.v1.IndexProto
+ .internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.class,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.Builder.class);
+ }
+
+ public interface FlatIndexOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex)
+ com.google.protobuf.MessageOrBuilder {}
+ /**
+ *
+ *
+ *
+ * An index that stores vectors in a flat data structure, and supports
+ * exhaustive search.
+ *
+ *
+ * Protobuf type {@code google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex}
+ */
+ public static final class FlatIndex extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex)
+ FlatIndexOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use FlatIndex.newBuilder() to construct.
+ private FlatIndex(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private FlatIndex() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new FlatIndex();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.firestore.admin.v1.IndexProto
+ .internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_FlatIndex_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.firestore.admin.v1.IndexProto
+ .internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_FlatIndex_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex.class,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex.Builder
+ .class);
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj
+ instanceof com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex)) {
+ return super.equals(obj);
+ }
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex other =
+ (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex) obj;
+
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * An index that stores vectors in a flat data structure, and supports
+ * exhaustive search.
+ *
+ *
+ * Protobuf type {@code google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. The vector dimension this configuration applies to.
+ *
+ * The resulting index will only include vectors of this dimension, and
+ * can be used for vector search with the same dimension.
+ *
+ *
+ * int32 dimension = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The dimension.
+ */
+ @java.lang.Override
+ public int getDimension() {
+ return dimension_;
+ }
+
+ public static final int FLAT_FIELD_NUMBER = 2;
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ *
+ * @return Whether the flat field is set.
+ */
+ @java.lang.Override
+ public boolean hasFlat() {
+ return typeCase_ == 2;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ *
+ * @return The flat.
+ */
+ @java.lang.Override
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex getFlat() {
+ if (typeCase_ == 2) {
+ return (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex) type_;
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ .getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ @java.lang.Override
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndexOrBuilder
+ getFlatOrBuilder() {
+ if (typeCase_ == 2) {
+ return (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex) type_;
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ .getDefaultInstance();
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (dimension_ != 0) {
+ output.writeInt32(1, dimension_);
+ }
+ if (typeCase_ == 2) {
+ output.writeMessage(
+ 2, (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex) type_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (dimension_ != 0) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, dimension_);
+ }
+ if (typeCase_ == 2) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 2, (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex) type_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.firestore.admin.v1.Index.IndexField.VectorConfig)) {
+ return super.equals(obj);
+ }
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig other =
+ (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) obj;
+
+ if (getDimension() != other.getDimension()) return false;
+ if (!getTypeCase().equals(other.getTypeCase())) return false;
+ switch (typeCase_) {
+ case 2:
+ if (!getFlat().equals(other.getFlat())) return false;
+ break;
+ case 0:
+ default:
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + DIMENSION_FIELD_NUMBER;
+ hash = (53 * hash) + getDimension();
+ switch (typeCase_) {
+ case 2:
+ hash = (37 * hash) + FLAT_FIELD_NUMBER;
+ hash = (53 * hash) + getFlat().hashCode();
+ break;
+ case 0:
+ default:
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * The index configuration to support vector search operations
+ *
+ *
+ * Protobuf type {@code google.firestore.admin.v1.Index.IndexField.VectorConfig}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. The vector dimension this configuration applies to.
+ *
+ * The resulting index will only include vectors of this dimension, and
+ * can be used for vector search with the same dimension.
+ *
+ *
+ * int32 dimension = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The dimension.
+ */
+ @java.lang.Override
+ public int getDimension() {
+ return dimension_;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The vector dimension this configuration applies to.
+ *
+ * The resulting index will only include vectors of this dimension, and
+ * can be used for vector search with the same dimension.
+ *
+ *
+ * int32 dimension = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The dimension to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDimension(int value) {
+
+ dimension_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The vector dimension this configuration applies to.
+ *
+ * The resulting index will only include vectors of this dimension, and
+ * can be used for vector search with the same dimension.
+ *
+ *
+ * int32 dimension = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearDimension() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ dimension_ = 0;
+ onChanged();
+ return this;
+ }
- private static final ArrayConfig[] VALUES = values();
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex.Builder,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndexOrBuilder>
+ flatBuilder_;
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ *
+ * @return Whether the flat field is set.
+ */
+ @java.lang.Override
+ public boolean hasFlat() {
+ return typeCase_ == 2;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ *
+ * @return The flat.
+ */
+ @java.lang.Override
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex getFlat() {
+ if (flatBuilder_ == null) {
+ if (typeCase_ == 2) {
+ return (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex) type_;
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ .getDefaultInstance();
+ } else {
+ if (typeCase_ == 2) {
+ return flatBuilder_.getMessage();
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ .getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ public Builder setFlat(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex value) {
+ if (flatBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ type_ = value;
+ onChanged();
+ } else {
+ flatBuilder_.setMessage(value);
+ }
+ typeCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ public Builder setFlat(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex.Builder
+ builderForValue) {
+ if (flatBuilder_ == null) {
+ type_ = builderForValue.build();
+ onChanged();
+ } else {
+ flatBuilder_.setMessage(builderForValue.build());
+ }
+ typeCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ public Builder mergeFlat(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex value) {
+ if (flatBuilder_ == null) {
+ if (typeCase_ == 2
+ && type_
+ != com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ .getDefaultInstance()) {
+ type_ =
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex.newBuilder(
+ (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex)
+ type_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ type_ = value;
+ }
+ onChanged();
+ } else {
+ if (typeCase_ == 2) {
+ flatBuilder_.mergeFrom(value);
+ } else {
+ flatBuilder_.setMessage(value);
+ }
+ }
+ typeCase_ = 2;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ public Builder clearFlat() {
+ if (flatBuilder_ == null) {
+ if (typeCase_ == 2) {
+ typeCase_ = 0;
+ type_ = null;
+ onChanged();
+ }
+ } else {
+ if (typeCase_ == 2) {
+ typeCase_ = 0;
+ type_ = null;
+ }
+ flatBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex.Builder
+ getFlatBuilder() {
+ return getFlatFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ @java.lang.Override
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndexOrBuilder
+ getFlatOrBuilder() {
+ if ((typeCase_ == 2) && (flatBuilder_ != null)) {
+ return flatBuilder_.getMessageOrBuilder();
+ } else {
+ if (typeCase_ == 2) {
+ return (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex) type_;
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ .getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the vector index is a flat index.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex flat = 2;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex.Builder,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndexOrBuilder>
+ getFlatFieldBuilder() {
+ if (flatBuilder_ == null) {
+ if (!(typeCase_ == 2)) {
+ type_ =
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex
+ .getDefaultInstance();
+ }
+ flatBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex.Builder,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndexOrBuilder>(
+ (com.google.firestore.admin.v1.Index.IndexField.VectorConfig.FlatIndex) type_,
+ getParentForChildren(),
+ isClean());
+ type_ = null;
+ }
+ typeCase_ = 2;
+ onChanged();
+ return flatBuilder_;
+ }
- public static ArrayConfig valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
- if (desc.getType() != getDescriptor()) {
- throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
}
- if (desc.getIndex() == -1) {
- return UNRECOGNIZED;
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
}
- return VALUES[desc.getIndex()];
- }
- private final int value;
+ // @@protoc_insertion_point(builder_scope:google.firestore.admin.v1.Index.IndexField.VectorConfig)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.firestore.admin.v1.Index.IndexField.VectorConfig)
+ private static final com.google.firestore.admin.v1.Index.IndexField.VectorConfig
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.firestore.admin.v1.Index.IndexField.VectorConfig();
+ }
+
+ public static com.google.firestore.admin.v1.Index.IndexField.VectorConfig
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ *
+ * @return Whether the vectorConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasVectorConfig() {
+ return valueModeCase_ == 4;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ *
+ * @return The vectorConfig.
+ */
+ @java.lang.Override
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfig getVectorConfig() {
+ if (valueModeCase_ == 4) {
+ return (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) valueMode_;
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ @java.lang.Override
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfigOrBuilder
+ getVectorConfigOrBuilder() {
+ if (valueModeCase_ == 4) {
+ return (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) valueMode_;
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.getDefaultInstance();
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -1293,6 +2834,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (valueModeCase_ == 3) {
output.writeEnum(3, ((java.lang.Integer) valueMode_));
}
+ if (valueModeCase_ == 4) {
+ output.writeMessage(
+ 4, (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) valueMode_);
+ }
getUnknownFields().writeTo(output);
}
@@ -1315,6 +2860,11 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeEnumSize(
3, ((java.lang.Integer) valueMode_));
}
+ if (valueModeCase_ == 4) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 4, (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) valueMode_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1340,6 +2890,9 @@ public boolean equals(final java.lang.Object obj) {
case 3:
if (getArrayConfigValue() != other.getArrayConfigValue()) return false;
break;
+ case 4:
+ if (!getVectorConfig().equals(other.getVectorConfig())) return false;
+ break;
case 0:
default:
}
@@ -1365,6 +2918,10 @@ public int hashCode() {
hash = (37 * hash) + ARRAY_CONFIG_FIELD_NUMBER;
hash = (53 * hash) + getArrayConfigValue();
break;
+ case 4:
+ hash = (37 * hash) + VECTOR_CONFIG_FIELD_NUMBER;
+ hash = (53 * hash) + getVectorConfig().hashCode();
+ break;
case 0:
default:
}
@@ -1512,6 +3069,9 @@ public Builder clear() {
super.clear();
bitField0_ = 0;
fieldPath_ = "";
+ if (vectorConfigBuilder_ != null) {
+ vectorConfigBuilder_.clear();
+ }
valueModeCase_ = 0;
valueMode_ = null;
return this;
@@ -1559,6 +3119,9 @@ private void buildPartial0(com.google.firestore.admin.v1.Index.IndexField result
private void buildPartialOneofs(com.google.firestore.admin.v1.Index.IndexField result) {
result.valueModeCase_ = valueModeCase_;
result.valueMode_ = this.valueMode_;
+ if (valueModeCase_ == 4 && vectorConfigBuilder_ != null) {
+ result.valueMode_ = vectorConfigBuilder_.build();
+ }
}
@java.lang.Override
@@ -1625,6 +3188,11 @@ public Builder mergeFrom(com.google.firestore.admin.v1.Index.IndexField other) {
setArrayConfigValue(other.getArrayConfigValue());
break;
}
+ case VECTOR_CONFIG:
+ {
+ mergeVectorConfig(other.getVectorConfig());
+ break;
+ }
case VALUEMODE_NOT_SET:
{
break;
@@ -1676,6 +3244,12 @@ public Builder mergeFrom(
valueMode_ = rawValue;
break;
} // case 24
+ case 34:
+ {
+ input.readMessage(getVectorConfigFieldBuilder().getBuilder(), extensionRegistry);
+ valueModeCase_ = 4;
+ break;
+ } // case 34
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -2062,6 +3636,231 @@ public Builder clearArrayConfig() {
return this;
}
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.Builder,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfigOrBuilder>
+ vectorConfigBuilder_;
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ *
+ * @return Whether the vectorConfig field is set.
+ */
+ @java.lang.Override
+ public boolean hasVectorConfig() {
+ return valueModeCase_ == 4;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ *
+ * @return The vectorConfig.
+ */
+ @java.lang.Override
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfig getVectorConfig() {
+ if (vectorConfigBuilder_ == null) {
+ if (valueModeCase_ == 4) {
+ return (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) valueMode_;
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.getDefaultInstance();
+ } else {
+ if (valueModeCase_ == 4) {
+ return vectorConfigBuilder_.getMessage();
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ public Builder setVectorConfig(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig value) {
+ if (vectorConfigBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ valueMode_ = value;
+ onChanged();
+ } else {
+ vectorConfigBuilder_.setMessage(value);
+ }
+ valueModeCase_ = 4;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ public Builder setVectorConfig(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.Builder builderForValue) {
+ if (vectorConfigBuilder_ == null) {
+ valueMode_ = builderForValue.build();
+ onChanged();
+ } else {
+ vectorConfigBuilder_.setMessage(builderForValue.build());
+ }
+ valueModeCase_ = 4;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ public Builder mergeVectorConfig(
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig value) {
+ if (vectorConfigBuilder_ == null) {
+ if (valueModeCase_ == 4
+ && valueMode_
+ != com.google.firestore.admin.v1.Index.IndexField.VectorConfig
+ .getDefaultInstance()) {
+ valueMode_ =
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.newBuilder(
+ (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) valueMode_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ valueMode_ = value;
+ }
+ onChanged();
+ } else {
+ if (valueModeCase_ == 4) {
+ vectorConfigBuilder_.mergeFrom(value);
+ } else {
+ vectorConfigBuilder_.setMessage(value);
+ }
+ }
+ valueModeCase_ = 4;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ public Builder clearVectorConfig() {
+ if (vectorConfigBuilder_ == null) {
+ if (valueModeCase_ == 4) {
+ valueModeCase_ = 0;
+ valueMode_ = null;
+ onChanged();
+ }
+ } else {
+ if (valueModeCase_ == 4) {
+ valueModeCase_ = 0;
+ valueMode_ = null;
+ }
+ vectorConfigBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfig.Builder
+ getVectorConfigBuilder() {
+ return getVectorConfigFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ @java.lang.Override
+ public com.google.firestore.admin.v1.Index.IndexField.VectorConfigOrBuilder
+ getVectorConfigOrBuilder() {
+ if ((valueModeCase_ == 4) && (vectorConfigBuilder_ != null)) {
+ return vectorConfigBuilder_.getMessageOrBuilder();
+ } else {
+ if (valueModeCase_ == 4) {
+ return (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) valueMode_;
+ }
+ return com.google.firestore.admin.v1.Index.IndexField.VectorConfig.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates that this field supports nearest neighbors and distance
+ * operations on vector.
+ *
+ *
+ * .google.firestore.admin.v1.Index.IndexField.VectorConfig vector_config = 4;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.Builder,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfigOrBuilder>
+ getVectorConfigFieldBuilder() {
+ if (vectorConfigBuilder_ == null) {
+ if (!(valueModeCase_ == 4)) {
+ valueMode_ =
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.getDefaultInstance();
+ }
+ vectorConfigBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfig.Builder,
+ com.google.firestore.admin.v1.Index.IndexField.VectorConfigOrBuilder>(
+ (com.google.firestore.admin.v1.Index.IndexField.VectorConfig) valueMode_,
+ getParentForChildren(),
+ isClean());
+ valueMode_ = null;
+ }
+ valueModeCase_ = 4;
+ onChanged();
+ return vectorConfigBuilder_;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadata.java
index 73eed3058..ff822be42 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadataOrBuilder.java
index 27366cfe0..fa8e3feef 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOperationMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface IndexOperationMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOrBuilder.java
index 26491c403..7381d8cc4 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/index.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface IndexOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexProto.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexProto.java
index 3affdd640..9055dc9f9 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexProto.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/IndexProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/index.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public final class IndexProto {
@@ -36,6 +36,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_firestore_admin_v1_Index_IndexField_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_firestore_admin_v1_Index_IndexField_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_FlatIndex_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_FlatIndex_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
return descriptor;
@@ -46,42 +54,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
static {
java.lang.String[] descriptorData = {
"\n%google/firestore/admin/v1/index.proto\022"
- + "\031google.firestore.admin.v1\032\031google/api/r"
- + "esource.proto\"\254\007\n\005Index\022\014\n\004name\030\001 \001(\t\022@\n"
- + "\013query_scope\030\002 \001(\0162+.google.firestore.ad"
- + "min.v1.Index.QueryScope\022<\n\tapi_scope\030\005 \001"
- + "(\0162).google.firestore.admin.v1.Index.Api"
- + "Scope\022;\n\006fields\030\003 \003(\0132+.google.firestore"
- + ".admin.v1.Index.IndexField\0225\n\005state\030\004 \001("
- + "\0162&.google.firestore.admin.v1.Index.Stat"
- + "e\032\275\002\n\nIndexField\022\022\n\nfield_path\030\001 \001(\t\022B\n\005"
- + "order\030\002 \001(\01621.google.firestore.admin.v1."
- + "Index.IndexField.OrderH\000\022O\n\014array_config"
- + "\030\003 \001(\01627.google.firestore.admin.v1.Index"
- + ".IndexField.ArrayConfigH\000\"=\n\005Order\022\025\n\021OR"
- + "DER_UNSPECIFIED\020\000\022\r\n\tASCENDING\020\001\022\016\n\nDESC"
- + "ENDING\020\002\"9\n\013ArrayConfig\022\034\n\030ARRAY_CONFIG_"
- + "UNSPECIFIED\020\000\022\014\n\010CONTAINS\020\001B\014\n\nvalue_mod"
- + "e\"i\n\nQueryScope\022\033\n\027QUERY_SCOPE_UNSPECIFI"
- + "ED\020\000\022\016\n\nCOLLECTION\020\001\022\024\n\020COLLECTION_GROUP"
- + "\020\002\022\030\n\024COLLECTION_RECURSIVE\020\003\"/\n\010ApiScope"
- + "\022\013\n\007ANY_API\020\000\022\026\n\022DATASTORE_MODE_API\020\001\"I\n"
- + "\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010CREATIN"
- + "G\020\001\022\t\n\005READY\020\002\022\020\n\014NEEDS_REPAIR\020\003:z\352Aw\n\036f"
- + "irestore.googleapis.com/Index\022Uprojects/"
- + "{project}/databases/{database}/collectio"
- + "nGroups/{collection}/indexes/{index}B\331\001\n"
- + "\035com.google.firestore.admin.v1B\nIndexPro"
- + "toP\001Z9cloud.google.com/go/firestore/apiv"
- + "1/admin/adminpb;adminpb\242\002\004GCFS\252\002\037Google."
- + "Cloud.Firestore.Admin.V1\312\002\037Google\\Cloud\\"
- + "Firestore\\Admin\\V1\352\002#Google::Cloud::Fire"
- + "store::Admin::V1b\006proto3"
+ + "\031google.firestore.admin.v1\032\037google/api/f"
+ + "ield_behavior.proto\032\031google/api/resource"
+ + ".proto\"\221\t\n\005Index\022\014\n\004name\030\001 \001(\t\022@\n\013query_"
+ + "scope\030\002 \001(\0162+.google.firestore.admin.v1."
+ + "Index.QueryScope\022<\n\tapi_scope\030\005 \001(\0162).go"
+ + "ogle.firestore.admin.v1.Index.ApiScope\022;"
+ + "\n\006fields\030\003 \003(\0132+.google.firestore.admin."
+ + "v1.Index.IndexField\0225\n\005state\030\004 \001(\0162&.goo"
+ + "gle.firestore.admin.v1.Index.State\032\242\004\n\nI"
+ + "ndexField\022\022\n\nfield_path\030\001 \001(\t\022B\n\005order\030\002"
+ + " \001(\01621.google.firestore.admin.v1.Index.I"
+ + "ndexField.OrderH\000\022O\n\014array_config\030\003 \001(\0162"
+ + "7.google.firestore.admin.v1.Index.IndexF"
+ + "ield.ArrayConfigH\000\022Q\n\rvector_config\030\004 \001("
+ + "\01328.google.firestore.admin.v1.Index.Inde"
+ + "xField.VectorConfigH\000\032\217\001\n\014VectorConfig\022\026"
+ + "\n\tdimension\030\001 \001(\005B\003\340A\002\022R\n\004flat\030\002 \001(\0132B.g"
+ + "oogle.firestore.admin.v1.Index.IndexFiel"
+ + "d.VectorConfig.FlatIndexH\000\032\013\n\tFlatIndexB"
+ + "\006\n\004type\"=\n\005Order\022\025\n\021ORDER_UNSPECIFIED\020\000\022"
+ + "\r\n\tASCENDING\020\001\022\016\n\nDESCENDING\020\002\"9\n\013ArrayC"
+ + "onfig\022\034\n\030ARRAY_CONFIG_UNSPECIFIED\020\000\022\014\n\010C"
+ + "ONTAINS\020\001B\014\n\nvalue_mode\"i\n\nQueryScope\022\033\n"
+ + "\027QUERY_SCOPE_UNSPECIFIED\020\000\022\016\n\nCOLLECTION"
+ + "\020\001\022\024\n\020COLLECTION_GROUP\020\002\022\030\n\024COLLECTION_R"
+ + "ECURSIVE\020\003\"/\n\010ApiScope\022\013\n\007ANY_API\020\000\022\026\n\022D"
+ + "ATASTORE_MODE_API\020\001\"I\n\005State\022\025\n\021STATE_UN"
+ + "SPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020\002\022\020\n\014"
+ + "NEEDS_REPAIR\020\003:z\352Aw\n\036firestore.googleapi"
+ + "s.com/Index\022Uprojects/{project}/database"
+ + "s/{database}/collectionGroups/{collectio"
+ + "n}/indexes/{index}B\331\001\n\035com.google.firest"
+ + "ore.admin.v1B\nIndexProtoP\001Z9cloud.google"
+ + ".com/go/firestore/apiv1/admin/adminpb;ad"
+ + "minpb\242\002\004GCFS\252\002\037Google.Cloud.Firestore.Ad"
+ + "min.V1\312\002\037Google\\Cloud\\Firestore\\Admin\\V1"
+ + "\352\002#Google::Cloud::Firestore::Admin::V1b\006"
+ + "proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.google.api.FieldBehaviorProto.getDescriptor(),
com.google.api.ResourceProto.getDescriptor(),
});
internal_static_google_firestore_admin_v1_Index_descriptor =
@@ -98,13 +114,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_firestore_admin_v1_Index_IndexField_descriptor,
new java.lang.String[] {
- "FieldPath", "Order", "ArrayConfig", "ValueMode",
+ "FieldPath", "Order", "ArrayConfig", "VectorConfig", "ValueMode",
});
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_descriptor =
+ internal_static_google_firestore_admin_v1_Index_IndexField_descriptor
+ .getNestedTypes()
+ .get(0);
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_descriptor,
+ new java.lang.String[] {
+ "Dimension", "Flat", "Type",
+ });
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_FlatIndex_descriptor =
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_descriptor
+ .getNestedTypes()
+ .get(0);
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_FlatIndex_fieldAccessorTable =
+ new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_google_firestore_admin_v1_Index_IndexField_VectorConfig_FlatIndex_descriptor,
+ new java.lang.String[] {});
com.google.protobuf.ExtensionRegistry registry =
com.google.protobuf.ExtensionRegistry.newInstance();
+ registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
registry.add(com.google.api.ResourceProto.resource);
com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
descriptor, registry);
+ com.google.api.FieldBehaviorProto.getDescriptor();
com.google.api.ResourceProto.getDescriptor();
}
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesRequest.java
index c8f38c04c..441f55ac8 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesRequestOrBuilder.java
index c2d083160..2c4bba0b5 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListBackupSchedulesRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesResponse.java
index ea2ac8418..07fbfebda 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesResponse.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesResponseOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesResponseOrBuilder.java
index eea1e95de..b2b4cc77c 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesResponseOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupSchedulesResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListBackupSchedulesResponseOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsRequest.java
index 63727c091..fd2bc58c4 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsRequestOrBuilder.java
index 2945d5c15..ab2541756 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListBackupsRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsResponse.java
index 728d020c9..444e6d34d 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsResponse.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsResponseOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsResponseOrBuilder.java
index 9cbfc18a4..6d36e5016 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsResponseOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListBackupsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListBackupsResponseOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequest.java
index c7feb9821..28019a02f 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequestOrBuilder.java
index 9adf0274d..be3325bb4 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListDatabasesRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponse.java
index fa4e243a3..71a0bfcf5 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponse.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponseOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponseOrBuilder.java
index 7c8b07c16..e20bbfcb0 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponseOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListDatabasesResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListDatabasesResponseOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequest.java
index 4082c3ff0..a07c1cee3 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequestOrBuilder.java
index 1344d015e..7a92547e8 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListFieldsRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponse.java
index 03422cd17..b055c2723 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponse.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponseOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponseOrBuilder.java
index 25a7158ac..519c7e670 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponseOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListFieldsResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListFieldsResponseOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequest.java
index 989a72482..91f68dbc4 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequestOrBuilder.java
index bc8eb6d43..e7979f7fc 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListIndexesRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponse.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponse.java
index fefff83d4..ccda24a76 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponse.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponseOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponseOrBuilder.java
index 41ac415b5..f42aeae73 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponseOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ListIndexesResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ListIndexesResponseOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadata.java
index 129b1454a..44c0bec1d 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/location.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadataOrBuilder.java
index 8d93864d4..e353e5c69 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/location.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface LocationMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationProto.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationProto.java
index 3f36eb8ad..728502634 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationProto.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/LocationProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/location.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public final class LocationProto {
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/OperationProto.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/OperationProto.java
index fd5e57b65..9cc7fcd1c 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/OperationProto.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/OperationProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public final class OperationProto {
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/OperationState.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/OperationState.java
index 793ed9a40..3cb9a142e 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/OperationState.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/OperationState.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Progress.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Progress.java
index 2f6932562..97392a536 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Progress.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/Progress.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ProgressOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ProgressOrBuilder.java
index cd9d18550..04706cfdd 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ProgressOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ProgressOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface ProgressOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseMetadata.java
index 00716f960..d34f928c7 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseMetadataOrBuilder.java
index 10131af08..607e33338 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/operation.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface RestoreDatabaseMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseRequest.java
index 1f88b08d7..4afad3b7e 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseRequestOrBuilder.java
index 33d7b0110..a1b317b9f 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/RestoreDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface RestoreDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ScheduleProto.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ScheduleProto.java
index ddec765b9..8bcd70222 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ScheduleProto.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/ScheduleProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/schedule.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public final class ScheduleProto {
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateBackupScheduleRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateBackupScheduleRequest.java
index e0ef6097a..50704d968 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateBackupScheduleRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateBackupScheduleRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateBackupScheduleRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateBackupScheduleRequestOrBuilder.java
index 07e4d0cb7..347c89d92 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateBackupScheduleRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateBackupScheduleRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface UpdateBackupScheduleRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadata.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadata.java
index fafadf7a6..5c6a90911 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadata.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadataOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadataOrBuilder.java
index 968bff5b8..228f2c064 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface UpdateDatabaseMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequest.java
index be09fe6d2..647cadb29 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequestOrBuilder.java
index d8afc1726..6d1d29ba8 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateDatabaseRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface UpdateDatabaseRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequest.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequest.java
index 4dad577a7..ca68a9eec 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequest.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequestOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequestOrBuilder.java
index 1067fc4a6..dc7d96c47 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/UpdateFieldRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/firestore_admin.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface UpdateFieldRequestOrBuilder
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/WeeklyRecurrence.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/WeeklyRecurrence.java
index 58dcabbaf..256e57f0c 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/WeeklyRecurrence.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/WeeklyRecurrence.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/schedule.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
/**
diff --git a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/WeeklyRecurrenceOrBuilder.java b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/WeeklyRecurrenceOrBuilder.java
index 668210ab6..6c265b99d 100644
--- a/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/WeeklyRecurrenceOrBuilder.java
+++ b/proto-google-cloud-firestore-admin-v1/src/main/java/com/google/firestore/admin/v1/WeeklyRecurrenceOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/admin/v1/schedule.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.admin.v1;
public interface WeeklyRecurrenceOrBuilder
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 bf6c8c451..a9bfa6ec9 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
@@ -329,8 +329,7 @@ service FirestoreAdmin {
// Creates a backup schedule on a database.
// At most two backup schedules can be configured on a database, one daily
- // backup schedule with retention up to 7 days and one weekly backup schedule
- // with retention up to 14 weeks.
+ // backup schedule and one weekly backup schedule.
rpc CreateBackupSchedule(CreateBackupScheduleRequest)
returns (BackupSchedule) {
option (google.api.http) = {
@@ -547,7 +546,7 @@ message ListBackupSchedulesResponse {
// The request for [FirestoreAdmin.DeleteBackupSchedules][].
message DeleteBackupScheduleRequest {
- // Required. The name of backup schedule.
+ // Required. The name of the backup schedule.
//
// Format
// `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
@@ -862,4 +861,4 @@ message RestoreDatabaseRequest {
type: "firestore.googleapis.com/Backup"
}
];
-}
\ No newline at end of file
+}
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 2567da650..add5c3f3f 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
@@ -16,6 +16,7 @@ syntax = "proto3";
package google.firestore.admin.v1;
+import "google/api/field_behavior.proto";
import "google/api/resource.proto";
option csharp_namespace = "Google.Cloud.Firestore.Admin.V1";
@@ -92,6 +93,25 @@ message Index {
CONTAINS = 1;
}
+ // The index configuration to support vector search operations
+ message VectorConfig {
+ // An index that stores vectors in a flat data structure, and supports
+ // exhaustive search.
+ message FlatIndex {}
+
+ // Required. The vector dimension this configuration applies to.
+ //
+ // The resulting index will only include vectors of this dimension, and
+ // can be used for vector search with the same dimension.
+ int32 dimension = 1 [(google.api.field_behavior) = REQUIRED];
+
+ // The type of index used.
+ oneof type {
+ // Indicates the vector index is a flat index.
+ FlatIndex flat = 2;
+ }
+ }
+
// Can be __name__.
// For single field indexes, this must match the name of the field or may
// be omitted.
@@ -105,6 +125,10 @@ message Index {
// Indicates that this field supports operations on `array_value`s.
ArrayConfig array_config = 3;
+
+ // Indicates that this field supports nearest neighbors and distance
+ // operations on vector.
+ VectorConfig vector_config = 4;
}
}
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 b97566e99..7a45238f0 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
@@ -69,15 +69,15 @@ message BackupSchedule {
// A oneof field to represent when backups will be taken.
oneof recurrence {
- // For a schedule that runs daily at a specified time.
+ // For a schedule that runs daily.
DailyRecurrence daily_recurrence = 7;
- // For a schedule that runs weekly on a specific day and time.
+ // For a schedule that runs weekly on a specific day.
WeeklyRecurrence weekly_recurrence = 8;
}
}
-// Represent a recurring schedule that runs at a specific time every day.
+// Represents a recurring schedule that runs at a specific time every day.
//
// The time zone is UTC.
message DailyRecurrence {}
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElement.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElement.java
index e6ecbbf20..44cf1a28b 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElement.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElement.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
/**
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElementOrBuilder.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElementOrBuilder.java
index 64f25ad6a..5f7bc7af6 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElementOrBuilder.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleElementOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
public interface BundleElementOrBuilder
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadata.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadata.java
index 754057d7b..e24498b58 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadata.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
/**
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadataOrBuilder.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadataOrBuilder.java
index bc454a376..7dc76511a 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
public interface BundleMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleProto.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleProto.java
index 55fa82ab7..3dc3d0766 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleProto.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundleProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
public final class BundleProto {
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadata.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadata.java
index 74dd6db60..d94bb7203 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadata.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadata.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
/**
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadataOrBuilder.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadataOrBuilder.java
index 920a1b2db..5842713ce 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadataOrBuilder.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledDocumentMetadataOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
public interface BundledDocumentMetadataOrBuilder
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQuery.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQuery.java
index 876e07480..548a23ece 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQuery.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQuery.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
/**
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQueryOrBuilder.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQueryOrBuilder.java
index ff55d2d97..5c74f3b74 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQueryOrBuilder.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/BundledQueryOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
public interface BundledQueryOrBuilder
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQuery.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQuery.java
index 77c87ef80..ae4962699 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQuery.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQuery.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
/**
diff --git a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQueryOrBuilder.java b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQueryOrBuilder.java
index 2cf45785d..f22e8c96b 100644
--- a/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQueryOrBuilder.java
+++ b/proto-google-cloud-firestore-bundle-v1/src/main/java/com/google/firestore/bundle/NamedQueryOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/bundle/bundle.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.bundle;
public interface NamedQueryOrBuilder
diff --git a/proto-google-cloud-firestore-v1/clirr-ignored-differences.xml b/proto-google-cloud-firestore-v1/clirr-ignored-differences.xml
index c060e41ba..4113a9e55 100644
--- a/proto-google-cloud-firestore-v1/clirr-ignored-differences.xml
+++ b/proto-google-cloud-firestore-v1/clirr-ignored-differences.xml
@@ -121,4 +121,19 @@
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the vectorField field is set.
+ */
+ boolean hasVectorField();
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The vectorField.
+ */
+ com.google.firestore.v1.StructuredQuery.FieldReference getVectorField();
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ com.google.firestore.v1.StructuredQuery.FieldReferenceOrBuilder getVectorFieldOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the queryVector field is set.
+ */
+ boolean hasQueryVector();
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The queryVector.
+ */
+ com.google.firestore.v1.Value getQueryVector();
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ com.google.firestore.v1.ValueOrBuilder getQueryVectorOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The enum numeric value on the wire for distanceMeasure.
+ */
+ int getDistanceMeasureValue();
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The distanceMeasure.
+ */
+ com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure getDistanceMeasure();
+
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return Whether the limit field is set.
+ */
+ boolean hasLimit();
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The limit.
+ */
+ com.google.protobuf.Int32Value getLimit();
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ */
+ com.google.protobuf.Int32ValueOrBuilder getLimitOrBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Nearest Neighbors search config.
+ *
+ *
+ * Protobuf type {@code google.firestore.v1.StructuredQuery.FindNearest}
+ */
+ public static final class FindNearest extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.firestore.v1.StructuredQuery.FindNearest)
+ FindNearestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use FindNearest.newBuilder() to construct.
+ private FindNearest(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private FindNearest() {
+ distanceMeasure_ = 0;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new FindNearest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.firestore.v1.QueryProto
+ .internal_static_google_firestore_v1_StructuredQuery_FindNearest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.firestore.v1.QueryProto
+ .internal_static_google_firestore_v1_StructuredQuery_FindNearest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.firestore.v1.StructuredQuery.FindNearest.class,
+ com.google.firestore.v1.StructuredQuery.FindNearest.Builder.class);
+ }
+
+ /**
+ *
+ *
+ *
+ * The distance measure to use when comparing vectors.
+ *
+ *
+ * Protobuf enum {@code google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure}
+ */
+ public enum DistanceMeasure implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * Should not be set.
+ *
+ *
+ * DISTANCE_MEASURE_UNSPECIFIED = 0;
+ */
+ DISTANCE_MEASURE_UNSPECIFIED(0),
+ /**
+ *
+ *
+ *
+ * Measures the EUCLIDEAN distance between the vectors. See
+ * [Euclidean](https://en.wikipedia.org/wiki/Euclidean_distance) to learn
+ * more
+ *
+ *
+ * EUCLIDEAN = 1;
+ */
+ EUCLIDEAN(1),
+ /**
+ *
+ *
+ *
+ * Compares vectors based on the angle between them, which allows you to
+ * measure similarity that isn't based on the vectors magnitude.
+ * We recommend using DOT_PRODUCT with unit normalized vectors instead of
+ * COSINE distance, which is mathematically equivalent with better
+ * performance. See [Cosine
+ * Similarity](https://en.wikipedia.org/wiki/Cosine_similarity) to learn
+ * more.
+ *
+ *
+ * COSINE = 2;
+ */
+ COSINE(2),
+ /**
+ *
+ *
+ *
+ * Similar to cosine but is affected by the magnitude of the vectors. See
+ * [Dot Product](https://en.wikipedia.org/wiki/Dot_product) to learn more.
+ *
+ *
+ * DOT_PRODUCT = 3;
+ */
+ DOT_PRODUCT(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * Should not be set.
+ *
+ *
+ * DISTANCE_MEASURE_UNSPECIFIED = 0;
+ */
+ public static final int DISTANCE_MEASURE_UNSPECIFIED_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Measures the EUCLIDEAN distance between the vectors. See
+ * [Euclidean](https://en.wikipedia.org/wiki/Euclidean_distance) to learn
+ * more
+ *
+ *
+ * EUCLIDEAN = 1;
+ */
+ public static final int EUCLIDEAN_VALUE = 1;
+ /**
+ *
+ *
+ *
+ * Compares vectors based on the angle between them, which allows you to
+ * measure similarity that isn't based on the vectors magnitude.
+ * We recommend using DOT_PRODUCT with unit normalized vectors instead of
+ * COSINE distance, which is mathematically equivalent with better
+ * performance. See [Cosine
+ * Similarity](https://en.wikipedia.org/wiki/Cosine_similarity) to learn
+ * more.
+ *
+ *
+ * COSINE = 2;
+ */
+ public static final int COSINE_VALUE = 2;
+ /**
+ *
+ *
+ *
+ * Similar to cosine but is affected by the magnitude of the vectors. See
+ * [Dot Product](https://en.wikipedia.org/wiki/Dot_product) to learn more.
+ *
+ *
+ * DOT_PRODUCT = 3;
+ */
+ public static final int DOT_PRODUCT_VALUE = 3;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static DistanceMeasure valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static DistanceMeasure forNumber(int value) {
+ switch (value) {
+ case 0:
+ return DISTANCE_MEASURE_UNSPECIFIED;
+ case 1:
+ return EUCLIDEAN;
+ case 2:
+ return COSINE;
+ case 3:
+ return DOT_PRODUCT;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the vectorField field is set.
+ */
+ @java.lang.Override
+ public boolean hasVectorField() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The vectorField.
+ */
+ @java.lang.Override
+ public com.google.firestore.v1.StructuredQuery.FieldReference getVectorField() {
+ return vectorField_ == null
+ ? com.google.firestore.v1.StructuredQuery.FieldReference.getDefaultInstance()
+ : vectorField_;
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public com.google.firestore.v1.StructuredQuery.FieldReferenceOrBuilder
+ getVectorFieldOrBuilder() {
+ return vectorField_ == null
+ ? com.google.firestore.v1.StructuredQuery.FieldReference.getDefaultInstance()
+ : vectorField_;
+ }
+
+ public static final int QUERY_VECTOR_FIELD_NUMBER = 2;
+ private com.google.firestore.v1.Value queryVector_;
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the queryVector field is set.
+ */
+ @java.lang.Override
+ public boolean hasQueryVector() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The queryVector.
+ */
+ @java.lang.Override
+ public com.google.firestore.v1.Value getQueryVector() {
+ return queryVector_ == null
+ ? com.google.firestore.v1.Value.getDefaultInstance()
+ : queryVector_;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ @java.lang.Override
+ public com.google.firestore.v1.ValueOrBuilder getQueryVectorOrBuilder() {
+ return queryVector_ == null
+ ? com.google.firestore.v1.Value.getDefaultInstance()
+ : queryVector_;
+ }
+
+ public static final int DISTANCE_MEASURE_FIELD_NUMBER = 3;
+ private int distanceMeasure_ = 0;
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The enum numeric value on the wire for distanceMeasure.
+ */
+ @java.lang.Override
+ public int getDistanceMeasureValue() {
+ return distanceMeasure_;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The distanceMeasure.
+ */
+ @java.lang.Override
+ public com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure
+ getDistanceMeasure() {
+ com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure result =
+ com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure.forNumber(
+ distanceMeasure_);
+ return result == null
+ ? com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure.UNRECOGNIZED
+ : result;
+ }
+
+ public static final int LIMIT_FIELD_NUMBER = 4;
+ private com.google.protobuf.Int32Value limit_;
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return Whether the limit field is set.
+ */
+ @java.lang.Override
+ public boolean hasLimit() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The limit.
+ */
+ @java.lang.Override
+ public com.google.protobuf.Int32Value getLimit() {
+ return limit_ == null ? com.google.protobuf.Int32Value.getDefaultInstance() : limit_;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ */
+ @java.lang.Override
+ public com.google.protobuf.Int32ValueOrBuilder getLimitOrBuilder() {
+ return limit_ == null ? com.google.protobuf.Int32Value.getDefaultInstance() : limit_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(1, getVectorField());
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeMessage(2, getQueryVector());
+ }
+ if (distanceMeasure_
+ != com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure
+ .DISTANCE_MEASURE_UNSPECIFIED
+ .getNumber()) {
+ output.writeEnum(3, distanceMeasure_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeMessage(4, getLimit());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVectorField());
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueryVector());
+ }
+ if (distanceMeasure_
+ != com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure
+ .DISTANCE_MEASURE_UNSPECIFIED
+ .getNumber()) {
+ size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, distanceMeasure_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getLimit());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.firestore.v1.StructuredQuery.FindNearest)) {
+ return super.equals(obj);
+ }
+ com.google.firestore.v1.StructuredQuery.FindNearest other =
+ (com.google.firestore.v1.StructuredQuery.FindNearest) obj;
+
+ if (hasVectorField() != other.hasVectorField()) return false;
+ if (hasVectorField()) {
+ if (!getVectorField().equals(other.getVectorField())) return false;
+ }
+ if (hasQueryVector() != other.hasQueryVector()) return false;
+ if (hasQueryVector()) {
+ if (!getQueryVector().equals(other.getQueryVector())) return false;
+ }
+ if (distanceMeasure_ != other.distanceMeasure_) return false;
+ if (hasLimit() != other.hasLimit()) return false;
+ if (hasLimit()) {
+ if (!getLimit().equals(other.getLimit())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasVectorField()) {
+ hash = (37 * hash) + VECTOR_FIELD_FIELD_NUMBER;
+ hash = (53 * hash) + getVectorField().hashCode();
+ }
+ if (hasQueryVector()) {
+ hash = (37 * hash) + QUERY_VECTOR_FIELD_NUMBER;
+ hash = (53 * hash) + getQueryVector().hashCode();
+ }
+ hash = (37 * hash) + DISTANCE_MEASURE_FIELD_NUMBER;
+ hash = (53 * hash) + distanceMeasure_;
+ if (hasLimit()) {
+ hash = (37 * hash) + LIMIT_FIELD_NUMBER;
+ hash = (53 * hash) + getLimit().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.firestore.v1.StructuredQuery.FindNearest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * Nearest Neighbors search config.
+ *
+ *
+ * Protobuf type {@code google.firestore.v1.StructuredQuery.FindNearest}
+ */
+ public static final class Builder
+ extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the vectorField field is set.
+ */
+ public boolean hasVectorField() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The vectorField.
+ */
+ public com.google.firestore.v1.StructuredQuery.FieldReference getVectorField() {
+ if (vectorFieldBuilder_ == null) {
+ return vectorField_ == null
+ ? com.google.firestore.v1.StructuredQuery.FieldReference.getDefaultInstance()
+ : vectorField_;
+ } else {
+ return vectorFieldBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setVectorField(com.google.firestore.v1.StructuredQuery.FieldReference value) {
+ if (vectorFieldBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ vectorField_ = value;
+ } else {
+ vectorFieldBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setVectorField(
+ com.google.firestore.v1.StructuredQuery.FieldReference.Builder builderForValue) {
+ if (vectorFieldBuilder_ == null) {
+ vectorField_ = builderForValue.build();
+ } else {
+ vectorFieldBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder mergeVectorField(
+ com.google.firestore.v1.StructuredQuery.FieldReference value) {
+ if (vectorFieldBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0)
+ && vectorField_ != null
+ && vectorField_
+ != com.google.firestore.v1.StructuredQuery.FieldReference.getDefaultInstance()) {
+ getVectorFieldBuilder().mergeFrom(value);
+ } else {
+ vectorField_ = value;
+ }
+ } else {
+ vectorFieldBuilder_.mergeFrom(value);
+ }
+ if (vectorField_ != null) {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder clearVectorField() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ vectorField_ = null;
+ if (vectorFieldBuilder_ != null) {
+ vectorFieldBuilder_.dispose();
+ vectorFieldBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.firestore.v1.StructuredQuery.FieldReference.Builder
+ getVectorFieldBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getVectorFieldFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.firestore.v1.StructuredQuery.FieldReferenceOrBuilder
+ getVectorFieldOrBuilder() {
+ if (vectorFieldBuilder_ != null) {
+ return vectorFieldBuilder_.getMessageOrBuilder();
+ } else {
+ return vectorField_ == null
+ ? com.google.firestore.v1.StructuredQuery.FieldReference.getDefaultInstance()
+ : vectorField_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. An indexed vector field to search upon. Only documents which
+ * contain vectors whose dimensionality match the query_vector can be
+ * returned.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FieldReference vector_field = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.v1.StructuredQuery.FieldReference,
+ com.google.firestore.v1.StructuredQuery.FieldReference.Builder,
+ com.google.firestore.v1.StructuredQuery.FieldReferenceOrBuilder>
+ getVectorFieldFieldBuilder() {
+ if (vectorFieldBuilder_ == null) {
+ vectorFieldBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.v1.StructuredQuery.FieldReference,
+ com.google.firestore.v1.StructuredQuery.FieldReference.Builder,
+ com.google.firestore.v1.StructuredQuery.FieldReferenceOrBuilder>(
+ getVectorField(), getParentForChildren(), isClean());
+ vectorField_ = null;
+ }
+ return vectorFieldBuilder_;
+ }
+
+ private com.google.firestore.v1.Value queryVector_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.v1.Value,
+ com.google.firestore.v1.Value.Builder,
+ com.google.firestore.v1.ValueOrBuilder>
+ queryVectorBuilder_;
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the queryVector field is set.
+ */
+ public boolean hasQueryVector() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The queryVector.
+ */
+ public com.google.firestore.v1.Value getQueryVector() {
+ if (queryVectorBuilder_ == null) {
+ return queryVector_ == null
+ ? com.google.firestore.v1.Value.getDefaultInstance()
+ : queryVector_;
+ } else {
+ return queryVectorBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setQueryVector(com.google.firestore.v1.Value value) {
+ if (queryVectorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ queryVector_ = value;
+ } else {
+ queryVectorBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setQueryVector(com.google.firestore.v1.Value.Builder builderForValue) {
+ if (queryVectorBuilder_ == null) {
+ queryVector_ = builderForValue.build();
+ } else {
+ queryVectorBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder mergeQueryVector(com.google.firestore.v1.Value value) {
+ if (queryVectorBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)
+ && queryVector_ != null
+ && queryVector_ != com.google.firestore.v1.Value.getDefaultInstance()) {
+ getQueryVectorBuilder().mergeFrom(value);
+ } else {
+ queryVector_ = value;
+ }
+ } else {
+ queryVectorBuilder_.mergeFrom(value);
+ }
+ if (queryVector_ != null) {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder clearQueryVector() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ queryVector_ = null;
+ if (queryVectorBuilder_ != null) {
+ queryVectorBuilder_.dispose();
+ queryVectorBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.firestore.v1.Value.Builder getQueryVectorBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getQueryVectorFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.firestore.v1.ValueOrBuilder getQueryVectorOrBuilder() {
+ if (queryVectorBuilder_ != null) {
+ return queryVectorBuilder_.getMessageOrBuilder();
+ } else {
+ return queryVector_ == null
+ ? com.google.firestore.v1.Value.getDefaultInstance()
+ : queryVector_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The query vector that we are searching on. Must be a vector of
+ * no more than 2048 dimensions.
+ *
+ *
+ *
+ * .google.firestore.v1.Value query_vector = 2 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.v1.Value,
+ com.google.firestore.v1.Value.Builder,
+ com.google.firestore.v1.ValueOrBuilder>
+ getQueryVectorFieldBuilder() {
+ if (queryVectorBuilder_ == null) {
+ queryVectorBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.v1.Value,
+ com.google.firestore.v1.Value.Builder,
+ com.google.firestore.v1.ValueOrBuilder>(
+ getQueryVector(), getParentForChildren(), isClean());
+ queryVector_ = null;
+ }
+ return queryVectorBuilder_;
+ }
+
+ private int distanceMeasure_ = 0;
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The enum numeric value on the wire for distanceMeasure.
+ */
+ @java.lang.Override
+ public int getDistanceMeasureValue() {
+ return distanceMeasure_;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @param value The enum numeric value on the wire for distanceMeasure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDistanceMeasureValue(int value) {
+ distanceMeasure_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The distanceMeasure.
+ */
+ @java.lang.Override
+ public com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure
+ getDistanceMeasure() {
+ com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure result =
+ com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure.forNumber(
+ distanceMeasure_);
+ return result == null
+ ? com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure.UNRECOGNIZED
+ : result;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @param value The distanceMeasure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDistanceMeasure(
+ com.google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ distanceMeasure_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The Distance Measure to use, required.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest.DistanceMeasure distance_measure = 3 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearDistanceMeasure() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ distanceMeasure_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Int32Value limit_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Int32Value,
+ com.google.protobuf.Int32Value.Builder,
+ com.google.protobuf.Int32ValueOrBuilder>
+ limitBuilder_;
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return Whether the limit field is set.
+ */
+ public boolean hasLimit() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ *
+ * @return The limit.
+ */
+ public com.google.protobuf.Int32Value getLimit() {
+ if (limitBuilder_ == null) {
+ return limit_ == null ? com.google.protobuf.Int32Value.getDefaultInstance() : limit_;
+ } else {
+ return limitBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setLimit(com.google.protobuf.Int32Value value) {
+ if (limitBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ limit_ = value;
+ } else {
+ limitBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder setLimit(com.google.protobuf.Int32Value.Builder builderForValue) {
+ if (limitBuilder_ == null) {
+ limit_ = builderForValue.build();
+ } else {
+ limitBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder mergeLimit(com.google.protobuf.Int32Value value) {
+ if (limitBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0)
+ && limit_ != null
+ && limit_ != com.google.protobuf.Int32Value.getDefaultInstance()) {
+ getLimitBuilder().mergeFrom(value);
+ } else {
+ limit_ = value;
+ }
+ } else {
+ limitBuilder_.mergeFrom(value);
+ }
+ if (limit_ != null) {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public Builder clearLimit() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ limit_ = null;
+ if (limitBuilder_ != null) {
+ limitBuilder_.dispose();
+ limitBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.protobuf.Int32Value.Builder getLimitBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getLimitFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ public com.google.protobuf.Int32ValueOrBuilder getLimitOrBuilder() {
+ if (limitBuilder_ != null) {
+ return limitBuilder_.getMessageOrBuilder();
+ } else {
+ return limit_ == null ? com.google.protobuf.Int32Value.getDefaultInstance() : limit_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Required. The number of nearest neighbors to return. Must be a positive
+ * integer of no more than 1000.
+ *
+ *
+ * .google.protobuf.Int32Value limit = 4 [(.google.api.field_behavior) = REQUIRED];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Int32Value,
+ com.google.protobuf.Int32Value.Builder,
+ com.google.protobuf.Int32ValueOrBuilder>
+ getLimitFieldBuilder() {
+ if (limitBuilder_ == null) {
+ limitBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Int32Value,
+ com.google.protobuf.Int32Value.Builder,
+ com.google.protobuf.Int32ValueOrBuilder>(
+ getLimit(), getParentForChildren(), isClean());
+ limit_ = null;
+ }
+ return limitBuilder_;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.firestore.v1.StructuredQuery.FindNearest)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.firestore.v1.StructuredQuery.FindNearest)
+ private static final com.google.firestore.v1.StructuredQuery.FindNearest DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.firestore.v1.StructuredQuery.FindNearest();
+ }
+
+ public static com.google.firestore.v1.StructuredQuery.FindNearest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the findNearest field is set.
+ */
+ @java.lang.Override
+ public boolean hasFindNearest() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The findNearest.
+ */
+ @java.lang.Override
+ public com.google.firestore.v1.StructuredQuery.FindNearest getFindNearest() {
+ return findNearest_ == null
+ ? com.google.firestore.v1.StructuredQuery.FindNearest.getDefaultInstance()
+ : findNearest_;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ @java.lang.Override
+ public com.google.firestore.v1.StructuredQuery.FindNearestOrBuilder getFindNearestOrBuilder() {
+ return findNearest_ == null
+ ? com.google.firestore.v1.StructuredQuery.FindNearest.getDefaultInstance()
+ : findNearest_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -10244,6 +12198,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000008) != 0)) {
output.writeMessage(8, getEndAt());
}
+ if (((bitField0_ & 0x00000020) != 0)) {
+ output.writeMessage(9, getFindNearest());
+ }
getUnknownFields().writeTo(output);
}
@@ -10277,6 +12234,9 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getEndAt());
}
+ if (((bitField0_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getFindNearest());
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -10315,6 +12275,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasLimit()) {
if (!getLimit().equals(other.getLimit())) return false;
}
+ if (hasFindNearest() != other.hasFindNearest()) return false;
+ if (hasFindNearest()) {
+ if (!getFindNearest().equals(other.getFindNearest())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -10356,6 +12320,10 @@ public int hashCode() {
hash = (37 * hash) + LIMIT_FIELD_NUMBER;
hash = (53 * hash) + getLimit().hashCode();
}
+ if (hasFindNearest()) {
+ hash = (37 * hash) + FIND_NEAREST_FIELD_NUMBER;
+ hash = (53 * hash) + getFindNearest().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -10511,6 +12479,7 @@ private void maybeForceBuilderInitialization() {
getStartAtFieldBuilder();
getEndAtFieldBuilder();
getLimitFieldBuilder();
+ getFindNearestFieldBuilder();
}
}
@@ -10558,6 +12527,11 @@ public Builder clear() {
limitBuilder_.dispose();
limitBuilder_ = null;
}
+ findNearest_ = null;
+ if (findNearestBuilder_ != null) {
+ findNearestBuilder_.dispose();
+ findNearestBuilder_ = null;
+ }
return this;
}
@@ -10640,6 +12614,11 @@ private void buildPartial0(com.google.firestore.v1.StructuredQuery result) {
result.limit_ = limitBuilder_ == null ? limit_ : limitBuilder_.build();
to_bitField0_ |= 0x00000010;
}
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.findNearest_ =
+ findNearestBuilder_ == null ? findNearest_ : findNearestBuilder_.build();
+ to_bitField0_ |= 0x00000020;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -10760,6 +12739,9 @@ public Builder mergeFrom(com.google.firestore.v1.StructuredQuery other) {
if (other.hasLimit()) {
mergeLimit(other.getLimit());
}
+ if (other.hasFindNearest()) {
+ mergeFindNearest(other.getFindNearest());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -10849,6 +12831,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00000020;
break;
} // case 66
+ case 74:
+ {
+ input.readMessage(getFindNearestFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -13346,6 +15334,247 @@ public com.google.protobuf.Int32ValueOrBuilder getLimitOrBuilder() {
return limitBuilder_;
}
+ private com.google.firestore.v1.StructuredQuery.FindNearest findNearest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.v1.StructuredQuery.FindNearest,
+ com.google.firestore.v1.StructuredQuery.FindNearest.Builder,
+ com.google.firestore.v1.StructuredQuery.FindNearestOrBuilder>
+ findNearestBuilder_;
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the findNearest field is set.
+ */
+ public boolean hasFindNearest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The findNearest.
+ */
+ public com.google.firestore.v1.StructuredQuery.FindNearest getFindNearest() {
+ if (findNearestBuilder_ == null) {
+ return findNearest_ == null
+ ? com.google.firestore.v1.StructuredQuery.FindNearest.getDefaultInstance()
+ : findNearest_;
+ } else {
+ return findNearestBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setFindNearest(com.google.firestore.v1.StructuredQuery.FindNearest value) {
+ if (findNearestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ findNearest_ = value;
+ } else {
+ findNearestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder setFindNearest(
+ com.google.firestore.v1.StructuredQuery.FindNearest.Builder builderForValue) {
+ if (findNearestBuilder_ == null) {
+ findNearest_ = builderForValue.build();
+ } else {
+ findNearestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder mergeFindNearest(com.google.firestore.v1.StructuredQuery.FindNearest value) {
+ if (findNearestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0)
+ && findNearest_ != null
+ && findNearest_
+ != com.google.firestore.v1.StructuredQuery.FindNearest.getDefaultInstance()) {
+ getFindNearestBuilder().mergeFrom(value);
+ } else {
+ findNearest_ = value;
+ }
+ } else {
+ findNearestBuilder_.mergeFrom(value);
+ }
+ if (findNearest_ != null) {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public Builder clearFindNearest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ findNearest_ = null;
+ if (findNearestBuilder_ != null) {
+ findNearestBuilder_.dispose();
+ findNearestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.firestore.v1.StructuredQuery.FindNearest.Builder getFindNearestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getFindNearestFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ public com.google.firestore.v1.StructuredQuery.FindNearestOrBuilder getFindNearestOrBuilder() {
+ if (findNearestBuilder_ != null) {
+ return findNearestBuilder_.getMessageOrBuilder();
+ } else {
+ return findNearest_ == null
+ ? com.google.firestore.v1.StructuredQuery.FindNearest.getDefaultInstance()
+ : findNearest_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.v1.StructuredQuery.FindNearest,
+ com.google.firestore.v1.StructuredQuery.FindNearest.Builder,
+ com.google.firestore.v1.StructuredQuery.FindNearestOrBuilder>
+ getFindNearestFieldBuilder() {
+ if (findNearestBuilder_ == null) {
+ findNearestBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.firestore.v1.StructuredQuery.FindNearest,
+ com.google.firestore.v1.StructuredQuery.FindNearest.Builder,
+ com.google.firestore.v1.StructuredQuery.FindNearestOrBuilder>(
+ getFindNearest(), getParentForChildren(), isClean());
+ findNearest_ = null;
+ }
+ return findNearestBuilder_;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/StructuredQueryOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/StructuredQueryOrBuilder.java
index b22f484b5..786376058 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/StructuredQueryOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/StructuredQueryOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/query.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface StructuredQueryOrBuilder
@@ -561,4 +561,57 @@ public interface StructuredQueryOrBuilder
* .google.protobuf.Int32Value limit = 5;
*/
com.google.protobuf.Int32ValueOrBuilder getLimitOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return Whether the findNearest field is set.
+ */
+ boolean hasFindNearest();
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ *
+ * @return The findNearest.
+ */
+ com.google.firestore.v1.StructuredQuery.FindNearest getFindNearest();
+ /**
+ *
+ *
+ *
+ * Optional. A potential Nearest Neighbors Search.
+ *
+ * Applies after all other filters and ordering.
+ *
+ * Finds the closest vector embeddings to the given query vector.
+ *
+ *
+ *
+ * .google.firestore.v1.StructuredQuery.FindNearest find_nearest = 9 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ */
+ com.google.firestore.v1.StructuredQuery.FindNearestOrBuilder getFindNearestOrBuilder();
}
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Target.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Target.java
index 431fd85df..6ce9d9d50 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Target.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Target.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChange.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChange.java
index 7dc869b8a..7b8339892 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChange.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChange.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChangeOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChangeOrBuilder.java
index 28666c2cc..6e8591be1 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChangeOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetChangeOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface TargetChangeOrBuilder
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetOrBuilder.java
index 2dd822e6a..833c7c5e1 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TargetOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface TargetOrBuilder
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptions.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptions.java
index f0a42fd0e..17e8f10de 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptions.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptions.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/common.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptionsOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptionsOrBuilder.java
index 83f427aee..a5f8818c4 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptionsOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/TransactionOptionsOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/common.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface TransactionOptionsOrBuilder
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java
index f9a02841f..c11a27c47 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequestOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequestOrBuilder.java
index bfb09f34e..eeaff9772 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface UpdateDocumentRequestOrBuilder
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 5613257ec..378e89748 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
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/document.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
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 047f6c988..560bfba7c 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
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/document.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface ValueOrBuilder
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Write.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Write.java
index 03cfa3430..a234829af 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Write.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/Write.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/write.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteOrBuilder.java
index 762eb955a..e1b4b5672 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/write.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface WriteOrBuilder
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteProto.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteProto.java
index a6da8104a..7b4492322 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteProto.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteProto.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/write.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public final class WriteProto {
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java
index 5ed2d4645..028fb168f 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java
index ad1557e3e..54e3b5d36 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface WriteRequestOrBuilder
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponse.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponse.java
index f8222a4d0..3925446d8 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponse.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponse.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponseOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponseOrBuilder.java
index fbda4f414..364445bcb 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponseOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResponseOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/firestore.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface WriteResponseOrBuilder
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResult.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResult.java
index f13217c4b..aacd14307 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResult.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResult.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/write.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
/**
diff --git a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResultOrBuilder.java b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResultOrBuilder.java
index 6af290205..c4372f583 100644
--- a/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResultOrBuilder.java
+++ b/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteResultOrBuilder.java
@@ -16,7 +16,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/firestore/v1/write.proto
-// Protobuf Java Version: 3.25.2
+// Protobuf Java Version: 3.25.3
package com.google.firestore.v1;
public interface WriteResultOrBuilder
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 09eefa241..68d9d5458 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
@@ -263,6 +263,51 @@ message StructuredQuery {
repeated FieldReference fields = 2;
}
+ // Nearest Neighbors search config.
+ message FindNearest {
+ // The distance measure to use when comparing vectors.
+ enum DistanceMeasure {
+ // Should not be set.
+ DISTANCE_MEASURE_UNSPECIFIED = 0;
+
+ // Measures the EUCLIDEAN distance between the vectors. See
+ // [Euclidean](https://en.wikipedia.org/wiki/Euclidean_distance) to learn
+ // more
+ EUCLIDEAN = 1;
+
+ // Compares vectors based on the angle between them, which allows you to
+ // measure similarity that isn't based on the vectors magnitude.
+ // We recommend using DOT_PRODUCT with unit normalized vectors instead of
+ // COSINE distance, which is mathematically equivalent with better
+ // performance. See [Cosine
+ // Similarity](https://en.wikipedia.org/wiki/Cosine_similarity) to learn
+ // more.
+ COSINE = 2;
+
+ // Similar to cosine but is affected by the magnitude of the vectors. See
+ // [Dot Product](https://en.wikipedia.org/wiki/Dot_product) to learn more.
+ DOT_PRODUCT = 3;
+ }
+
+ // Required. An indexed vector field to search upon. Only documents which
+ // contain vectors whose dimensionality match the query_vector can be
+ // returned.
+ FieldReference vector_field = 1 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The query vector that we are searching on. Must be a vector of
+ // no more than 2048 dimensions.
+ Value query_vector = 2 [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The Distance Measure to use, required.
+ DistanceMeasure distance_measure = 3
+ [(google.api.field_behavior) = REQUIRED];
+
+ // Required. The number of nearest neighbors to return. Must be a positive
+ // integer of no more than 1000.
+ google.protobuf.Int32Value limit = 4
+ [(google.api.field_behavior) = REQUIRED];
+ }
+
// Optional sub-set of the fields to return.
//
// This acts as a [DocumentMask][google.firestore.v1.DocumentMask] over the
@@ -360,6 +405,13 @@ message StructuredQuery {
//
// * The value must be greater than or equal to zero if specified.
google.protobuf.Int32Value limit = 5;
+
+ // Optional. A potential Nearest Neighbors Search.
+ //
+ // Applies after all other filters and ordering.
+ //
+ // Finds the closest vector embeddings to the given query vector.
+ FindNearest find_nearest = 9 [(google.api.field_behavior) = OPTIONAL];
}
// Firestore query for running an aggregation over a