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'
)
[REQUIRED]
The ID of the managed device.
[REQUIRED]
The ID of the task that the action is describing.
dict
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