describe_execution

SnowDeviceManagement.Client.describe_execution(**kwargs)

Checks the status of a remote task running on one or more target devices.

See also: AWS API Documentation

Request Syntax

response = client.describe_execution(
    managedDeviceId='string',
    taskId='string'
)
Parameters
  • managedDeviceId (string) --

    [REQUIRED]

    The ID of the managed device.

  • taskId (string) --

    [REQUIRED]

    The ID of the task that the action is describing.

Return type

dict

Returns

Response Syntax

{
    'executionId': 'string',
    'lastUpdatedAt': datetime(2015, 1, 1),
    'managedDeviceId': 'string',
    'startedAt': datetime(2015, 1, 1),
    'state': 'QUEUED'|'IN_PROGRESS'|'CANCELED'|'FAILED'|'SUCCEEDED'|'REJECTED'|'TIMED_OUT',
    'taskId': 'string'
}

Response Structure

  • (dict) --

    • executionId (string) --

      The ID of the execution.

    • lastUpdatedAt (datetime) --

      When the status of the execution was last updated.

    • managedDeviceId (string) --

      The ID of the managed device that the task is being executed on.

    • startedAt (datetime) --

      When the execution began.

    • state (string) --

      The current state of the execution.

    • taskId (string) --

      The ID of the task being executed on the device.

Exceptions

  • SnowDeviceManagement.Client.exceptions.ThrottlingException
  • SnowDeviceManagement.Client.exceptions.InternalServerException
  • SnowDeviceManagement.Client.exceptions.ResourceNotFoundException
  • SnowDeviceManagement.Client.exceptions.ValidationException
  • SnowDeviceManagement.Client.exceptions.AccessDeniedException