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