|
54 | 54 | import com.google.common.collect.Lists;
|
55 | 55 | import com.google.firestore.admin.v1.Backup;
|
56 | 56 | import com.google.firestore.admin.v1.BackupSchedule;
|
| 57 | +import com.google.firestore.admin.v1.BulkDeleteDocumentsMetadata; |
| 58 | +import com.google.firestore.admin.v1.BulkDeleteDocumentsRequest; |
| 59 | +import com.google.firestore.admin.v1.BulkDeleteDocumentsResponse; |
57 | 60 | import com.google.firestore.admin.v1.CreateBackupScheduleRequest;
|
58 | 61 | import com.google.firestore.admin.v1.CreateDatabaseMetadata;
|
59 | 62 | import com.google.firestore.admin.v1.CreateDatabaseRequest;
|
@@ -167,6 +170,11 @@ public class FirestoreAdminStubSettings extends StubSettings<FirestoreAdminStubS
|
167 | 170 | private final UnaryCallSettings<ImportDocumentsRequest, Operation> importDocumentsSettings;
|
168 | 171 | private final OperationCallSettings<ImportDocumentsRequest, Empty, ImportDocumentsMetadata>
|
169 | 172 | importDocumentsOperationSettings;
|
| 173 | + private final UnaryCallSettings<BulkDeleteDocumentsRequest, Operation> |
| 174 | + bulkDeleteDocumentsSettings; |
| 175 | + private final OperationCallSettings< |
| 176 | + BulkDeleteDocumentsRequest, BulkDeleteDocumentsResponse, BulkDeleteDocumentsMetadata> |
| 177 | + bulkDeleteDocumentsOperationSettings; |
170 | 178 | private final UnaryCallSettings<CreateDatabaseRequest, Operation> createDatabaseSettings;
|
171 | 179 | private final OperationCallSettings<CreateDatabaseRequest, Database, CreateDatabaseMetadata>
|
172 | 180 | createDatabaseOperationSettings;
|
@@ -373,6 +381,18 @@ public UnaryCallSettings<ImportDocumentsRequest, Operation> importDocumentsSetti
|
373 | 381 | return importDocumentsOperationSettings;
|
374 | 382 | }
|
375 | 383 |
|
| 384 | + /** Returns the object with the settings used for calls to bulkDeleteDocuments. */ |
| 385 | + public UnaryCallSettings<BulkDeleteDocumentsRequest, Operation> bulkDeleteDocumentsSettings() { |
| 386 | + return bulkDeleteDocumentsSettings; |
| 387 | + } |
| 388 | + |
| 389 | + /** Returns the object with the settings used for calls to bulkDeleteDocuments. */ |
| 390 | + public OperationCallSettings< |
| 391 | + BulkDeleteDocumentsRequest, BulkDeleteDocumentsResponse, BulkDeleteDocumentsMetadata> |
| 392 | + bulkDeleteDocumentsOperationSettings() { |
| 393 | + return bulkDeleteDocumentsOperationSettings; |
| 394 | + } |
| 395 | + |
376 | 396 | /** Returns the object with the settings used for calls to createDatabase. */
|
377 | 397 | public UnaryCallSettings<CreateDatabaseRequest, Operation> createDatabaseSettings() {
|
378 | 398 | return createDatabaseSettings;
|
@@ -593,6 +613,9 @@ protected FirestoreAdminStubSettings(Builder settingsBuilder) throws IOException
|
593 | 613 | exportDocumentsOperationSettings = settingsBuilder.exportDocumentsOperationSettings().build();
|
594 | 614 | importDocumentsSettings = settingsBuilder.importDocumentsSettings().build();
|
595 | 615 | importDocumentsOperationSettings = settingsBuilder.importDocumentsOperationSettings().build();
|
| 616 | + bulkDeleteDocumentsSettings = settingsBuilder.bulkDeleteDocumentsSettings().build(); |
| 617 | + bulkDeleteDocumentsOperationSettings = |
| 618 | + settingsBuilder.bulkDeleteDocumentsOperationSettings().build(); |
596 | 619 | createDatabaseSettings = settingsBuilder.createDatabaseSettings().build();
|
597 | 620 | createDatabaseOperationSettings = settingsBuilder.createDatabaseOperationSettings().build();
|
598 | 621 | getDatabaseSettings = settingsBuilder.getDatabaseSettings().build();
|
@@ -641,6 +664,11 @@ public static class Builder extends StubSettings.Builder<FirestoreAdminStubSetti
|
641 | 664 | private final OperationCallSettings.Builder<
|
642 | 665 | ImportDocumentsRequest, Empty, ImportDocumentsMetadata>
|
643 | 666 | importDocumentsOperationSettings;
|
| 667 | + private final UnaryCallSettings.Builder<BulkDeleteDocumentsRequest, Operation> |
| 668 | + bulkDeleteDocumentsSettings; |
| 669 | + private final OperationCallSettings.Builder< |
| 670 | + BulkDeleteDocumentsRequest, BulkDeleteDocumentsResponse, BulkDeleteDocumentsMetadata> |
| 671 | + bulkDeleteDocumentsOperationSettings; |
644 | 672 | private final UnaryCallSettings.Builder<CreateDatabaseRequest, Operation>
|
645 | 673 | createDatabaseSettings;
|
646 | 674 | private final OperationCallSettings.Builder<
|
@@ -746,6 +774,8 @@ protected Builder(ClientContext clientContext) {
|
746 | 774 | exportDocumentsOperationSettings = OperationCallSettings.newBuilder();
|
747 | 775 | importDocumentsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
|
748 | 776 | importDocumentsOperationSettings = OperationCallSettings.newBuilder();
|
| 777 | + bulkDeleteDocumentsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); |
| 778 | + bulkDeleteDocumentsOperationSettings = OperationCallSettings.newBuilder(); |
749 | 779 | createDatabaseSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
|
750 | 780 | createDatabaseOperationSettings = OperationCallSettings.newBuilder();
|
751 | 781 | getDatabaseSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
|
@@ -776,6 +806,7 @@ protected Builder(ClientContext clientContext) {
|
776 | 806 | listFieldsSettings,
|
777 | 807 | exportDocumentsSettings,
|
778 | 808 | importDocumentsSettings,
|
| 809 | + bulkDeleteDocumentsSettings, |
779 | 810 | createDatabaseSettings,
|
780 | 811 | getDatabaseSettings,
|
781 | 812 | listDatabasesSettings,
|
@@ -809,6 +840,9 @@ protected Builder(FirestoreAdminStubSettings settings) {
|
809 | 840 | exportDocumentsOperationSettings = settings.exportDocumentsOperationSettings.toBuilder();
|
810 | 841 | importDocumentsSettings = settings.importDocumentsSettings.toBuilder();
|
811 | 842 | importDocumentsOperationSettings = settings.importDocumentsOperationSettings.toBuilder();
|
| 843 | + bulkDeleteDocumentsSettings = settings.bulkDeleteDocumentsSettings.toBuilder(); |
| 844 | + bulkDeleteDocumentsOperationSettings = |
| 845 | + settings.bulkDeleteDocumentsOperationSettings.toBuilder(); |
812 | 846 | createDatabaseSettings = settings.createDatabaseSettings.toBuilder();
|
813 | 847 | createDatabaseOperationSettings = settings.createDatabaseOperationSettings.toBuilder();
|
814 | 848 | getDatabaseSettings = settings.getDatabaseSettings.toBuilder();
|
@@ -839,6 +873,7 @@ protected Builder(FirestoreAdminStubSettings settings) {
|
839 | 873 | listFieldsSettings,
|
840 | 874 | exportDocumentsSettings,
|
841 | 875 | importDocumentsSettings,
|
| 876 | + bulkDeleteDocumentsSettings, |
842 | 877 | createDatabaseSettings,
|
843 | 878 | getDatabaseSettings,
|
844 | 879 | listDatabasesSettings,
|
@@ -925,6 +960,11 @@ private static Builder initDefaults(Builder builder) {
|
925 | 960 | .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
|
926 | 961 | .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
|
927 | 962 |
|
| 963 | + builder |
| 964 | + .bulkDeleteDocumentsSettings() |
| 965 | + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 966 | + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
| 967 | + |
928 | 968 | builder
|
929 | 969 | .createDatabaseSettings()
|
930 | 970 | .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
|
@@ -1089,6 +1129,32 @@ private static Builder initDefaults(Builder builder) {
|
1089 | 1129 | .setTotalTimeout(Duration.ofMillis(300000L))
|
1090 | 1130 | .build()));
|
1091 | 1131 |
|
| 1132 | + builder |
| 1133 | + .bulkDeleteDocumentsOperationSettings() |
| 1134 | + .setInitialCallSettings( |
| 1135 | + UnaryCallSettings |
| 1136 | + .<BulkDeleteDocumentsRequest, OperationSnapshot>newUnaryCallSettingsBuilder() |
| 1137 | + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 1138 | + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) |
| 1139 | + .build()) |
| 1140 | + .setResponseTransformer( |
| 1141 | + ProtoOperationTransformers.ResponseTransformer.create( |
| 1142 | + BulkDeleteDocumentsResponse.class)) |
| 1143 | + .setMetadataTransformer( |
| 1144 | + ProtoOperationTransformers.MetadataTransformer.create( |
| 1145 | + BulkDeleteDocumentsMetadata.class)) |
| 1146 | + .setPollingAlgorithm( |
| 1147 | + OperationTimedPollAlgorithm.create( |
| 1148 | + RetrySettings.newBuilder() |
| 1149 | + .setInitialRetryDelay(Duration.ofMillis(5000L)) |
| 1150 | + .setRetryDelayMultiplier(1.5) |
| 1151 | + .setMaxRetryDelay(Duration.ofMillis(45000L)) |
| 1152 | + .setInitialRpcTimeout(Duration.ZERO) |
| 1153 | + .setRpcTimeoutMultiplier(1.0) |
| 1154 | + .setMaxRpcTimeout(Duration.ZERO) |
| 1155 | + .setTotalTimeout(Duration.ofMillis(300000L)) |
| 1156 | + .build())); |
| 1157 | + |
1092 | 1158 | builder
|
1093 | 1159 | .createDatabaseOperationSettings()
|
1094 | 1160 | .setInitialCallSettings(
|
@@ -1276,6 +1342,19 @@ public UnaryCallSettings.Builder<ImportDocumentsRequest, Operation> importDocume
|
1276 | 1342 | return importDocumentsOperationSettings;
|
1277 | 1343 | }
|
1278 | 1344 |
|
| 1345 | + /** Returns the builder for the settings used for calls to bulkDeleteDocuments. */ |
| 1346 | + public UnaryCallSettings.Builder<BulkDeleteDocumentsRequest, Operation> |
| 1347 | + bulkDeleteDocumentsSettings() { |
| 1348 | + return bulkDeleteDocumentsSettings; |
| 1349 | + } |
| 1350 | + |
| 1351 | + /** Returns the builder for the settings used for calls to bulkDeleteDocuments. */ |
| 1352 | + public OperationCallSettings.Builder< |
| 1353 | + BulkDeleteDocumentsRequest, BulkDeleteDocumentsResponse, BulkDeleteDocumentsMetadata> |
| 1354 | + bulkDeleteDocumentsOperationSettings() { |
| 1355 | + return bulkDeleteDocumentsOperationSettings; |
| 1356 | + } |
| 1357 | + |
1279 | 1358 | /** Returns the builder for the settings used for calls to createDatabase. */
|
1280 | 1359 | public UnaryCallSettings.Builder<CreateDatabaseRequest, Operation> createDatabaseSettings() {
|
1281 | 1360 | return createDatabaseSettings;
|
|
0 commit comments