Skip to content

Commit f477263

Browse files
author
awstools
committed
feat(client-database-migration-service): Introduces DescribeDataMigrations, CreateDataMigration, ModifyDataMigration, DeleteDataMigration, StartDataMigration, StopDataMigration operations to SDK. Provides FailedDependencyFault error message.
1 parent 70a55d5 commit f477263

36 files changed

+3477
-334
lines changed

clients/client-database-migration-service/README.md

+48
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,14 @@ CancelReplicationTaskAssessmentRun
247247

248248
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/CancelReplicationTaskAssessmentRunCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/CancelReplicationTaskAssessmentRunCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/CancelReplicationTaskAssessmentRunCommandOutput/)
249249

250+
</details>
251+
<details>
252+
<summary>
253+
CreateDataMigration
254+
</summary>
255+
256+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/CreateDataMigrationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/CreateDataMigrationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/CreateDataMigrationCommandOutput/)
257+
250258
</details>
251259
<details>
252260
<summary>
@@ -343,6 +351,14 @@ DeleteConnection
343351

344352
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/DeleteConnectionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/DeleteConnectionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/DeleteConnectionCommandOutput/)
345353

354+
</details>
355+
<details>
356+
<summary>
357+
DeleteDataMigration
358+
</summary>
359+
360+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/DeleteDataMigrationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/DeleteDataMigrationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/DeleteDataMigrationCommandOutput/)
361+
346362
</details>
347363
<details>
348364
<summary>
@@ -479,6 +495,14 @@ DescribeConversionConfiguration
479495

480496
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/DescribeConversionConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/DescribeConversionConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/DescribeConversionConfigurationCommandOutput/)
481497

498+
</details>
499+
<details>
500+
<summary>
501+
DescribeDataMigrations
502+
</summary>
503+
504+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/DescribeDataMigrationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/DescribeDataMigrationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/DescribeDataMigrationsCommandOutput/)
505+
482506
</details>
483507
<details>
484508
<summary>
@@ -815,6 +839,14 @@ ModifyConversionConfiguration
815839

816840
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/ModifyConversionConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/ModifyConversionConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/ModifyConversionConfigurationCommandOutput/)
817841

842+
</details>
843+
<details>
844+
<summary>
845+
ModifyDataMigration
846+
</summary>
847+
848+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/ModifyDataMigrationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/ModifyDataMigrationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/ModifyDataMigrationCommandOutput/)
849+
818850
</details>
819851
<details>
820852
<summary>
@@ -943,6 +975,14 @@ RunFleetAdvisorLsaAnalysis
943975

944976
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/RunFleetAdvisorLsaAnalysisCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/RunFleetAdvisorLsaAnalysisCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/RunFleetAdvisorLsaAnalysisCommandOutput/)
945977

978+
</details>
979+
<details>
980+
<summary>
981+
StartDataMigration
982+
</summary>
983+
984+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/StartDataMigrationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/StartDataMigrationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/StartDataMigrationCommandOutput/)
985+
946986
</details>
947987
<details>
948988
<summary>
@@ -1031,6 +1071,14 @@ StartReplicationTaskAssessmentRun
10311071

10321072
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/StartReplicationTaskAssessmentRunCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/StartReplicationTaskAssessmentRunCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/StartReplicationTaskAssessmentRunCommandOutput/)
10331073

1074+
</details>
1075+
<details>
1076+
<summary>
1077+
StopDataMigration
1078+
</summary>
1079+
1080+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/database-migration-service/command/StopDataMigrationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/StopDataMigrationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-database-migration-service/Interface/StopDataMigrationCommandOutput/)
1081+
10341082
</details>
10351083
<details>
10361084
<summary>

clients/client-database-migration-service/src/DatabaseMigrationService.ts

