Type definitions#
Index > IoTJobsDataPlane > Type definitions
Auto-generated documentation for IoTJobsDataPlane type annotations stubs module mypy-boto3-iot-jobs-data.
DescribeJobExecutionRequestRequestTypeDef#
# DescribeJobExecutionRequestRequestTypeDef definition
class DescribeJobExecutionRequestRequestTypeDef(TypedDict):
jobId: str,
thingName: str,
includeJobDocument: NotRequired[bool],
executionNumber: NotRequired[int],
JobExecutionTypeDef#
# JobExecutionTypeDef definition
class JobExecutionTypeDef(TypedDict):
jobId: NotRequired[str],
thingName: NotRequired[str],
status: NotRequired[JobExecutionStatusType], # (1)
statusDetails: NotRequired[Dict[str, str]],
queuedAt: NotRequired[int],
startedAt: NotRequired[int],
lastUpdatedAt: NotRequired[int],
approximateSecondsBeforeTimedOut: NotRequired[int],
versionNumber: NotRequired[int],
executionNumber: NotRequired[int],
jobDocument: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
GetPendingJobExecutionsRequestRequestTypeDef#
# GetPendingJobExecutionsRequestRequestTypeDef definition
class GetPendingJobExecutionsRequestRequestTypeDef(TypedDict):
thingName: str,
JobExecutionSummaryTypeDef#
# JobExecutionSummaryTypeDef definition
class JobExecutionSummaryTypeDef(TypedDict):
jobId: NotRequired[str],
queuedAt: NotRequired[int],
startedAt: NotRequired[int],
lastUpdatedAt: NotRequired[int],
versionNumber: NotRequired[int],
executionNumber: NotRequired[int],
JobExecutionStateTypeDef#
# JobExecutionStateTypeDef definition
class JobExecutionStateTypeDef(TypedDict):
status: NotRequired[JobExecutionStatusType], # (1)
statusDetails: NotRequired[Dict[str, str]],
versionNumber: NotRequired[int],
StartNextPendingJobExecutionRequestRequestTypeDef#
# StartNextPendingJobExecutionRequestRequestTypeDef definition
class StartNextPendingJobExecutionRequestRequestTypeDef(TypedDict):
thingName: str,
statusDetails: NotRequired[Mapping[str, str]],
stepTimeoutInMinutes: NotRequired[int],
UpdateJobExecutionRequestRequestTypeDef#
# UpdateJobExecutionRequestRequestTypeDef definition
class UpdateJobExecutionRequestRequestTypeDef(TypedDict):
jobId: str,
thingName: str,
status: JobExecutionStatusType, # (1)
statusDetails: NotRequired[Mapping[str, str]],
stepTimeoutInMinutes: NotRequired[int],
expectedVersion: NotRequired[int],
includeJobExecutionState: NotRequired[bool],
includeJobDocument: NotRequired[bool],
executionNumber: NotRequired[int],
DescribeJobExecutionResponseTypeDef#
# DescribeJobExecutionResponseTypeDef definition
class DescribeJobExecutionResponseTypeDef(TypedDict):
execution: JobExecutionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartNextPendingJobExecutionResponseTypeDef#
# StartNextPendingJobExecutionResponseTypeDef definition
class StartNextPendingJobExecutionResponseTypeDef(TypedDict):
execution: JobExecutionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPendingJobExecutionsResponseTypeDef#
# GetPendingJobExecutionsResponseTypeDef definition
class GetPendingJobExecutionsResponseTypeDef(TypedDict):
inProgressJobs: List[JobExecutionSummaryTypeDef], # (1)
queuedJobs: List[JobExecutionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UpdateJobExecutionResponseTypeDef#
# UpdateJobExecutionResponseTypeDef definition
class UpdateJobExecutionResponseTypeDef(TypedDict):
executionState: JobExecutionStateTypeDef, # (1)
jobDocument: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)