59
59
import com .google .longrunning .Operation ;
60
60
import com .google .protobuf .Empty ;
61
61
import com .google .spanner .admin .database .v1 .Backup ;
62
+ import com .google .spanner .admin .database .v1 .CopyBackupMetadata ;
63
+ import com .google .spanner .admin .database .v1 .CopyBackupRequest ;
62
64
import com .google .spanner .admin .database .v1 .CreateBackupMetadata ;
63
65
import com .google .spanner .admin .database .v1 .CreateBackupRequest ;
64
66
import com .google .spanner .admin .database .v1 .CreateDatabaseMetadata ;
@@ -149,6 +151,9 @@ public class DatabaseAdminStubSettings extends StubSettings<DatabaseAdminStubSet
149
151
private final UnaryCallSettings <CreateBackupRequest , Operation > createBackupSettings ;
150
152
private final OperationCallSettings <CreateBackupRequest , Backup , CreateBackupMetadata >
151
153
createBackupOperationSettings ;
154
+ private final UnaryCallSettings <CopyBackupRequest , Operation > copyBackupSettings ;
155
+ private final OperationCallSettings <CopyBackupRequest , Backup , CopyBackupMetadata >
156
+ copyBackupOperationSettings ;
152
157
private final UnaryCallSettings <GetBackupRequest , Backup > getBackupSettings ;
153
158
private final UnaryCallSettings <UpdateBackupRequest , Backup > updateBackupSettings ;
154
159
private final UnaryCallSettings <DeleteBackupRequest , Empty > deleteBackupSettings ;
@@ -473,6 +478,17 @@ public UnaryCallSettings<CreateBackupRequest, Operation> createBackupSettings()
473
478
return createBackupOperationSettings ;
474
479
}
475
480
481
+ /** Returns the object with the settings used for calls to copyBackup. */
482
+ public UnaryCallSettings <CopyBackupRequest , Operation > copyBackupSettings () {
483
+ return copyBackupSettings ;
484
+ }
485
+
486
+ /** Returns the object with the settings used for calls to copyBackup. */
487
+ public OperationCallSettings <CopyBackupRequest , Backup , CopyBackupMetadata >
488
+ copyBackupOperationSettings () {
489
+ return copyBackupOperationSettings ;
490
+ }
491
+
476
492
/** Returns the object with the settings used for calls to getBackup. */
477
493
public UnaryCallSettings <GetBackupRequest , Backup > getBackupSettings () {
478
494
return getBackupSettings ;
@@ -613,6 +629,8 @@ protected DatabaseAdminStubSettings(Builder settingsBuilder) throws IOException
613
629
testIamPermissionsSettings = settingsBuilder .testIamPermissionsSettings ().build ();
614
630
createBackupSettings = settingsBuilder .createBackupSettings ().build ();
615
631
createBackupOperationSettings = settingsBuilder .createBackupOperationSettings ().build ();
632
+ copyBackupSettings = settingsBuilder .copyBackupSettings ().build ();
633
+ copyBackupOperationSettings = settingsBuilder .copyBackupOperationSettings ().build ();
616
634
getBackupSettings = settingsBuilder .getBackupSettings ().build ();
617
635
updateBackupSettings = settingsBuilder .updateBackupSettings ().build ();
618
636
deleteBackupSettings = settingsBuilder .deleteBackupSettings ().build ();
@@ -650,6 +668,9 @@ public static class Builder extends StubSettings.Builder<DatabaseAdminStubSettin
650
668
private final UnaryCallSettings .Builder <CreateBackupRequest , Operation > createBackupSettings ;
651
669
private final OperationCallSettings .Builder <CreateBackupRequest , Backup , CreateBackupMetadata >
652
670
createBackupOperationSettings ;
671
+ private final UnaryCallSettings .Builder <CopyBackupRequest , Operation > copyBackupSettings ;
672
+ private final OperationCallSettings .Builder <CopyBackupRequest , Backup , CopyBackupMetadata >
673
+ copyBackupOperationSettings ;
653
674
private final UnaryCallSettings .Builder <GetBackupRequest , Backup > getBackupSettings ;
654
675
private final UnaryCallSettings .Builder <UpdateBackupRequest , Backup > updateBackupSettings ;
655
676
private final UnaryCallSettings .Builder <DeleteBackupRequest , Empty > deleteBackupSettings ;
@@ -760,6 +781,8 @@ protected Builder(ClientContext clientContext) {
760
781
testIamPermissionsSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
761
782
createBackupSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
762
783
createBackupOperationSettings = OperationCallSettings .newBuilder ();
784
+ copyBackupSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
785
+ copyBackupOperationSettings = OperationCallSettings .newBuilder ();
763
786
getBackupSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
764
787
updateBackupSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
765
788
deleteBackupSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
@@ -783,6 +806,7 @@ protected Builder(ClientContext clientContext) {
783
806
getIamPolicySettings ,
784
807
testIamPermissionsSettings ,
785
808
createBackupSettings ,
809
+ copyBackupSettings ,
786
810
getBackupSettings ,
787
811
updateBackupSettings ,
788
812
deleteBackupSettings ,
@@ -809,6 +833,8 @@ protected Builder(DatabaseAdminStubSettings settings) {
809
833
testIamPermissionsSettings = settings .testIamPermissionsSettings .toBuilder ();
810
834
createBackupSettings = settings .createBackupSettings .toBuilder ();
811
835
createBackupOperationSettings = settings .createBackupOperationSettings .toBuilder ();
836
+ copyBackupSettings = settings .copyBackupSettings .toBuilder ();
837
+ copyBackupOperationSettings = settings .copyBackupOperationSettings .toBuilder ();
812
838
getBackupSettings = settings .getBackupSettings .toBuilder ();
813
839
updateBackupSettings = settings .updateBackupSettings .toBuilder ();
814
840
deleteBackupSettings = settings .deleteBackupSettings .toBuilder ();
@@ -830,6 +856,7 @@ protected Builder(DatabaseAdminStubSettings settings) {
830
856
getIamPolicySettings ,
831
857
testIamPermissionsSettings ,
832
858
createBackupSettings ,
859
+ copyBackupSettings ,
833
860
getBackupSettings ,
834
861
updateBackupSettings ,
835
862
deleteBackupSettings ,
@@ -903,6 +930,11 @@ private static Builder initDefaults(Builder builder) {
903
930
.setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_2_codes" ))
904
931
.setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_2_params" ));
905
932
933
+ builder
934
+ .copyBackupSettings ()
935
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_2_codes" ))
936
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_2_params" ));
937
+
906
938
builder
907
939
.getBackupSettings ()
908
940
.setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_0_codes" ))
@@ -1011,6 +1043,29 @@ private static Builder initDefaults(Builder builder) {
1011
1043
.setTotalTimeout (Duration .ofMillis (172800000L ))
1012
1044
.build ()));
1013
1045
1046
+ builder
1047
+ .copyBackupOperationSettings ()
1048
+ .setInitialCallSettings (
1049
+ UnaryCallSettings .<CopyBackupRequest , OperationSnapshot >newUnaryCallSettingsBuilder ()
1050
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_2_codes" ))
1051
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_2_params" ))
1052
+ .build ())
1053
+ .setResponseTransformer (
1054
+ ProtoOperationTransformers .ResponseTransformer .create (Backup .class ))
1055
+ .setMetadataTransformer (
1056
+ ProtoOperationTransformers .MetadataTransformer .create (CopyBackupMetadata .class ))
1057
+ .setPollingAlgorithm (
1058
+ OperationTimedPollAlgorithm .create (
1059
+ RetrySettings .newBuilder ()
1060
+ .setInitialRetryDelay (Duration .ofMillis (5000L ))
1061
+ .setRetryDelayMultiplier (1.5 )
1062
+ .setMaxRetryDelay (Duration .ofMillis (45000L ))
1063
+ .setInitialRpcTimeout (Duration .ZERO )
1064
+ .setRpcTimeoutMultiplier (1.0 )
1065
+ .setMaxRpcTimeout (Duration .ZERO )
1066
+ .setTotalTimeout (Duration .ofMillis (300000L ))
1067
+ .build ()));
1068
+
1014
1069
builder
1015
1070
.restoreDatabaseOperationSettings ()
1016
1071
.setInitialCallSettings (
@@ -1132,6 +1187,19 @@ public UnaryCallSettings.Builder<CreateBackupRequest, Operation> createBackupSet
1132
1187
return createBackupOperationSettings ;
1133
1188
}
1134
1189
1190
+ /** Returns the builder for the settings used for calls to copyBackup. */
1191
+ public UnaryCallSettings .Builder <CopyBackupRequest , Operation > copyBackupSettings () {
1192
+ return copyBackupSettings ;
1193
+ }
1194
+
1195
+ /** Returns the builder for the settings used for calls to copyBackup. */
1196
+ @ BetaApi (
1197
+ "The surface for use by generated code is not stable yet and may change in the future." )
1198
+ public OperationCallSettings .Builder <CopyBackupRequest , Backup , CopyBackupMetadata >
1199
+ copyBackupOperationSettings () {
1200
+ return copyBackupOperationSettings ;
1201
+ }
1202
+
1135
1203
/** Returns the builder for the settings used for calls to getBackup. */
1136
1204
public UnaryCallSettings .Builder <GetBackupRequest , Backup > getBackupSettings () {
1137
1205
return getBackupSettings ;
0 commit comments