Skip to content

Latest commit

 

History

History

amazonaws_mgh

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

@datafire/amazonaws_mgh

Client library for AWS Migration Hub

Installation and Usage

npm install --save @datafire/amazonaws_mgh
let amazonaws_mgh = require('@datafire/amazonaws_mgh').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

.then(data => {
  console.log(data);
});

Description

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.

Actions

AssociateCreatedArtifact

amazonaws_mgh.AssociateCreatedArtifact({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null,
  "CreatedArtifact": null
}, context)

Input

  • input object
    • CreatedArtifact required
      • Description
      • Name required
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

Output

AssociateDiscoveredResource

amazonaws_mgh.AssociateDiscoveredResource({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null,
  "DiscoveredResource": null
}, context)

Input

  • input object
    • DiscoveredResource required
      • ConfigurationId required
      • Description
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

Output

CreateProgressUpdateStream

amazonaws_mgh.CreateProgressUpdateStream({
  "ProgressUpdateStreamName": null
}, context)

Input

  • input object
    • DryRun
    • ProgressUpdateStreamName required

Output

DeleteProgressUpdateStream

amazonaws_mgh.DeleteProgressUpdateStream({
  "ProgressUpdateStreamName": null
}, context)

Input

  • input object
    • DryRun
    • ProgressUpdateStreamName required

Output

DescribeApplicationState

amazonaws_mgh.DescribeApplicationState({
  "ApplicationId": null
}, context)

Input

  • input object
    • ApplicationId required

Output

DescribeMigrationTask

amazonaws_mgh.DescribeMigrationTask({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null
}, context)

Input

  • input object
    • MigrationTaskName required
    • ProgressUpdateStream required

Output

DisassociateCreatedArtifact

amazonaws_mgh.DisassociateCreatedArtifact({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null,
  "CreatedArtifactName": null
}, context)

Input

  • input object
    • CreatedArtifactName required
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

Output

DisassociateDiscoveredResource

amazonaws_mgh.DisassociateDiscoveredResource({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null,
  "ConfigurationId": null
}, context)

Input

  • input object
    • ConfigurationId required
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

Output

ImportMigrationTask

amazonaws_mgh.ImportMigrationTask({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null
}, context)

Input

  • input object
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

Output

ListApplicationStates

amazonaws_mgh.ListApplicationStates({}, context)

Input

  • input object
    • MaxResults string
    • NextToken string
    • ApplicationIds
    • MaxResults
    • NextToken

Output

ListCreatedArtifacts

amazonaws_mgh.ListCreatedArtifacts({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null
}, context)

Input

  • input object
    • MaxResults string
    • NextToken string
    • MaxResults
    • MigrationTaskName required
    • NextToken
    • ProgressUpdateStream required

Output

ListDiscoveredResources

amazonaws_mgh.ListDiscoveredResources({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null
}, context)

Input

  • input object
    • MaxResults string
    • NextToken string
    • MaxResults
    • MigrationTaskName required
    • NextToken
    • ProgressUpdateStream required

Output

ListMigrationTasks

amazonaws_mgh.ListMigrationTasks({}, context)

Input

  • input object
    • MaxResults string
    • NextToken string
    • MaxResults
    • NextToken
    • ResourceName

Output

ListProgressUpdateStreams

amazonaws_mgh.ListProgressUpdateStreams({}, context)

Input

  • input object
    • MaxResults string
    • NextToken string
    • MaxResults
    • NextToken

Output

NotifyApplicationState

amazonaws_mgh.NotifyApplicationState({
  "ApplicationId": null,
  "Status": null
}, context)

Input

  • input object
    • ApplicationId required
    • DryRun
    • Status required
    • UpdateDateTime

Output

NotifyMigrationTaskState

amazonaws_mgh.NotifyMigrationTaskState({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null,
  "Task": null,
  "UpdateDateTime": null,
  "NextUpdateSeconds": null
}, context)

Input

  • input object
    • DryRun
    • MigrationTaskName required
    • NextUpdateSeconds required
    • ProgressUpdateStream required
    • Task required
      • ProgressPercent
      • Status required
      • StatusDetail
    • UpdateDateTime required

Output

PutResourceAttributes

amazonaws_mgh.PutResourceAttributes({
  "ProgressUpdateStream": null,
  "MigrationTaskName": null,
  "ResourceAttributeList": null
}, context)

Input

  • input object
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required
    • ResourceAttributeList required

Output

Definitions

AccessDeniedException

ApplicationId

  • ApplicationId string

ApplicationIds

ApplicationState

  • 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

ApplicationStatus

  • ApplicationStatus string (values: NOT_STARTED, IN_PROGRESS, COMPLETED)

AssociateCreatedArtifactRequest

  • AssociateCreatedArtifactRequest object
    • CreatedArtifact required
      • Description
      • Name required
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

AssociateCreatedArtifactResult

  • AssociateCreatedArtifactResult object

AssociateDiscoveredResourceRequest

  • AssociateDiscoveredResourceRequest object
    • DiscoveredResource required
      • ConfigurationId required
      • Description
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

AssociateDiscoveredResourceResult

  • AssociateDiscoveredResourceResult object

ConfigurationId

  • ConfigurationId string

CreateProgressUpdateStreamRequest

  • CreateProgressUpdateStreamRequest object
    • DryRun
    • ProgressUpdateStreamName required

CreateProgressUpdateStreamResult

  • CreateProgressUpdateStreamResult object

CreatedArtifact

  • 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

  • CreatedArtifactDescription string

CreatedArtifactList

CreatedArtifactName

  • CreatedArtifactName string

