|
49 | 49 | import com.google.bigtable.admin.v2.Backup;
|
50 | 50 | import com.google.bigtable.admin.v2.CheckConsistencyRequest;
|
51 | 51 | import com.google.bigtable.admin.v2.CheckConsistencyResponse;
|
| 52 | +import com.google.bigtable.admin.v2.CopyBackupMetadata; |
| 53 | +import com.google.bigtable.admin.v2.CopyBackupRequest; |
52 | 54 | import com.google.bigtable.admin.v2.CreateBackupMetadata;
|
53 | 55 | import com.google.bigtable.admin.v2.CreateBackupRequest;
|
54 | 56 | import com.google.bigtable.admin.v2.CreateTableFromSnapshotMetadata;
|
@@ -189,6 +191,9 @@ public class BigtableTableAdminStubSettings extends StubSettings<BigtableTableAd
|
189 | 191 | private final UnaryCallSettings<RestoreTableRequest, Operation> restoreTableSettings;
|
190 | 192 | private final OperationCallSettings<RestoreTableRequest, Table, RestoreTableMetadata>
|
191 | 193 | restoreTableOperationSettings;
|
| 194 | + private final UnaryCallSettings<CopyBackupRequest, Operation> copyBackupSettings; |
| 195 | + private final OperationCallSettings<CopyBackupRequest, Backup, CopyBackupMetadata> |
| 196 | + copyBackupOperationSettings; |
192 | 197 | private final UnaryCallSettings<GetIamPolicyRequest, Policy> getIamPolicySettings;
|
193 | 198 | private final UnaryCallSettings<SetIamPolicyRequest, Policy> setIamPolicySettings;
|
194 | 199 | private final UnaryCallSettings<TestIamPermissionsRequest, TestIamPermissionsResponse>
|
@@ -501,6 +506,17 @@ public UnaryCallSettings<RestoreTableRequest, Operation> restoreTableSettings()
|
501 | 506 | return restoreTableOperationSettings;
|
502 | 507 | }
|
503 | 508 |
|
| 509 | + /** Returns the object with the settings used for calls to copyBackup. */ |
| 510 | + public UnaryCallSettings<CopyBackupRequest, Operation> copyBackupSettings() { |
| 511 | + return copyBackupSettings; |
| 512 | + } |
| 513 | + |
| 514 | + /** Returns the object with the settings used for calls to copyBackup. */ |
| 515 | + public OperationCallSettings<CopyBackupRequest, Backup, CopyBackupMetadata> |
| 516 | + copyBackupOperationSettings() { |
| 517 | + return copyBackupOperationSettings; |
| 518 | + } |
| 519 | + |
504 | 520 | /** Returns the object with the settings used for calls to getIamPolicy. */
|
505 | 521 | public UnaryCallSettings<GetIamPolicyRequest, Policy> getIamPolicySettings() {
|
506 | 522 | return getIamPolicySettings;
|
@@ -620,6 +636,8 @@ protected BigtableTableAdminStubSettings(Builder settingsBuilder) throws IOExcep
|
620 | 636 | listBackupsSettings = settingsBuilder.listBackupsSettings().build();
|
621 | 637 | restoreTableSettings = settingsBuilder.restoreTableSettings().build();
|
622 | 638 | restoreTableOperationSettings = settingsBuilder.restoreTableOperationSettings().build();
|
| 639 | + copyBackupSettings = settingsBuilder.copyBackupSettings().build(); |
| 640 | + copyBackupOperationSettings = settingsBuilder.copyBackupOperationSettings().build(); |
623 | 641 | getIamPolicySettings = settingsBuilder.getIamPolicySettings().build();
|
624 | 642 | setIamPolicySettings = settingsBuilder.setIamPolicySettings().build();
|
625 | 643 | testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build();
|
@@ -675,6 +693,9 @@ public static class Builder
|
675 | 693 | private final UnaryCallSettings.Builder<RestoreTableRequest, Operation> restoreTableSettings;
|
676 | 694 | private final OperationCallSettings.Builder<RestoreTableRequest, Table, RestoreTableMetadata>
|
677 | 695 | restoreTableOperationSettings;
|
| 696 | + private final UnaryCallSettings.Builder<CopyBackupRequest, Operation> copyBackupSettings; |
| 697 | + private final OperationCallSettings.Builder<CopyBackupRequest, Backup, CopyBackupMetadata> |
| 698 | + copyBackupOperationSettings; |
678 | 699 | private final UnaryCallSettings.Builder<GetIamPolicyRequest, Policy> getIamPolicySettings;
|
679 | 700 | private final UnaryCallSettings.Builder<SetIamPolicyRequest, Policy> setIamPolicySettings;
|
680 | 701 | private final UnaryCallSettings.Builder<TestIamPermissionsRequest, TestIamPermissionsResponse>
|
@@ -795,6 +816,8 @@ protected Builder(ClientContext clientContext) {
|
795 | 816 | listBackupsSettings = PagedCallSettings.newBuilder(LIST_BACKUPS_PAGE_STR_FACT);
|
796 | 817 | restoreTableSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
|
797 | 818 | restoreTableOperationSettings = OperationCallSettings.newBuilder();
|
| 819 | + copyBackupSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); |
| 820 | + copyBackupOperationSettings = OperationCallSettings.newBuilder(); |
798 | 821 | getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
|
799 | 822 | setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
|
800 | 823 | testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
|
@@ -822,6 +845,7 @@ protected Builder(ClientContext clientContext) {
|
822 | 845 | deleteBackupSettings,
|
823 | 846 | listBackupsSettings,
|
824 | 847 | restoreTableSettings,
|
| 848 | + copyBackupSettings, |
825 | 849 | getIamPolicySettings,
|
826 | 850 | setIamPolicySettings,
|
827 | 851 | testIamPermissionsSettings);
|
@@ -859,6 +883,8 @@ protected Builder(BigtableTableAdminStubSettings settings) {
|
859 | 883 | listBackupsSettings = settings.listBackupsSettings.toBuilder();
|
860 | 884 | restoreTableSettings = settings.restoreTableSettings.toBuilder();
|
861 | 885 | restoreTableOperationSettings = settings.restoreTableOperationSettings.toBuilder();
|
| 886 | + copyBackupSettings = settings.copyBackupSettings.toBuilder(); |
| 887 | + copyBackupOperationSettings = settings.copyBackupOperationSettings.toBuilder(); |
862 | 888 | getIamPolicySettings = settings.getIamPolicySettings.toBuilder();
|
863 | 889 | setIamPolicySettings = settings.setIamPolicySettings.toBuilder();
|
864 | 890 | testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder();
|
@@ -886,6 +912,7 @@ protected Builder(BigtableTableAdminStubSettings settings) {
|
886 | 912 | deleteBackupSettings,
|
887 | 913 | listBackupsSettings,
|
888 | 914 | restoreTableSettings,
|
| 915 | + copyBackupSettings, |
889 | 916 | getIamPolicySettings,
|
890 | 917 | setIamPolicySettings,
|
891 | 918 | testIamPermissionsSettings);
|
@@ -1010,6 +1037,11 @@ private static Builder initDefaults(Builder builder) {
|
1010 | 1037 | .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
|
1011 | 1038 | .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
|
1012 | 1039 |
|
| 1040 | + builder |
| 1041 | + .copyBackupSettings() |
| 1042 | + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) |
| 1043 | + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); |
| 1044 | + |
1013 | 1045 | builder
|
1014 | 1046 | .getIamPolicySettings()
|
1015 | 1047 | .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_3_codes"))
|
@@ -1169,6 +1201,29 @@ private static Builder initDefaults(Builder builder) {
|
1169 | 1201 | .setTotalTimeout(Duration.ofMillis(600000L))
|
1170 | 1202 | .build()));
|
1171 | 1203 |
|
| 1204 | + builder |
| 1205 | + .copyBackupOperationSettings() |
| 1206 | + .setInitialCallSettings( |
| 1207 | + UnaryCallSettings.<CopyBackupRequest, OperationSnapshot>newUnaryCallSettingsBuilder() |
| 1208 | + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) |
| 1209 | + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) |
| 1210 | + .build()) |
| 1211 | + .setResponseTransformer( |
| 1212 | + ProtoOperationTransformers.ResponseTransformer.create(Backup.class)) |
| 1213 | + .setMetadataTransformer( |
| 1214 | + ProtoOperationTransformers.MetadataTransformer.create(CopyBackupMetadata.class)) |
| 1215 | + .setPollingAlgorithm( |
| 1216 | + OperationTimedPollAlgorithm.create( |
| 1217 | + RetrySettings.newBuilder() |
| 1218 | + .setInitialRetryDelay(Duration.ofMillis(5000L)) |
| 1219 | + .setRetryDelayMultiplier(1.5) |
| 1220 | + .setMaxRetryDelay(Duration.ofMillis(45000L)) |
| 1221 | + .setInitialRpcTimeout(Duration.ZERO) |
| 1222 | + .setRpcTimeoutMultiplier(1.0) |
| 1223 | + .setMaxRpcTimeout(Duration.ZERO) |
| 1224 | + .setTotalTimeout(Duration.ofMillis(300000L)) |
| 1225 | + .build())); |
| 1226 | + |
1172 | 1227 | return builder;
|
1173 | 1228 | }
|
1174 | 1229 |
|
@@ -1351,6 +1406,19 @@ public UnaryCallSettings.Builder<RestoreTableRequest, Operation> restoreTableSet
|
1351 | 1406 | return restoreTableOperationSettings;
|
1352 | 1407 | }
|
1353 | 1408 |
|
| 1409 | + /** Returns the builder for the settings used for calls to copyBackup. */ |
| 1410 | + public UnaryCallSettings.Builder<CopyBackupRequest, Operation> copyBackupSettings() { |
| 1411 | + return copyBackupSettings; |
| 1412 | + } |
| 1413 | + |
| 1414 | + /** Returns the builder for the settings used for calls to copyBackup. */ |
| 1415 | + @BetaApi( |
| 1416 | + "The surface for use by generated code is not stable yet and may change in the future.") |
| 1417 | + public OperationCallSettings.Builder<CopyBackupRequest, Backup, CopyBackupMetadata> |
| 1418 | + copyBackupOperationSettings() { |
| 1419 | + return copyBackupOperationSettings; |
| 1420 | + } |
| 1421 | + |
1354 | 1422 | /** Returns the builder for the settings used for calls to getIamPolicy. */
|
1355 | 1423 | public UnaryCallSettings.Builder<GetIamPolicyRequest, Policy> getIamPolicySettings() {
|
1356 | 1424 | return getIamPolicySettings;
|
|
0 commit comments