From 1d672661c1388311e05802fb34177c6cfa67bbcc Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Thu, 23 Jan 2025 21:57:17 +0000 Subject: [PATCH] chore: generate libraries at Thu Jan 23 21:55:39 UTC 2025 --- README.md | 2 +- .../firestore/v1/FirestoreAdminClient.java | 2 + .../v1/stub/FirestoreAdminStubSettings.java | 26 +- .../v1/stub/HttpJsonFirestoreAdminStub.java | 1 + .../admin/v1/FirestoreAdminProto.java | 288 +++++++++--------- .../admin/v1/ListBackupsRequest.java | 259 ++++++++++++++++ .../admin/v1/ListBackupsRequestOrBuilder.java | 47 +++ .../firestore/admin/v1/firestore_admin.proto | 14 + 8 files changed, 486 insertions(+), 153 deletions(-) diff --git a/README.md b/README.md index 600146106..8ef1ef135 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.52.0') +implementation platform('com.google.cloud:libraries-bom:26.53.0') implementation 'com.google.cloud:google-cloud-firestore' ``` 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 b696056a5..1d9728ccd 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 @@ -3168,6 +3168,7 @@ public final ListBackupsResponse listBackups(String parent) { * ListBackupsRequest request = * ListBackupsRequest.newBuilder() * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setFilter("filter-1274492040") * .build(); * ListBackupsResponse response = firestoreAdminClient.listBackups(request); * } @@ -3196,6 +3197,7 @@ public final ListBackupsResponse listBackups(ListBackupsRequest request) { * ListBackupsRequest request = * ListBackupsRequest.newBuilder() * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setFilter("filter-1274492040") * .build(); * ApiFuture future = * firestoreAdminClient.listBackupsCallable().futureCall(request); 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 86a030f8c..7354362f7 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 @@ -758,6 +758,8 @@ public static class Builder extends StubSettings.BuildernewArrayList())); definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -786,6 +788,14 @@ public static class Builder extends StubSettings.BuildernewUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_2_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_2_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(Database.class)) @@ -1269,8 +1279,8 @@ private static Builder initDefaults(Builder builder) { .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_2_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_2_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(Database.class)) diff --git a/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/HttpJsonFirestoreAdminStub.java b/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/HttpJsonFirestoreAdminStub.java index b2489ef17..5a7c4c3ad 100644 --- a/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/HttpJsonFirestoreAdminStub.java +++ b/google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/HttpJsonFirestoreAdminStub.java @@ -740,6 +740,7 @@ public class HttpJsonFirestoreAdminStub extends FirestoreAdminStub { Map> fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "filter", request.getFilter()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) 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 8b5d1655a..385c953ce 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 @@ -259,151 +259,151 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\001\022\032\n\rnamespace_ids\030\003 \003(\tB\003\340A\001\"\035\n\033BulkD" + "eleteDocumentsResponse\"I\n\020GetBackupReque" + "st\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037firestore.goog" - + "leapis.com/Backup\"O\n\022ListBackupsRequest\022" + + "leapis.com/Backup\"_\n\022ListBackupsRequest\022" + "9\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!firestore.googl" - + "eapis.com/Location\"^\n\023ListBackupsRespons" - + "e\0222\n\007backups\030\001 \003(\0132!.google.firestore.ad" - + "min.v1.Backup\022\023\n\013unreachable\030\003 \003(\t\"L\n\023De" - + "leteBackupRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n" - + "\037firestore.googleapis.com/Backup\"\374\001\n\026Res" - + "toreDatabaseRequest\0229\n\006parent\030\001 \001(\tB)\340A\002" - + "\372A#\022!firestore.googleapis.com/Database\022\030" - + "\n\013database_id\030\002 \001(\tB\003\340A\002\0227\n\006backup\030\003 \001(\t" - + "B\'\340A\002\372A!\n\037firestore.googleapis.com/Backu" - + "p\022T\n\021encryption_config\030\t \001(\01324.google.fi" - + "restore.admin.v1.Database.EncryptionConf" - + "igB\003\340A\0012\313%\n\016FirestoreAdmin\022\333\001\n\013CreateInd" - + "ex\022-.google.firestore.admin.v1.CreateInd" - + "exRequest\032\035.google.longrunning.Operation" - + "\"~\312A\037\n\005Index\022\026IndexOperationMetadata\332A\014p" - + "arent,index\202\323\344\223\002G\">/v1/{parent=projects/" - + "*/databases/*/collectionGroups/*}/indexe" - + "s:\005index\022\275\001\n\013ListIndexes\022-.google.firest" - + "ore.admin.v1.ListIndexesRequest\032..google" - + ".firestore.admin.v1.ListIndexesResponse\"" - + "O\332A\006parent\202\323\344\223\002@\022>/v1/{parent=projects/*" - + "/databases/*/collectionGroups/*}/indexes" - + "\022\247\001\n\010GetIndex\022*.google.firestore.admin.v" - + "1.GetIndexRequest\032 .google.firestore.adm" - + "in.v1.Index\"M\332A\004name\202\323\344\223\002@\022>/v1/{name=pr" - + "ojects/*/databases/*/collectionGroups/*/" - + "indexes/*}\022\243\001\n\013DeleteIndex\022-.google.fire" - + "store.admin.v1.DeleteIndexRequest\032\026.goog" - + "le.protobuf.Empty\"M\332A\004name\202\323\344\223\002@*>/v1/{n" - + "ame=projects/*/databases/*/collectionGro" - + "ups/*/indexes/*}\022\246\001\n\010GetField\022*.google.f" - + "irestore.admin.v1.GetFieldRequest\032 .goog" - + "le.firestore.admin.v1.Field\"L\332A\004name\202\323\344\223" - + "\002?\022=/v1/{name=projects/*/databases/*/col" - + "lectionGroups/*/fields/*}\022\331\001\n\013UpdateFiel" - + "d\022-.google.firestore.admin.v1.UpdateFiel" - + "dRequest\032\035.google.longrunning.Operation\"" - + "|\312A\037\n\005Field\022\026FieldOperationMetadata\332A\005fi" - + "eld\202\323\344\223\002L2C/v1/{field.name=projects/*/da" - + "tabases/*/collectionGroups/*/fields/*}:\005" - + "field\022\271\001\n\nListFields\022,.google.firestore." - + "admin.v1.ListFieldsRequest\032-.google.fire" - + "store.admin.v1.ListFieldsResponse\"N\332A\006pa" - + "rent\202\323\344\223\002?\022=/v1/{parent=projects/*/datab" - + "ases/*/collectionGroups/*}/fields\022\335\001\n\017Ex" + + "eapis.com/Location\022\016\n\006filter\030\002 \001(\t\"^\n\023Li" + + "stBackupsResponse\0222\n\007backups\030\001 \003(\0132!.goo" + + "gle.firestore.admin.v1.Backup\022\023\n\013unreach" + + "able\030\003 \003(\t\"L\n\023DeleteBackupRequest\0225\n\004nam" + + "e\030\001 \001(\tB\'\340A\002\372A!\n\037firestore.googleapis.co" + + "m/Backup\"\374\001\n\026RestoreDatabaseRequest\0229\n\006p" + + "arent\030\001 \001(\tB)\340A\002\372A#\022!firestore.googleapi" + + "s.com/Database\022\030\n\013database_id\030\002 \001(\tB\003\340A\002" + + "\0227\n\006backup\030\003 \001(\tB\'\340A\002\372A!\n\037firestore.goog" + + "leapis.com/Backup\022T\n\021encryption_config\030\t" + + " \001(\01324.google.firestore.admin.v1.Databas" + + "e.EncryptionConfigB\003\340A\0012\313%\n\016FirestoreAdm" + + "in\022\333\001\n\013CreateIndex\022-.google.firestore.ad" + + "min.v1.CreateIndexRequest\032\035.google.longr" + + "unning.Operation\"~\312A\037\n\005Index\022\026IndexOpera" + + "tionMetadata\332A\014parent,index\202\323\344\223\002G\">/v1/{" + + "parent=projects/*/databases/*/collection" + + "Groups/*}/indexes:\005index\022\275\001\n\013ListIndexes" + + "\022-.google.firestore.admin.v1.ListIndexes" + + "Request\032..google.firestore.admin.v1.List" + + "IndexesResponse\"O\332A\006parent\202\323\344\223\002@\022>/v1/{p" + + "arent=projects/*/databases/*/collectionG" + + "roups/*}/indexes\022\247\001\n\010GetIndex\022*.google.f" + + "irestore.admin.v1.GetIndexRequest\032 .goog" + + "le.firestore.admin.v1.Index\"M\332A\004name\202\323\344\223" + + "\002@\022>/v1/{name=projects/*/databases/*/col" + + "lectionGroups/*/indexes/*}\022\243\001\n\013DeleteInd" + + "ex\022-.google.firestore.admin.v1.DeleteInd" + + "exRequest\032\026.google.protobuf.Empty\"M\332A\004na" + + "me\202\323\344\223\002@*>/v1/{name=projects/*/databases" + + "/*/collectionGroups/*/indexes/*}\022\246\001\n\010Get" + + "Field\022*.google.firestore.admin.v1.GetFie" + + "ldRequest\032 .google.firestore.admin.v1.Fi" + + "eld\"L\332A\004name\202\323\344\223\002?\022=/v1/{name=projects/*" + + "/databases/*/collectionGroups/*/fields/*" + + "}\022\331\001\n\013UpdateField\022-.google.firestore.adm" + + "in.v1.UpdateFieldRequest\032\035.google.longru" + + "nning.Operation\"|\312A\037\n\005Field\022\026FieldOperat" + + "ionMetadata\332A\005field\202\323\344\223\002L2C/v1/{field.na" + + "me=projects/*/databases/*/collectionGrou" + + "ps/*/fields/*}:\005field\022\271\001\n\nListFields\022,.g" + + "oogle.firestore.admin.v1.ListFieldsReque" + + "st\032-.google.firestore.admin.v1.ListField" + + "sResponse\"N\332A\006parent\202\323\344\223\002?\022=/v1/{parent=" + + "projects/*/databases/*/collectionGroups/" + + "*}/fields\022\335\001\n\017ExportDocuments\0221.google.f" + + "irestore.admin.v1.ExportDocumentsRequest" + + "\032\035.google.longrunning.Operation\"x\312A2\n\027Ex" + + "portDocumentsResponse\022\027ExportDocumentsMe" + + "tadata\332A\004name\202\323\344\223\0026\"1/v1/{name=projects/" + + "*/databases/*}:exportDocuments:\001*\022\333\001\n\017Im" + "portDocuments\0221.google.firestore.admin.v" - + "1.ExportDocumentsRequest\032\035.google.longru" - + "nning.Operation\"x\312A2\n\027ExportDocumentsRes" - + "ponse\022\027ExportDocumentsMetadata\332A\004name\202\323\344" - + "\223\0026\"1/v1/{name=projects/*/databases/*}:e" - + "xportDocuments:\001*\022\333\001\n\017ImportDocuments\0221." - + "google.firestore.admin.v1.ImportDocument" - + "sRequest\032\035.google.longrunning.Operation\"" - + "v\312A0\n\025google.protobuf.Empty\022\027ImportDocum" - + "entsMetadata\332A\004name\202\323\344\223\0026\"1/v1/{name=pro" - + "jects/*/databases/*}:importDocuments:\001*\022" - + "\362\001\n\023BulkDeleteDocuments\0225.google.firesto" - + "re.admin.v1.BulkDeleteDocumentsRequest\032\035" - + ".google.longrunning.Operation\"\204\001\312A:\n\033Bul" - + "kDeleteDocumentsResponse\022\033BulkDeleteDocu" - + "mentsMetadata\332A\004name\202\323\344\223\002:\"5/v1/{name=pr" - + "ojects/*/databases/*}:bulkDeleteDocument" - + "s:\001*\022\331\001\n\016CreateDatabase\0220.google.firesto" - + "re.admin.v1.CreateDatabaseRequest\032\035.goog" - + "le.longrunning.Operation\"v\312A\"\n\010Database\022" - + "\026CreateDatabaseMetadata\332A\033parent,databas" - + "e,database_id\202\323\344\223\002-\"!/v1/{parent=project" - + "s/*}/databases:\010database\022\223\001\n\013GetDatabase" - + "\022-.google.firestore.admin.v1.GetDatabase" - + "Request\032#.google.firestore.admin.v1.Data" - + "base\"0\332A\004name\202\323\344\223\002#\022!/v1/{name=projects/" - + "*/databases/*}\022\246\001\n\rListDatabases\022/.googl" - + "e.firestore.admin.v1.ListDatabasesReques" - + "t\0320.google.firestore.admin.v1.ListDataba" - + "sesResponse\"2\332A\006parent\202\323\344\223\002#\022!/v1/{paren" - + "t=projects/*}/databases\022\333\001\n\016UpdateDataba" - + "se\0220.google.firestore.admin.v1.UpdateDat" - + "abaseRequest\032\035.google.longrunning.Operat" - + "ion\"x\312A\"\n\010Database\022\026UpdateDatabaseMetada" - + "ta\332A\024database,update_mask\202\323\344\223\00262*/v1/{da" - + "tabase.name=projects/*/databases/*}:\010dat" - + "abase\022\270\001\n\016DeleteDatabase\0220.google.firest" - + "ore.admin.v1.DeleteDatabaseRequest\032\035.goo" - + "gle.longrunning.Operation\"U\312A\"\n\010Database" - + "\022\026DeleteDatabaseMetadata\332A\004name\202\323\344\223\002#*!/" - + "v1/{name=projects/*/databases/*}\022\227\001\n\tGet" - + "Backup\022+.google.firestore.admin.v1.GetBa" - + "ckupRequest\032!.google.firestore.admin.v1." - + "Backup\":\332A\004name\202\323\344\223\002-\022+/v1/{name=project" - + "s/*/locations/*/backups/*}\022\252\001\n\013ListBacku" - + "ps\022-.google.firestore.admin.v1.ListBacku" - + "psRequest\032..google.firestore.admin.v1.Li" - + "stBackupsResponse\"<\332A\006parent\202\323\344\223\002-\022+/v1/" - + "{parent=projects/*/locations/*}/backups\022" - + "\222\001\n\014DeleteBackup\022..google.firestore.admi" - + "n.v1.DeleteBackupRequest\032\026.google.protob" - + "uf.Empty\":\332A\004name\202\323\344\223\002-*+/v1/{name=proje" - + "cts/*/locations/*/backups/*}\022\277\001\n\017Restore" - + "Database\0221.google.firestore.admin.v1.Res" - + "toreDatabaseRequest\032\035.google.longrunning" - + ".Operation\"Z\312A#\n\010Database\022\027RestoreDataba" - + "seMetadata\202\323\344\223\002.\")/v1/{parent=projects/*" - + "}/databases:restore:\001*\022\340\001\n\024CreateBackupS" - + "chedule\0226.google.firestore.admin.v1.Crea" - + "teBackupScheduleRequest\032).google.firesto" - + "re.admin.v1.BackupSchedule\"e\332A\026parent,ba" - + "ckup_schedule\202\323\344\223\002F\"3/v1/{parent=project" - + "s/*/databases/*}/backupSchedules:\017backup" - + "_schedule\022\267\001\n\021GetBackupSchedule\0223.google" - + ".firestore.admin.v1.GetBackupScheduleReq" - + "uest\032).google.firestore.admin.v1.BackupS" - + "chedule\"B\332A\004name\202\323\344\223\0025\0223/v1/{name=projec" - + "ts/*/databases/*/backupSchedules/*}\022\312\001\n\023" - + "ListBackupSchedules\0225.google.firestore.a" - + "dmin.v1.ListBackupSchedulesRequest\0326.goo" - + "gle.firestore.admin.v1.ListBackupSchedul" - + "esResponse\"D\332A\006parent\202\323\344\223\0025\0223/v1/{parent" - + "=projects/*/databases/*}/backupSchedules" - + "\022\365\001\n\024UpdateBackupSchedule\0226.google.fires" - + "tore.admin.v1.UpdateBackupScheduleReques" - + "t\032).google.firestore.admin.v1.BackupSche" - + "dule\"z\332A\033backup_schedule,update_mask\202\323\344\223" - + "\002V2C/v1/{backup_schedule.name=projects/*" - + "/databases/*/backupSchedules/*}:\017backup_" - + "schedule\022\252\001\n\024DeleteBackupSchedule\0226.goog" - + "le.firestore.admin.v1.DeleteBackupSchedu" - + "leRequest\032\026.google.protobuf.Empty\"B\332A\004na" - + "me\202\323\344\223\0025*3/v1/{name=projects/*/databases" - + "/*/backupSchedules/*}\032v\312A\030firestore.goog" - + "leapis.com\322AXhttps://www.googleapis.com/" - + "auth/cloud-platform,https://www.googleap" - + "is.com/auth/datastoreB\245\003\n\035com.google.fir" - + "estore.admin.v1B\023FirestoreAdminProtoP\001Z9" - + "cloud.google.com/go/firestore/apiv1/admi" - + "n/adminpb;adminpb\242\002\004GCFS\252\002\037Google.Cloud." - + "Firestore.Admin.V1\312\002\037Google\\Cloud\\Firest" - + "ore\\Admin\\V1\352\002#Google::Cloud::Firestore:" - + ":Admin::V1\352AL\n!firestore.googleapis.com/" - + "Location\022\'projects/{project}/locations/{" - + "location}\352Aq\n(firestore.googleapis.com/C" - + "ollectionGroup\022Eprojects/{project}/datab" - + "ases/{database}/collectionGroups/{collec" - + "tion}b\006proto3" + + "1.ImportDocumentsRequest\032\035.google.longru" + + "nning.Operation\"v\312A0\n\025google.protobuf.Em" + + "pty\022\027ImportDocumentsMetadata\332A\004name\202\323\344\223\002" + + "6\"1/v1/{name=projects/*/databases/*}:imp" + + "ortDocuments:\001*\022\362\001\n\023BulkDeleteDocuments\022" + + "5.google.firestore.admin.v1.BulkDeleteDo" + + "cumentsRequest\032\035.google.longrunning.Oper" + + "ation\"\204\001\312A:\n\033BulkDeleteDocumentsResponse" + + "\022\033BulkDeleteDocumentsMetadata\332A\004name\202\323\344\223" + + "\002:\"5/v1/{name=projects/*/databases/*}:bu" + + "lkDeleteDocuments:\001*\022\331\001\n\016CreateDatabase\022" + + "0.google.firestore.admin.v1.CreateDataba" + + "seRequest\032\035.google.longrunning.Operation" + + "\"v\312A\"\n\010Database\022\026CreateDatabaseMetadata\332" + + "A\033parent,database,database_id\202\323\344\223\002-\"!/v1" + + "/{parent=projects/*}/databases:\010database" + + "\022\223\001\n\013GetDatabase\022-.google.firestore.admi" + + "n.v1.GetDatabaseRequest\032#.google.firesto" + + "re.admin.v1.Database\"0\332A\004name\202\323\344\223\002#\022!/v1" + + "/{name=projects/*/databases/*}\022\246\001\n\rListD" + + "atabases\022/.google.firestore.admin.v1.Lis" + + "tDatabasesRequest\0320.google.firestore.adm" + + "in.v1.ListDatabasesResponse\"2\332A\006parent\202\323" + + "\344\223\002#\022!/v1/{parent=projects/*}/databases\022" + + "\333\001\n\016UpdateDatabase\0220.google.firestore.ad" + + "min.v1.UpdateDatabaseRequest\032\035.google.lo" + + "ngrunning.Operation\"x\312A\"\n\010Database\022\026Upda" + + "teDatabaseMetadata\332A\024database,update_mas" + + "k\202\323\344\223\00262*/v1/{database.name=projects/*/d" + + "atabases/*}:\010database\022\270\001\n\016DeleteDatabase" + + "\0220.google.firestore.admin.v1.DeleteDatab" + + "aseRequest\032\035.google.longrunning.Operatio" + + "n\"U\312A\"\n\010Database\022\026DeleteDatabaseMetadata" + + "\332A\004name\202\323\344\223\002#*!/v1/{name=projects/*/data" + + "bases/*}\022\227\001\n\tGetBackup\022+.google.firestor" + + "e.admin.v1.GetBackupRequest\032!.google.fir" + + "estore.admin.v1.Backup\":\332A\004name\202\323\344\223\002-\022+/" + + "v1/{name=projects/*/locations/*/backups/" + + "*}\022\252\001\n\013ListBackups\022-.google.firestore.ad" + + "min.v1.ListBackupsRequest\032..google.fires" + + "tore.admin.v1.ListBackupsResponse\"<\332A\006pa" + + "rent\202\323\344\223\002-\022+/v1/{parent=projects/*/locat" + + "ions/*}/backups\022\222\001\n\014DeleteBackup\022..googl" + + "e.firestore.admin.v1.DeleteBackupRequest" + + "\032\026.google.protobuf.Empty\":\332A\004name\202\323\344\223\002-*" + + "+/v1/{name=projects/*/locations/*/backup" + + "s/*}\022\277\001\n\017RestoreDatabase\0221.google.firest" + + "ore.admin.v1.RestoreDatabaseRequest\032\035.go" + + "ogle.longrunning.Operation\"Z\312A#\n\010Databas" + + "e\022\027RestoreDatabaseMetadata\202\323\344\223\002.\")/v1/{p" + + "arent=projects/*}/databases:restore:\001*\022\340" + + "\001\n\024CreateBackupSchedule\0226.google.firesto" + + "re.admin.v1.CreateBackupScheduleRequest\032" + + ").google.firestore.admin.v1.BackupSchedu" + + "le\"e\332A\026parent,backup_schedule\202\323\344\223\002F\"3/v1" + + "/{parent=projects/*/databases/*}/backupS" + + "chedules:\017backup_schedule\022\267\001\n\021GetBackupS" + + "chedule\0223.google.firestore.admin.v1.GetB" + + "ackupScheduleRequest\032).google.firestore." + + "admin.v1.BackupSchedule\"B\332A\004name\202\323\344\223\0025\0223" + + "/v1/{name=projects/*/databases/*/backupS" + + "chedules/*}\022\312\001\n\023ListBackupSchedules\0225.go" + + "ogle.firestore.admin.v1.ListBackupSchedu" + + "lesRequest\0326.google.firestore.admin.v1.L" + + "istBackupSchedulesResponse\"D\332A\006parent\202\323\344" + + "\223\0025\0223/v1/{parent=projects/*/databases/*}" + + "/backupSchedules\022\365\001\n\024UpdateBackupSchedul" + + "e\0226.google.firestore.admin.v1.UpdateBack" + + "upScheduleRequest\032).google.firestore.adm" + + "in.v1.BackupSchedule\"z\332A\033backup_schedule" + + ",update_mask\202\323\344\223\002V2C/v1/{backup_schedule" + + ".name=projects/*/databases/*/backupSched" + + "ules/*}:\017backup_schedule\022\252\001\n\024DeleteBacku" + + "pSchedule\0226.google.firestore.admin.v1.De" + + "leteBackupScheduleRequest\032\026.google.proto" + + "buf.Empty\"B\332A\004name\202\323\344\223\0025*3/v1/{name=proj" + + "ects/*/databases/*/backupSchedules/*}\032v\312" + + "A\030firestore.googleapis.com\322AXhttps://www" + + ".googleapis.com/auth/cloud-platform,http" + + "s://www.googleapis.com/auth/datastoreB\245\003" + + "\n\035com.google.firestore.admin.v1B\023Firesto" + + "reAdminProtoP\001Z9cloud.google.com/go/fire" + + "store/apiv1/admin/adminpb;adminpb\242\002\004GCFS" + + "\252\002\037Google.Cloud.Firestore.Admin.V1\312\002\037Goo" + + "gle\\Cloud\\Firestore\\Admin\\V1\352\002#Google::C" + + "loud::Firestore::Admin::V1\352AL\n!firestore" + + ".googleapis.com/Location\022\'projects/{proj" + + "ect}/locations/{location}\352Aq\n(firestore." + + "googleapis.com/CollectionGroup\022Eprojects" + + "/{project}/databases/{database}/collecti" + + "onGroups/{collection}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -654,7 +654,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_firestore_admin_v1_ListBackupsRequest_descriptor, new java.lang.String[] { - "Parent", + "Parent", "Filter", }); internal_static_google_firestore_admin_v1_ListBackupsResponse_descriptor = getDescriptor().getMessageTypes().get(30); 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 76968084f..c205a7560 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 @@ -41,6 +41,7 @@ private ListBackupsRequest(com.google.protobuf.GeneratedMessageV3.Builder bui private ListBackupsRequest() { parent_ = ""; + filter_ = ""; } @java.lang.Override @@ -129,6 +130,79 @@ public com.google.protobuf.ByteString getParentBytes() { } } + public static final int FILTER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
+   * An expression that filters the list of returned backups.
+   *
+   * A filter expression consists of a field name, a comparison operator, and a
+   * value for filtering.
+   * The value must be a string, a number, or a boolean. The comparison operator
+   * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+   * Colon `:` is the contains operator. Filter rules are not case sensitive.
+   *
+   * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+   * eligible for filtering:
+   *
+   *   * `database_uid` (supports `=` only)
+   * 
+ * + * string filter = 2; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * An expression that filters the list of returned backups.
+   *
+   * A filter expression consists of a field name, a comparison operator, and a
+   * value for filtering.
+   * The value must be a string, a number, or a boolean. The comparison operator
+   * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+   * Colon `:` is the contains operator. Filter rules are not case sensitive.
+   *
+   * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+   * eligible for filtering:
+   *
+   *   * `database_uid` (supports `=` only)
+   * 
+ * + * string filter = 2; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -146,6 +220,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + } getUnknownFields().writeTo(output); } @@ -158,6 +235,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -175,6 +255,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.firestore.admin.v1.ListBackupsRequest) obj; if (!getParent().equals(other.getParent())) return false; + if (!getFilter().equals(other.getFilter())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -188,6 +269,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + PARENT_FIELD_NUMBER; hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -329,6 +412,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; parent_ = ""; + filter_ = ""; return this; } @@ -368,6 +452,9 @@ private void buildPartial0(com.google.firestore.admin.v1.ListBackupsRequest resu if (((from_bitField0_ & 0x00000001) != 0)) { result.parent_ = parent_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.filter_ = filter_; + } } @java.lang.Override @@ -421,6 +508,11 @@ public Builder mergeFrom(com.google.firestore.admin.v1.ListBackupsRequest other) bitField0_ |= 0x00000001; onChanged(); } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -453,6 +545,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -613,6 +711,167 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * An expression that filters the list of returned backups.
+     *
+     * A filter expression consists of a field name, a comparison operator, and a
+     * value for filtering.
+     * The value must be a string, a number, or a boolean. The comparison operator
+     * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+     * Colon `:` is the contains operator. Filter rules are not case sensitive.
+     *
+     * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+     * eligible for filtering:
+     *
+     *   * `database_uid` (supports `=` only)
+     * 
+ * + * string filter = 2; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An expression that filters the list of returned backups.
+     *
+     * A filter expression consists of a field name, a comparison operator, and a
+     * value for filtering.
+     * The value must be a string, a number, or a boolean. The comparison operator
+     * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+     * Colon `:` is the contains operator. Filter rules are not case sensitive.
+     *
+     * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+     * eligible for filtering:
+     *
+     *   * `database_uid` (supports `=` only)
+     * 
+ * + * string filter = 2; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An expression that filters the list of returned backups.
+     *
+     * A filter expression consists of a field name, a comparison operator, and a
+     * value for filtering.
+     * The value must be a string, a number, or a boolean. The comparison operator
+     * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+     * Colon `:` is the contains operator. Filter rules are not case sensitive.
+     *
+     * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+     * eligible for filtering:
+     *
+     *   * `database_uid` (supports `=` only)
+     * 
+ * + * string filter = 2; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * An expression that filters the list of returned backups.
+     *
+     * A filter expression consists of a field name, a comparison operator, and a
+     * value for filtering.
+     * The value must be a string, a number, or a boolean. The comparison operator
+     * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+     * Colon `:` is the contains operator. Filter rules are not case sensitive.
+     *
+     * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+     * eligible for filtering:
+     *
+     *   * `database_uid` (supports `=` only)
+     * 
+ * + * string filter = 2; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * An expression that filters the list of returned backups.
+     *
+     * A filter expression consists of a field name, a comparison operator, and a
+     * value for filtering.
+     * The value must be a string, a number, or a boolean. The comparison operator
+     * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+     * Colon `:` is the contains operator. Filter rules are not case sensitive.
+     *
+     * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+     * eligible for filtering:
+     *
+     *   * `database_uid` (supports `=` only)
+     * 
+ * + * string filter = 2; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); 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 6c68c1e77..990cc1cf6 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 @@ -62,4 +62,51 @@ public interface ListBackupsRequestOrBuilder * @return The bytes for parent. */ com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * An expression that filters the list of returned backups.
+   *
+   * A filter expression consists of a field name, a comparison operator, and a
+   * value for filtering.
+   * The value must be a string, a number, or a boolean. The comparison operator
+   * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+   * Colon `:` is the contains operator. Filter rules are not case sensitive.
+   *
+   * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+   * eligible for filtering:
+   *
+   *   * `database_uid` (supports `=` only)
+   * 
+ * + * string filter = 2; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * An expression that filters the list of returned backups.
+   *
+   * A filter expression consists of a field name, a comparison operator, and a
+   * value for filtering.
+   * The value must be a string, a number, or a boolean. The comparison operator
+   * must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`.
+   * Colon `:` is the contains operator. Filter rules are not case sensitive.
+   *
+   * The following fields in the [Backup][google.firestore.admin.v1.Backup] are
+   * eligible for filtering:
+   *
+   *   * `database_uid` (supports `=` only)
+   * 
+ * + * string filter = 2; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); } 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 ef6eb87e4..84026cea9 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 @@ -866,6 +866,20 @@ message ListBackupsRequest { type: "firestore.googleapis.com/Location" } ]; + + // An expression that filters the list of returned backups. + // + // A filter expression consists of a field name, a comparison operator, and a + // value for filtering. + // The value must be a string, a number, or a boolean. The comparison operator + // must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. + // Colon `:` is the contains operator. Filter rules are not case sensitive. + // + // The following fields in the [Backup][google.firestore.admin.v1.Backup] are + // eligible for filtering: + // + // * `database_uid` (supports `=` only) + string filter = 2; } // The response for