DeleteProgressUpdateStreamRequest

  • DeleteProgressUpdateStreamRequest object
    • DryRun
    • ProgressUpdateStreamName required

DeleteProgressUpdateStreamResult

  • DeleteProgressUpdateStreamResult object

DescribeApplicationStateRequest

  • DescribeApplicationStateRequest object
    • ApplicationId required

DescribeApplicationStateResult

  • DescribeApplicationStateResult object
    • ApplicationStatus
    • LastUpdatedTime

DescribeMigrationTaskRequest

  • DescribeMigrationTaskRequest object
    • MigrationTaskName required
    • ProgressUpdateStream required

DescribeMigrationTaskResult

  • DescribeMigrationTaskResult object
    • MigrationTask
      • MigrationTaskName
      • ProgressUpdateStream
      • ResourceAttributeList
      • Task
        • ProgressPercent
        • Status required
        • StatusDetail
      • UpdateDateTime

DisassociateCreatedArtifactRequest

  • DisassociateCreatedArtifactRequest object
    • CreatedArtifactName required
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

DisassociateCreatedArtifactResult

  • DisassociateCreatedArtifactResult object

DisassociateDiscoveredResourceRequest

  • DisassociateDiscoveredResourceRequest object
    • ConfigurationId required
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

DisassociateDiscoveredResourceResult

  • DisassociateDiscoveredResourceResult object

DiscoveredResource

  • DiscoveredResource object: Object representing the on-premises resource being migrated.
    • ConfigurationId required
    • Description

DiscoveredResourceDescription

  • DiscoveredResourceDescription string

DiscoveredResourceList

DryRun

  • DryRun boolean

DryRunOperation

HomeRegionNotSetException

ImportMigrationTaskRequest

  • ImportMigrationTaskRequest object
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required

ImportMigrationTaskResult

  • ImportMigrationTaskResult object

InternalServerError

InvalidInputException

LatestResourceAttributeList

ListApplicationStatesRequest

  • ListApplicationStatesRequest object

ListApplicationStatesResult

  • ListApplicationStatesResult object

ListCreatedArtifactsRequest

  • ListCreatedArtifactsRequest object
    • MaxResults
    • MigrationTaskName required
    • NextToken
    • ProgressUpdateStream required

ListCreatedArtifactsResult

  • ListCreatedArtifactsResult object

ListDiscoveredResourcesRequest

  • ListDiscoveredResourcesRequest object
    • MaxResults
    • MigrationTaskName required
    • NextToken
    • ProgressUpdateStream required

ListDiscoveredResourcesResult

  • ListDiscoveredResourcesResult object

ListMigrationTasksRequest

  • ListMigrationTasksRequest object
    • MaxResults
    • NextToken
    • ResourceName

ListMigrationTasksResult

ListProgressUpdateStreamsRequest

  • ListProgressUpdateStreamsRequest object
    • MaxResults
    • NextToken

ListProgressUpdateStreamsResult

MaxResults

  • MaxResults integer

MaxResultsCreatedArtifacts

  • MaxResultsCreatedArtifacts integer

MaxResultsResources

  • MaxResultsResources integer

MigrationTask

  • MigrationTask object: Represents a migration task in a migration tool.
    • MigrationTaskName
    • ProgressUpdateStream
    • ResourceAttributeList
    • Task
      • ProgressPercent
      • Status required
      • StatusDetail
    • UpdateDateTime

MigrationTaskName

  • MigrationTaskName string

MigrationTaskSummary

  • MigrationTaskSummary object: MigrationTaskSummary includes MigrationTaskName, ProgressPercent, ProgressUpdateStream, Status, and UpdateDateTime for each task.
    • MigrationTaskName
    • ProgressPercent
    • ProgressUpdateStream
    • Status
    • StatusDetail
    • UpdateDateTime

MigrationTaskSummaryList

NextUpdateSeconds

  • NextUpdateSeconds integer

NotifyApplicationStateRequest

  • NotifyApplicationStateRequest object
    • ApplicationId required
    • DryRun
    • Status required
    • UpdateDateTime

NotifyApplicationStateResult

  • NotifyApplicationStateResult object

NotifyMigrationTaskStateRequest

  • NotifyMigrationTaskStateRequest object
    • DryRun
    • MigrationTaskName required
    • NextUpdateSeconds required
    • ProgressUpdateStream required
    • Task required
      • ProgressPercent
      • Status required
      • StatusDetail
    • UpdateDateTime required

NotifyMigrationTaskStateResult

  • NotifyMigrationTaskStateResult object

PolicyErrorException

ProgressPercent

  • ProgressPercent integer

ProgressUpdateStream

  • ProgressUpdateStream string

ProgressUpdateStreamSummary

  • ProgressUpdateStreamSummary object: Summary of the AWS resource used for access control that is implicitly linked to your AWS account.
    • ProgressUpdateStreamName

ProgressUpdateStreamSummaryList

PutResourceAttributesRequest

  • PutResourceAttributesRequest object
    • DryRun
    • MigrationTaskName required
    • ProgressUpdateStream required
    • ResourceAttributeList required

PutResourceAttributesResult

  • PutResourceAttributesResult object

ResourceAttribute

  • 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

ResourceAttributeType

  • 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

  • ResourceAttributeValue string

ResourceName

  • ResourceName string

ResourceNotFoundException

ServiceUnavailableException

Status

  • Status string (values: NOT_STARTED, IN_PROGRESS, FAILED, COMPLETED)

StatusDetail

  • StatusDetail string

Task

  • Task object: Task object encapsulating task information.
    • ProgressPercent
    • Status required
    • StatusDetail

ThrottlingException

Token

  • Token string

UnauthorizedOperation

UpdateDateTime

  • UpdateDateTime string