MigrationHub / Client / describe_migration_task
describe_migration_task#
- MigrationHub.Client.describe_migration_task(**kwargs)#
Retrieves a list of all attributes associated with a specific migration task.
See also: AWS API Documentation
Request Syntax
response = client.describe_migration_task( ProgressUpdateStream='string', MigrationTaskName='string' )
- Parameters:
ProgressUpdateStream (string) –
[REQUIRED]
The name of the ProgressUpdateStream.
MigrationTaskName (string) –
[REQUIRED]
The identifier given to the MigrationTask. Do not store personal data in this field.
- Return type:
dict
- Returns:
Response Syntax
{ 'MigrationTask': { 'ProgressUpdateStream': 'string', 'MigrationTaskName': 'string', 'Task': { 'Status': 'NOT_STARTED'|'IN_PROGRESS'|'FAILED'|'COMPLETED', 'StatusDetail': 'string', 'ProgressPercent': 123 }, 'UpdateDateTime': datetime(2015, 1, 1), 'ResourceAttributeList': [ { 'Type': 'IPV4_ADDRESS'|'IPV6_ADDRESS'|'MAC_ADDRESS'|'FQDN'|'VM_MANAGER_ID'|'VM_MANAGED_OBJECT_REFERENCE'|'VM_NAME'|'VM_PATH'|'BIOS_ID'|'MOTHERBOARD_SERIAL_NUMBER', 'Value': 'string' }, ] } }
Response Structure
(dict) –
MigrationTask (dict) –
Object encapsulating information about the migration task.
ProgressUpdateStream (string) –
A name that identifies the vendor of the migration tool being used.
MigrationTaskName (string) –
Unique identifier that references the migration task. Do not store personal data in this field.
Task (dict) –
Task object encapsulating task information.
Status (string) –
Status of the task - Not Started, In-Progress, Complete.
StatusDetail (string) –
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.
ProgressPercent (integer) –
Indication of the percentage completion of the task.
UpdateDateTime (datetime) –
The timestamp when the task was gathered.
ResourceAttributeList (list) –
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.
(dict) –
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 (string) –
Type of resource.
Value (string) –
Value of the resource type.
Exceptions
MigrationHub.Client.exceptions.AccessDeniedException
MigrationHub.Client.exceptions.ThrottlingException
MigrationHub.Client.exceptions.InternalServerError
MigrationHub.Client.exceptions.ServiceUnavailableException
MigrationHub.Client.exceptions.InvalidInputException
MigrationHub.Client.exceptions.ResourceNotFoundException
MigrationHub.Client.exceptions.HomeRegionNotSetException