+139
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ import {
2222
CancelReplicationTaskAssessmentRunCommandInput,
2323
CancelReplicationTaskAssessmentRunCommandOutput,
2424
} from "./commands/CancelReplicationTaskAssessmentRunCommand";
25+
import {
26+
CreateDataMigrationCommand,
27+
CreateDataMigrationCommandInput,
28+
CreateDataMigrationCommandOutput,
29+
} from "./commands/CreateDataMigrationCommand";
2530
import {
2631
CreateDataProviderCommand,
2732
CreateDataProviderCommandInput,
@@ -82,6 +87,11 @@ import {
8287
DeleteConnectionCommandInput,
8388
DeleteConnectionCommandOutput,
8489
} from "./commands/DeleteConnectionCommand";
90+
import {
91+
DeleteDataMigrationCommand,
92+
DeleteDataMigrationCommandInput,
93+
DeleteDataMigrationCommandOutput,
94+
} from "./commands/DeleteDataMigrationCommand";
8595
import {
8696
DeleteDataProviderCommand,
8797
DeleteDataProviderCommandInput,
@@ -167,6 +177,11 @@ import {
167177
DescribeConversionConfigurationCommandInput,
168178
DescribeConversionConfigurationCommandOutput,
169179
} from "./commands/DescribeConversionConfigurationCommand";
180+
import {
181+
DescribeDataMigrationsCommand,
182+
DescribeDataMigrationsCommandInput,
183+
DescribeDataMigrationsCommandOutput,
184+
} from "./commands/DescribeDataMigrationsCommand";
170185
import {
171186
DescribeDataProvidersCommand,
172187
DescribeDataProvidersCommandInput,
@@ -377,6 +392,11 @@ import {
377392
ModifyConversionConfigurationCommandInput,
378393
ModifyConversionConfigurationCommandOutput,
379394
} from "./commands/ModifyConversionConfigurationCommand";
395+
import {
396+
ModifyDataMigrationCommand,
397+
ModifyDataMigrationCommandInput,
398+
ModifyDataMigrationCommandOutput,
399+
} from "./commands/ModifyDataMigrationCommand";
380400
import {
381401
ModifyDataProviderCommand,
382402
ModifyDataProviderCommandInput,
@@ -457,6 +477,11 @@ import {
457477
RunFleetAdvisorLsaAnalysisCommandInput,
458478
RunFleetAdvisorLsaAnalysisCommandOutput,
459479
} from "./commands/RunFleetAdvisorLsaAnalysisCommand";
480+
import {
481+
StartDataMigrationCommand,
482+
StartDataMigrationCommandInput,
483+
StartDataMigrationCommandOutput,
484+
} from "./commands/StartDataMigrationCommand";
460485
import {
461486
StartExtensionPackAssociationCommand,
462487
StartExtensionPackAssociationCommandInput,
@@ -512,6 +537,11 @@ import {
512537
StartReplicationTaskCommandInput,
513538
StartReplicationTaskCommandOutput,
514539
} from "./commands/StartReplicationTaskCommand";
540+
import {
541+
StopDataMigrationCommand,
542+
StopDataMigrationCommandInput,
543+
StopDataMigrationCommandOutput,
544+
} from "./commands/StopDataMigrationCommand";
515545
import {
516546
StopReplicationCommand,
517547
StopReplicationCommandInput,
@@ -539,6 +569,7 @@ const commands = {
539569
ApplyPendingMaintenanceActionCommand,
540570
BatchStartRecommendationsCommand,
541571
CancelReplicationTaskAssessmentRunCommand,
572+
CreateDataMigrationCommand,
542573
CreateDataProviderCommand,
543574
CreateEndpointCommand,
544575
CreateEventSubscriptionCommand,
@@ -551,6 +582,7 @@ const commands = {
551582
CreateReplicationTaskCommand,
552583
DeleteCertificateCommand,
553584
DeleteConnectionCommand,
585+
DeleteDataMigrationCommand,
554586
DeleteDataProviderCommand,
555587
DeleteEndpointCommand,
556588
DeleteEventSubscriptionCommand,
@@ -568,6 +600,7 @@ const commands = {
568600
DescribeCertificatesCommand,
569601
DescribeConnectionsCommand,
570602
DescribeConversionConfigurationCommand,
603+
DescribeDataMigrationsCommand,
571604
DescribeDataProvidersCommand,
572605
DescribeEndpointsCommand,
573606
DescribeEndpointSettingsCommand,
@@ -610,6 +643,7 @@ const commands = {
610643
ImportCertificateCommand,
611644
ListTagsForResourceCommand,
612645
ModifyConversionConfigurationCommand,
646+
ModifyDataMigrationCommand,
613647
ModifyDataProviderCommand,
614648
ModifyEndpointCommand,
615649
ModifyEventSubscriptionCommand,
@@ -626,6 +660,7 @@ const commands = {
626660
ReloadTablesCommand,
627661
RemoveTagsFromResourceCommand,
628662
RunFleetAdvisorLsaAnalysisCommand,
663+
StartDataMigrationCommand,
629664
StartExtensionPackAssociationCommand,
630665
StartMetadataModelAssessmentCommand,
631666
StartMetadataModelConversionCommand,
@@ -637,6 +672,7 @@ const commands = {
637672
StartReplicationTaskCommand,
638673
StartReplicationTaskAssessmentCommand,
639674
StartReplicationTaskAssessmentRunCommand,
675+
StopDataMigrationCommand,
640676
StopReplicationCommand,
641677
StopReplicationTaskCommand,
642678
TestConnectionCommand,
@@ -713,6 +749,23 @@ export interface DatabaseMigrationService {
713749
cb: (err: any, data?: CancelReplicationTaskAssessmentRunCommandOutput) => void
714750
): void;
715751

752+
/**
753+
* @see {@link CreateDataMigrationCommand}
754+
*/
755+
createDataMigration(
756+
args: CreateDataMigrationCommandInput,
757+
options?: __HttpHandlerOptions
758+
): Promise<CreateDataMigrationCommandOutput>;
759+
createDataMigration(
760+
args: CreateDataMigrationCommandInput,
761+
cb: (err: any, data?: CreateDataMigrationCommandOutput) => void
762+
): void;
763+
createDataMigration(
764+
args: CreateDataMigrationCommandInput,
765+
options: __HttpHandlerOptions,
766+
cb: (err: any, data?: CreateDataMigrationCommandOutput) => void
767+
): void;
768+
716769
/**
717770
* @see {@link CreateDataProviderCommand}
718771
*/
@@ -915,6 +968,23 @@ export interface DatabaseMigrationService {
915968
cb: (err: any, data?: DeleteConnectionCommandOutput) => void
916969
): void;
917970

971+
/**
972+
* @see {@link DeleteDataMigrationCommand}
973+
*/
974+
deleteDataMigration(
975+
args: DeleteDataMigrationCommandInput,
976+
options?: __HttpHandlerOptions
977+
): Promise<DeleteDataMigrationCommandOutput>;
978+
deleteDataMigration(
979+
args: DeleteDataMigrationCommandInput,
980+
cb: (err: any, data?: DeleteDataMigrationCommandOutput) => void
981+
): void;
982+
deleteDataMigration(
983+
args: DeleteDataMigrationCommandInput,
984+
options: __HttpHandlerOptions,
985+
cb: (err: any, data?: DeleteDataMigrationCommandOutput) => void
986+
): void;
987+
918988
/**
919989
* @see {@link DeleteDataProviderCommand}
920990
*/
@@ -1205,6 +1275,24 @@ export interface DatabaseMigrationService {
12051275
cb: (err: any, data?: DescribeConversionConfigurationCommandOutput) => void
12061276
): void;
12071277

1278+
/**
1279+
* @see {@link DescribeDataMigrationsCommand}
1280+
*/
1281+
describeDataMigrations(): Promise<DescribeDataMigrationsCommandOutput>;
1282+
describeDataMigrations(
1283+
args: DescribeDataMigrationsCommandInput,
1284+
options?: __HttpHandlerOptions
1285+
): Promise<DescribeDataMigrationsCommandOutput>;
1286+
describeDataMigrations(
1287+
args: DescribeDataMigrationsCommandInput,
1288+
cb: (err: any, data?: DescribeDataMigrationsCommandOutput) => void
1289+
): void;
1290+
describeDataMigrations(
1291+
args: DescribeDataMigrationsCommandInput,
1292+
options: __HttpHandlerOptions,
1293+
cb: (err: any, data?: DescribeDataMigrationsCommandOutput) => void
1294+
): void;
1295+
12081296
/**
12091297
* @see {@link DescribeDataProvidersCommand}
12101298
*/
@@ -1940,6 +2028,23 @@ export interface DatabaseMigrationService {
19402028
cb: (err: any, data?: ModifyConversionConfigurationCommandOutput) => void
19412029
): void;
19422030

2031+
/**
2032+
* @see {@link ModifyDataMigrationCommand}
2033+
*/
2034+
modifyDataMigration(
2035+
args: ModifyDataMigrationCommandInput,
2036+
options?: __HttpHandlerOptions
2037+
): Promise<ModifyDataMigrationCommandOutput>;
2038+
modifyDataMigration(
2039+
args: ModifyDataMigrationCommandInput,
2040+
cb: (err: any, data?: ModifyDataMigrationCommandOutput) => void
2041+
): void;
2042+
modifyDataMigration(
2043+
args: ModifyDataMigrationCommandInput,
2044+
options: __HttpHandlerOptions,
2045+
cb: (err: any, data?: ModifyDataMigrationCommandOutput) => void
2046+
): void;
2047+
19432048
/**
19442049
* @see {@link ModifyDataProviderCommand}
19452050
*/
@@ -2201,6 +2306,23 @@ export interface DatabaseMigrationService {
22012306
cb: (err: any, data?: RunFleetAdvisorLsaAnalysisCommandOutput) => void
22022307
): void;
22032308

2309+
/**
2310+
* @see {@link StartDataMigrationCommand}
2311+
*/
2312+
startDataMigration(
2313+
args: StartDataMigrationCommandInput,
2314+
options?: __HttpHandlerOptions
2315+
): Promise<StartDataMigrationCommandOutput>;
2316+
startDataMigration(
2317+
args: StartDataMigrationCommandInput,
2318+
cb: (err: any, data?: StartDataMigrationCommandOutput) => void
2319+
): void;
2320+
startDataMigration(
2321+
args: StartDataMigrationCommandInput,
2322+
options: __HttpHandlerOptions,
2323+
cb: (err: any, data?: StartDataMigrationCommandOutput) => void
2324+
): void;
2325+
22042326
/**
22052327
* @see {@link StartExtensionPackAssociationCommand}
22062328
*/
@@ -2388,6 +2510,23 @@ export interface DatabaseMigrationService {
23882510
cb: (err: any, data?: StartReplicationTaskAssessmentRunCommandOutput) => void
23892511
): void;
23902512

2513+
/**
2514+
* @see {@link StopDataMigrationCommand}
2515+
*/
2516+
stopDataMigration(
2517+
args: StopDataMigrationCommandInput,
2518+
options?: __HttpHandlerOptions
2519+
): Promise<StopDataMigrationCommandOutput>;
2520+
stopDataMigration(
2521+
args: StopDataMigrationCommandInput,
2522+
cb: (err: any, data?: StopDataMigrationCommandOutput) => void
2523+
): void;
2524+
stopDataMigration(
2525+
args: StopDataMigrationCommandInput,
2526+
options: __HttpHandlerOptions,
2527+
cb: (err: any, data?: StopDataMigrationCommandOutput) => void
2528+
): void;
2529+
23912530
/**
23922531
* @see {@link StopReplicationCommand}
23932532
*/

0 commit comments

Comments
 (0)