@aws-sdk/client-mgn
Description
AWS SDK for JavaScript Mgn Client for Node.js, Browser and React Native.
Application Migration Service.
Installing
To install this package, use the CLI of your favorite package manager:
npm install @aws-sdk/client-mgn
yarn add @aws-sdk/client-mgn
pnpm add @aws-sdk/client-mgn
Getting Started
Import
The AWS SDK is modulized by clients and commands.
To send a request, you only need to import the MgnClient and
the commands you need, for example ListExportsCommand:
// ES5 example
const { MgnClient, ListExportsCommand } = require("@aws-sdk/client-mgn");
// ES6+ example
import { MgnClient, ListExportsCommand } from "@aws-sdk/client-mgn";
Usage
To send a request:
- Instantiate a client with configuration (e.g. credentials, region).
- Instantiate a command with input parameters.
- Call the
send operation on the client, providing the command object as input.
const client = new MgnClient({ region: "REGION" });
const params = { /** input parameters */ };
const command = new ListExportsCommand(params);
Async/await
We recommend using the await
operator to wait for the promise returned by send operation as follows:
// async/await.
try {
const data = await client.send(command);
// process data.
} catch (error) {
// error handling.
} finally {
// finally.
}
Promises
You can also use Promise chaining.
client
.send(command)
.then((data) => {
// process data.
})
.catch((error) => {
// error handling.
})
.finally(() => {
// finally.
});
Aggregated client
The aggregated client class is exported from the same package, but without the "Client" suffix.
Mgn extends MgnClient and additionally supports all operations, waiters, and paginators as methods.
This style may be familiar to you from the AWS SDK for JavaScript v2.
If you are bundling the AWS SDK, we recommend using only the bare-bones client (MgnClient).
More details are in the blog post on
modular packages in AWS SDK for JavaScript.
import { Mgn } from "@aws-sdk/client-mgn";
const client = new Mgn({ region: "REGION" });
// async/await.
try {
const data = await client.listExports(params);
// process data.
} catch (error) {
// error handling.
}
// Promises.
client
.listExports(params)
.then((data) => {
// process data.
})
.catch((error) => {
// error handling.
});
// callbacks (not recommended).
client.listExports(params, (err, data) => {
// process err and data.
});
Troubleshooting
When the service returns an exception, the error will include the exception information,
as well as response metadata (e.g. request id).
try {
const data = await client.send(command);
// process data.
} catch (error) {
const { requestId, cfId, extendedRequestId } = error.$metadata;
console.log({ requestId, cfId, extendedRequestId });
/**
* The keys within exceptions are also parsed.
* You can access them by specifying exception names:
* if (error.name === 'SomeServiceException') {
* const value = error.specialKeyInException;
* }
*/
}
See also docs/ERROR_HANDLING.
Getting Help
Please use these community resources for getting help.
We use GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them.
To test your universal JavaScript code in Node.js, browser and react-native environments,
visit our code samples repo.
Contributing
This client code is generated automatically. Any modifications will be overwritten the next time the @aws-sdk/client-mgn package is updated.
To contribute to client you can check our generate clients scripts.
License
This SDK is distributed under the
Apache License, Version 2.0,
see LICENSE for more information.
Client Commands (Operations List)
ArchiveApplication
Command API Reference / Input / Output
ArchiveWave
Command API Reference / Input / Output
AssociateApplications
Command API Reference / Input / Output
AssociateSourceServers
Command API Reference / Input / Output
ChangeServerLifeCycleState
Command API Reference / Input / Output
CreateApplication
Command API Reference / Input / Output
CreateConnector
Command API Reference / Input / Output
CreateLaunchConfigurationTemplate
Command API Reference / Input / Output
CreateNetworkMigrationDefinition
Command API Reference / Input / Output
CreateReplicationConfigurationTemplate
Command API Reference / Input / Output
CreateWave
Command API Reference / Input / Output
DeleteApplication
Command API Reference / Input / Output
DeleteConnector
Command API Reference / Input / Output
DeleteJob
Command API Reference / Input / Output
DeleteLaunchConfigurationTemplate
Command API Reference / Input / Output
DeleteNetworkMigrationDefinition
Command API Reference / Input / Output
DeleteReplicationConfigurationTemplate
Command API Reference / Input / Output
DeleteSourceServer
Command API Reference / Input / Output
DeleteVcenterClient
Command API Reference / Input / Output
DeleteWave
Command API Reference / Input / Output
DescribeJobLogItems
Command API Reference / Input / Output
DescribeJobs
Command API Reference / Input / Output
DescribeLaunchConfigurationTemplates
Command API Reference / Input / Output
DescribeReplicationConfigurationTemplates
Command API Reference / Input / Output
DescribeSourceServers
Command API Reference / Input / Output
DescribeVcenterClients
Command API Reference / Input / Output
DisassociateApplications
Command API Reference / Input / Output
DisassociateSourceServers
Command API Reference / Input / Output
DisconnectFromService
Command API Reference / Input / Output
FinalizeCutover
Command API Reference / Input / Output
GetLaunchConfiguration
Command API Reference / Input / Output
GetNetworkMigrationDefinition
Command API Reference / Input / Output
GetNetworkMigrationMapperSegmentConstruct
Command API Reference / Input / Output
GetReplicationConfiguration
Command API Reference / Input / Output
InitializeService
Command API Reference / Input / Output
ListApplications
Command API Reference / Input / Output
ListConnectors
Command API Reference / Input / Output
ListExportErrors
Command API Reference / Input / Output
ListExports
Command API Reference / Input / Output
ListImportErrors
Command API Reference / Input / Output
ListImportFileEnrichments
Command API Reference / Input / Output
ListImports
Command API Reference / Input / Output
ListManagedAccounts
Command API Reference / Input / Output
ListNetworkMigrationAnalyses
Command API Reference / Input / Output
ListNetworkMigrationAnalysisResults
Command API Reference / Input / Output
ListNetworkMigrationCodeGenerations
Command API Reference / Input / Output
ListNetworkMigrationCodeGenerationSegments
Command API Reference / Input / Output
ListNetworkMigrationDefinitions
Command API Reference / Input / Output
ListNetworkMigrationDeployedStacks
Command API Reference / Input / Output
ListNetworkMigrationDeployments
Command API Reference / Input / Output
ListNetworkMigrationExecutions
Command API Reference / Input / Output
ListNetworkMigrationMapperSegmentConstructs
Command API Reference / Input / Output
ListNetworkMigrationMapperSegments
Command API Reference / Input / Output
ListNetworkMigrationMappings
Command API Reference / Input / Output
ListNetworkMigrationMappingUpdates
Command API Reference / Input / Output
ListSourceServerActions
Command API Reference / Input / Output
ListTagsForResource
Command API Reference / Input / Output
ListTemplateActions
Command API Reference / Input / Output
ListWaves
Command API Reference / Input / Output
MarkAsArchived
Command API Reference / Input / Output
PauseReplication
Command API Reference / Input / Output
PutSourceServerAction
Command API Reference / Input / Output
PutTemplateAction
Command API Reference / Input / Output
RemoveSourceServerAction
Command API Reference / Input / Output
RemoveTemplateAction
Command API Reference / Input / Output
ResumeReplication
Command API Reference / Input / Output
RetryDataReplication
Command API Reference / Input / Output
StartCutover
Command API Reference / Input / Output
StartExport
Command API Reference / Input / Output
StartImport
Command API Reference / Input / Output
StartImportFileEnrichment
Command API Reference / Input / Output
StartNetworkMigrationAnalysis
Command API Reference / Input / Output
StartNetworkMigrationCodeGeneration
Command API Reference / Input / Output
StartNetworkMigrationDeployment
Command API Reference / Input / Output
StartNetworkMigrationMapping
Command API Reference / Input / Output
StartNetworkMigrationMappingUpdate
Command API Reference / Input / Output
StartReplication
Command API Reference / Input / Output
StartTest
Command API Reference / Input / Output
StopReplication
Command API Reference / Input / Output
TagResource
Command API Reference / Input / Output
TerminateTargetInstances
Command API Reference / Input / Output
UnarchiveApplication
Command API Reference / Input / Output
UnarchiveWave
Command API Reference / Input / Output
UntagResource
Command API Reference / Input / Output
UpdateApplication
Command API Reference / Input / Output
UpdateConnector
Command API Reference / Input / Output
UpdateLaunchConfiguration
Command API Reference / Input / Output
UpdateLaunchConfigurationTemplate
Command API Reference / Input / Output
UpdateNetworkMigrationDefinition
Command API Reference / Input / Output
UpdateNetworkMigrationMapperSegment
Command API Reference / Input / Output
UpdateReplicationConfiguration
Command API Reference / Input / Output
UpdateReplicationConfigurationTemplate
Command API Reference / Input / Output
UpdateSourceServer
Command API Reference / Input / Output
UpdateSourceServerReplicationType
Command API Reference / Input / Output
UpdateWave
Command API Reference / Input / Output