Client library for AWS Migration Hub
npm install --save @datafire/amazonaws_mgh
let amazonaws_mgh = require('@datafire/amazonaws_mgh').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});
.then(data => {
console.log(data);
});
The AWS Migration Hub API methods help to obtain server and application migration status and integrate your resource-specific migration tool by providing a programmatic interface to Migration Hub.
Remember that you must set your AWS Migration Hub home region before you call any of these APIs, or a HomeRegionNotSetException
error will be returned. Also, you must make the API calls while in your home region.
amazonaws_mgh.AssociateCreatedArtifact({
"ProgressUpdateStream": null,
"MigrationTaskName": null,
"CreatedArtifact": null
}, context)
- input
object
- CreatedArtifact required
- Description
- Name required
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- CreatedArtifact required
amazonaws_mgh.AssociateDiscoveredResource({
"ProgressUpdateStream": null,
"MigrationTaskName": null,
"DiscoveredResource": null
}, context)
- input
object
- DiscoveredResource required
- ConfigurationId required
- Description
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- DiscoveredResource required
amazonaws_mgh.CreateProgressUpdateStream({
"ProgressUpdateStreamName": null
}, context)
- input
object
- DryRun
- ProgressUpdateStreamName required
amazonaws_mgh.DeleteProgressUpdateStream({
"ProgressUpdateStreamName": null
}, context)
- input
object
- DryRun
- ProgressUpdateStreamName required
amazonaws_mgh.DescribeApplicationState({
"ApplicationId": null
}, context)
- input
object
- ApplicationId required
amazonaws_mgh.DescribeMigrationTask({
"ProgressUpdateStream": null,
"MigrationTaskName": null
}, context)
- input
object
- MigrationTaskName required
- ProgressUpdateStream required
- output DescribeMigrationTaskResult
amazonaws_mgh.DisassociateCreatedArtifact({
"ProgressUpdateStream": null,
"MigrationTaskName": null,
"CreatedArtifactName": null
}, context)
- input
object
- CreatedArtifactName required
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
amazonaws_mgh.DisassociateDiscoveredResource({
"ProgressUpdateStream": null,
"MigrationTaskName": null,
"ConfigurationId": null
}, context)
- input
object
- ConfigurationId required
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
amazonaws_mgh.ImportMigrationTask({
"ProgressUpdateStream": null,
"MigrationTaskName": null
}, context)
- input
object
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- output ImportMigrationTaskResult
amazonaws_mgh.ListApplicationStates({}, context)
- input
object
- MaxResults
string
- NextToken
string
- ApplicationIds
- items ApplicationId
- MaxResults
- NextToken
- MaxResults
- output ListApplicationStatesResult
amazonaws_mgh.ListCreatedArtifacts({
"ProgressUpdateStream": null,
"MigrationTaskName": null
}, context)
- input
object
- MaxResults
string
- NextToken
string
- MaxResults
- MigrationTaskName required
- NextToken
- ProgressUpdateStream required
- MaxResults
- output ListCreatedArtifactsResult
amazonaws_mgh.ListDiscoveredResources({
"ProgressUpdateStream": null,
"MigrationTaskName": null
}, context)
- input
object
- MaxResults
string
- NextToken
string
- MaxResults
- MigrationTaskName required
- NextToken
- ProgressUpdateStream required
- MaxResults
amazonaws_mgh.ListMigrationTasks({}, context)
- input
object
- MaxResults
string
- NextToken
string
- MaxResults
- NextToken
- ResourceName
- MaxResults
- output ListMigrationTasksResult
amazonaws_mgh.ListProgressUpdateStreams({}, context)
- input
object
- MaxResults
string
- NextToken
string
- MaxResults
- NextToken
- MaxResults
amazonaws_mgh.NotifyApplicationState({
"ApplicationId": null,
"Status": null
}, context)
- input
object
- ApplicationId required
- DryRun
- Status required
- UpdateDateTime
- output NotifyApplicationStateResult
amazonaws_mgh.NotifyMigrationTaskState({
"ProgressUpdateStream": null,
"MigrationTaskName": null,
"Task": null,
"UpdateDateTime": null,
"NextUpdateSeconds": null
}, context)
- input
object
- DryRun
- MigrationTaskName required
- NextUpdateSeconds required
- ProgressUpdateStream required
- Task required
- ProgressPercent
- Status required
- StatusDetail
- UpdateDateTime required
amazonaws_mgh.PutResourceAttributes({
"ProgressUpdateStream": null,
"MigrationTaskName": null,
"ResourceAttributeList": null
}, context)
- input
object
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- ResourceAttributeList required
- items ResourceAttribute
- output PutResourceAttributesResult
- ApplicationId
string
- ApplicationIds
array
- items ApplicationId
- ApplicationState
object
: The state of an application discovered through Migration Hub import, the AWS Agentless Discovery Connector, or the AWS Application Discovery Agent.- ApplicationId
- ApplicationStatus
- LastUpdatedTime
- ApplicationStateList
array
- items ApplicationState
- ApplicationStatus
string
(values: NOT_STARTED, IN_PROGRESS, COMPLETED)
- AssociateCreatedArtifactRequest
object
- CreatedArtifact required
- Description
- Name required
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- CreatedArtifact required
- AssociateCreatedArtifactResult
object
- AssociateDiscoveredResourceRequest
object
- DiscoveredResource required
- ConfigurationId required
- Description
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- DiscoveredResource required
- AssociateDiscoveredResourceResult
object
- ConfigurationId
string
- CreateProgressUpdateStreamRequest
object
- DryRun
- ProgressUpdateStreamName required
- CreateProgressUpdateStreamResult
object
- CreatedArtifact
object
: An ARN of the AWS cloud resource target receiving the migration (e.g., AMI, EC2 instance, RDS instance, etc.).- Description
- Name required
- CreatedArtifactDescription
string
- CreatedArtifactList
array
- items CreatedArtifact
- CreatedArtifactName
string
- DeleteProgressUpdateStreamRequest
object
- DryRun
- ProgressUpdateStreamName required
- DeleteProgressUpdateStreamResult
object
- DescribeApplicationStateRequest
object
- ApplicationId required
- DescribeApplicationStateResult
object
- ApplicationStatus
- LastUpdatedTime
- DescribeMigrationTaskRequest
object
- MigrationTaskName required
- ProgressUpdateStream required
- DescribeMigrationTaskResult
object
- MigrationTask
- MigrationTaskName
- ProgressUpdateStream
- ResourceAttributeList
- items ResourceAttribute
- Task
- ProgressPercent
- Status required
- StatusDetail
- UpdateDateTime
- MigrationTask
- DisassociateCreatedArtifactRequest
object
- CreatedArtifactName required
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- DisassociateCreatedArtifactResult
object
- DisassociateDiscoveredResourceRequest
object
- ConfigurationId required
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- DisassociateDiscoveredResourceResult
object
- DiscoveredResource
object
: Object representing the on-premises resource being migrated.- ConfigurationId required
- Description
- DiscoveredResourceDescription
string
- DiscoveredResourceList
array
- items DiscoveredResource
- DryRun
boolean
- ImportMigrationTaskRequest
object
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- ImportMigrationTaskResult
object
- LatestResourceAttributeList
array
- items ResourceAttribute
- ListApplicationStatesRequest
object
- ApplicationIds
- items ApplicationId
- MaxResults
- NextToken
- ApplicationIds
- ListApplicationStatesResult
object
- ApplicationStateList
- items ApplicationState
- NextToken
- ApplicationStateList
- ListCreatedArtifactsRequest
object
- MaxResults
- MigrationTaskName required
- NextToken
- ProgressUpdateStream required
- ListCreatedArtifactsResult
object
- CreatedArtifactList
- items CreatedArtifact
- NextToken
- CreatedArtifactList
- ListDiscoveredResourcesRequest
object
- MaxResults
- MigrationTaskName required
- NextToken
- ProgressUpdateStream required
- ListDiscoveredResourcesResult
object
- DiscoveredResourceList
- items DiscoveredResource
- NextToken
- DiscoveredResourceList
- ListMigrationTasksRequest
object
- MaxResults
- NextToken
- ResourceName
- ListMigrationTasksResult
object
- MigrationTaskSummaryList
- items MigrationTaskSummary
- NextToken
- MigrationTaskSummaryList
- ListProgressUpdateStreamsRequest
object
- MaxResults
- NextToken
- ListProgressUpdateStreamsResult
object
- NextToken
- ProgressUpdateStreamSummaryList
- MaxResults
integer
- MaxResultsCreatedArtifacts
integer
- MaxResultsResources
integer
- MigrationTask
object
: Represents a migration task in a migration tool.- MigrationTaskName
- ProgressUpdateStream
- ResourceAttributeList
- items ResourceAttribute
- Task
- ProgressPercent
- Status required
- StatusDetail
- UpdateDateTime
- MigrationTaskName
string
- MigrationTaskSummary
object
: MigrationTaskSummary includesMigrationTaskName
,ProgressPercent
,ProgressUpdateStream
,Status
, andUpdateDateTime
for each task.- MigrationTaskName
- ProgressPercent
- ProgressUpdateStream
- Status
- StatusDetail
- UpdateDateTime
- MigrationTaskSummaryList
array
- items MigrationTaskSummary
- NextUpdateSeconds
integer
- NotifyApplicationStateRequest
object
- ApplicationId required
- DryRun
- Status required
- UpdateDateTime
- NotifyApplicationStateResult
object
- NotifyMigrationTaskStateRequest
object
- DryRun
- MigrationTaskName required
- NextUpdateSeconds required
- ProgressUpdateStream required
- Task required
- ProgressPercent
- Status required
- StatusDetail
- UpdateDateTime required
- NotifyMigrationTaskStateResult
object
- ProgressPercent
integer
- ProgressUpdateStream
string
- ProgressUpdateStreamSummary
object
: Summary of the AWS resource used for access control that is implicitly linked to your AWS account.- ProgressUpdateStreamName
- ProgressUpdateStreamSummaryList
array
- PutResourceAttributesRequest
object
- DryRun
- MigrationTaskName required
- ProgressUpdateStream required
- ResourceAttributeList required
- items ResourceAttribute
- PutResourceAttributesResult
object
- ResourceAttribute
object
:Attribute associated with a resource.
Note the corresponding format required per type listed below:
- IPV4
-
x.x.x.x
where x is an integer in the range [0,255]
- IPV6
-
y : y : y : y : y : y : y : y
where y is a hexadecimal between 0 and FFFF. [0, FFFF]
- MAC_ADDRESS
-
^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
- FQDN
-
^[^<>{}\\\\/?,=\\p{Cntrl}]{1,256}$
- Type required
- Value required
- ResourceAttributeList
array
- items ResourceAttribute
- ResourceAttributeType
string
(values: IPV4_ADDRESS, IPV6_ADDRESS, MAC_ADDRESS, FQDN, VM_MANAGER_ID, VM_MANAGED_OBJECT_REFERENCE, VM_NAME, VM_PATH, BIOS_ID, MOTHERBOARD_SERIAL_NUMBER)
- ResourceAttributeValue
string
- ResourceName
string
- Status
string
(values: NOT_STARTED, IN_PROGRESS, FAILED, COMPLETED)
- StatusDetail
string
- Task
object
: Task object encapsulating task information.- ProgressPercent
- Status required
- StatusDetail
- Token
string
- UpdateDateTime
string