String applicationId
The configurationId from the Application Discovery Service that uniquely identifies an application.
String applicationStatus
The current status of an application.
Date lastUpdatedTime
The timestamp when the application status was last updated.
String progressUpdateStream
The name of the ProgressUpdateStream.
String migrationTaskName
Unique identifier that references the migration task. Do not store personal data in this field.
CreatedArtifact createdArtifact
An ARN of the AWS resource related to the migration (e.g., AMI, EC2 instance, RDS instance, etc.)
Boolean dryRun
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
String progressUpdateStream
The name of the ProgressUpdateStream.
String migrationTaskName
The identifier given to the MigrationTask. Do not store personal data in this field.
DiscoveredResource discoveredResource
Object representing a Resource.
Boolean dryRun
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
String applicationId
The configurationId in Application Discovery Service that uniquely identifies the grouped application.
MigrationTask migrationTask
Object encapsulating information about the migration task.
String progressUpdateStream
The name of the ProgressUpdateStream.
String migrationTaskName
Unique identifier that references the migration task to be disassociated with the artifact. Do not store personal data in this field.
String createdArtifactName
An ARN of the AWS resource related to the migration (e.g., AMI, EC2 instance, RDS instance, etc.)
Boolean dryRun
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
String progressUpdateStream
The name of the ProgressUpdateStream.
String migrationTaskName
The identifier given to the MigrationTask. Do not store personal data in this field.
String configurationId
ConfigurationId of the Application Discovery Service resource to be disassociated.
Boolean dryRun
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
String configurationId
The configurationId in Application Discovery Service that uniquely identifies the on-premise resource.
String description
A description that can be free-form text to record additional detail about the discovered resource for clarity or later reference.
String progressUpdateStream
The name of the ProgressUpdateStream. >
String migrationTaskName
Unique identifier that references the migration task. Do not store personal data in this field.
Boolean dryRun
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
List<E> applicationIds
The configurationIds from the Application Discovery Service that uniquely identifies your applications.
String nextToken
If a NextToken was returned by a previous call, there are more results available. To retrieve the
next page of results, make the call again using the returned token in NextToken.
Integer maxResults
Maximum number of results to be returned per page.
List<E> applicationStateList
A list of Applications that exist in Application Discovery Service.
String nextToken
If a NextToken was returned by a previous call, there are more results available. To retrieve the
next page of results, make the call again using the returned token in NextToken.
String progressUpdateStream
The name of the ProgressUpdateStream.
String migrationTaskName
Unique identifier that references the migration task. Do not store personal data in this field.
String nextToken
If a NextToken was returned by a previous call, there are more results available. To retrieve the
next page of results, make the call again using the returned token in NextToken.
Integer maxResults
Maximum number of results to be returned per page.
String nextToken
If there are more created artifacts than the max result, return the next token to be passed to the next call as a bookmark of where to start from.
List<E> createdArtifactList
List of created artifacts up to the maximum number of results specified in the request.
String progressUpdateStream
The name of the ProgressUpdateStream.
String migrationTaskName
The name of the MigrationTask. Do not store personal data in this field.
String nextToken
If a NextToken was returned by a previous call, there are more results available. To retrieve the
next page of results, make the call again using the returned token in NextToken.
Integer maxResults
The maximum number of results returned per page.
String nextToken
If there are more discovered resources than the max result, return the next token to be passed to the next call as a bookmark of where to start from.
List<E> discoveredResourceList
Returned list of discovered resources associated with the given MigrationTask.
String nextToken
If a NextToken was returned by a previous call, there are more results available. To retrieve the
next page of results, make the call again using the returned token in NextToken.
Integer maxResults
Value to specify how many results are returned per page.
String resourceName
Filter migration tasks by discovered resource name.
String nextToken
If there are more migration tasks than the max result, return the next token to be passed to the next call as a bookmark of where to start from.
List<E> migrationTaskSummaryList
Lists the migration task's summary which includes: MigrationTaskName, ProgressPercent,
ProgressUpdateStream, Status, and the UpdateDateTime for each task.
List<E> progressUpdateStreamSummaryList
List of progress update streams up to the max number of results passed in the input.
String nextToken
If there are more streams created than the max result, return the next token to be passed to the next call as a bookmark of where to start from.
String progressUpdateStream
A name that identifies the vendor of the migration tool being used.
String migrationTaskName
Unique identifier that references the migration task. Do not store personal data in this field.
Task task
Task object encapsulating task information.
Date updateDateTime
The timestamp when the task was gathered.
List<E> resourceAttributeList
Information about the resource that is being migrated. This data will be used to map the task to a resource in the Application Discovery Service repository.
String progressUpdateStream
An AWS resource used for access control. It should uniquely identify the migration tool as it is used for all updates made by the tool.
String migrationTaskName
Unique identifier that references the migration task. Do not store personal data in this field.
String status
Status of the task.
Integer progressPercent
Indication of the percentage completion of the task.
String statusDetail
Detail information of what is being done within the overall status state.
Date updateDateTime
The timestamp when the task was gathered.
String applicationId
The configurationId in Application Discovery Service that uniquely identifies the grouped application.
String status
Status of the application - Not Started, In-Progress, Complete.
Date updateDateTime
The timestamp when the application state changed.
Boolean dryRun
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
String progressUpdateStream
The name of the ProgressUpdateStream.
String migrationTaskName
Unique identifier that references the migration task. Do not store personal data in this field.
Task task
Information about the task's progress and status.
Date updateDateTime
The timestamp when the task was gathered.
Integer nextUpdateSeconds
Number of seconds after the UpdateDateTime within which the Migration Hub can expect an update. If Migration Hub does not receive an update within the specified interval, then the migration task will be considered stale.
Boolean dryRun
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
String progressUpdateStreamName
The name of the ProgressUpdateStream. Do not store personal data in this field.
String progressUpdateStream
The name of the ProgressUpdateStream.
String migrationTaskName
Unique identifier that references the migration task. Do not store personal data in this field.
List<E> resourceAttributeList
Information about the resource that is being migrated. This data will be used to map the task to a resource in the Application Discovery Service repository.
Takes the object array of ResourceAttribute where the Type field is reserved for the
following values:
IPV4_ADDRESS | IPV6_ADDRESS | MAC_ADDRESS | FQDN | VM_MANAGER_ID | VM_MANAGED_OBJECT_REFERENCE | VM_NAME | VM_PATH | BIOS_ID | MOTHERBOARD_SERIAL_NUMBER
where the identifying value can be a string up to 256 characters.
If any "VM" related value is set for a ResourceAttribute object, it is required that
VM_MANAGER_ID, as a minimum, is always set. If VM_MANAGER_ID is not set, then all "VM"
fields will be discarded and "VM" fields will not be used for matching the migration task to a server in
Application Discovery Service repository. See the Example section below for a use case of specifying "VM" related values.
If a server you are trying to match has multiple IP or MAC addresses, you should provide as many as you know in
separate type/value pairs passed to the ResourceAttributeList parameter to maximize the chances of
matching.
Boolean dryRun
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
String status
Status of the task - Not Started, In-Progress, Complete.
String statusDetail
Details of task status as notified by a migration tool. A tool might use this field to provide clarifying information about the status that is unique to that tool or that explains an error state.
Integer progressPercent
Indication of the percentage completion of the task.
Integer retryAfterSeconds
The number of seconds the caller should wait before retrying.
Copyright © 2025. All rights reserved.