Skip to content

Typed dictionaries#

Index > IoTJobsDataPlane > Typed dictionaries

Auto-generated documentation for IoTJobsDataPlane type annotations stubs module mypy-boto3-iot-jobs-data.

DescribeJobExecutionRequestRequestTypeDef#

# DescribeJobExecutionRequestRequestTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import DescribeJobExecutionRequestRequestTypeDef

def get_value() -> DescribeJobExecutionRequestRequestTypeDef:
    return {
        "jobId": ...,
        "thingName": ...,
    }
# DescribeJobExecutionRequestRequestTypeDef definition

class DescribeJobExecutionRequestRequestTypeDef(TypedDict):
    jobId: str,
    thingName: str,
    includeJobDocument: NotRequired[bool],
    executionNumber: NotRequired[int],

JobExecutionTypeDef#

# JobExecutionTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import JobExecutionTypeDef

def get_value() -> JobExecutionTypeDef:
    return {
        "jobId": ...,
    }
# 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],
  1. See JobExecutionStatusType

GetPendingJobExecutionsRequestRequestTypeDef#

# GetPendingJobExecutionsRequestRequestTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import GetPendingJobExecutionsRequestRequestTypeDef

def get_value() -> GetPendingJobExecutionsRequestRequestTypeDef:
    return {
        "thingName": ...,
    }
# GetPendingJobExecutionsRequestRequestTypeDef definition

class GetPendingJobExecutionsRequestRequestTypeDef(TypedDict):
    thingName: str,

JobExecutionSummaryTypeDef#

# JobExecutionSummaryTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import JobExecutionSummaryTypeDef

def get_value() -> JobExecutionSummaryTypeDef:
    return {
        "jobId": ...,
    }
# 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 usage example

from mypy_boto3_iot_jobs_data.type_defs import JobExecutionStateTypeDef

def get_value() -> JobExecutionStateTypeDef:
    return {
        "status": ...,
    }
# JobExecutionStateTypeDef definition

class JobExecutionStateTypeDef(TypedDict):
    status: NotRequired[JobExecutionStatusType],  # (1)
    statusDetails: NotRequired[Dict[str, str]],
    versionNumber: NotRequired[int],
  1. See JobExecutionStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

StartNextPendingJobExecutionRequestRequestTypeDef#

# StartNextPendingJobExecutionRequestRequestTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import StartNextPendingJobExecutionRequestRequestTypeDef

def get_value() -> StartNextPendingJobExecutionRequestRequestTypeDef:
    return {
        "thingName": ...,
    }
# StartNextPendingJobExecutionRequestRequestTypeDef definition

class StartNextPendingJobExecutionRequestRequestTypeDef(TypedDict):
    thingName: str,
    statusDetails: NotRequired[Mapping[str, str]],
    stepTimeoutInMinutes: NotRequired[int],

UpdateJobExecutionRequestRequestTypeDef#

# UpdateJobExecutionRequestRequestTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import UpdateJobExecutionRequestRequestTypeDef

def get_value() -> UpdateJobExecutionRequestRequestTypeDef:
    return {
        "jobId": ...,
        "thingName": ...,
        "status": ...,
    }
# 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],
  1. See JobExecutionStatusType

DescribeJobExecutionResponseTypeDef#

# DescribeJobExecutionResponseTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import DescribeJobExecutionResponseTypeDef

def get_value() -> DescribeJobExecutionResponseTypeDef:
    return {
        "execution": ...,
        "ResponseMetadata": ...,
    }
# DescribeJobExecutionResponseTypeDef definition

class DescribeJobExecutionResponseTypeDef(TypedDict):
    execution: JobExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobExecutionTypeDef
  2. See ResponseMetadataTypeDef

StartNextPendingJobExecutionResponseTypeDef#

# StartNextPendingJobExecutionResponseTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import StartNextPendingJobExecutionResponseTypeDef

def get_value() -> StartNextPendingJobExecutionResponseTypeDef:
    return {
        "execution": ...,
        "ResponseMetadata": ...,
    }
# StartNextPendingJobExecutionResponseTypeDef definition

class StartNextPendingJobExecutionResponseTypeDef(TypedDict):
    execution: JobExecutionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobExecutionTypeDef
  2. See ResponseMetadataTypeDef

GetPendingJobExecutionsResponseTypeDef#

# GetPendingJobExecutionsResponseTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import GetPendingJobExecutionsResponseTypeDef

def get_value() -> GetPendingJobExecutionsResponseTypeDef:
    return {
        "inProgressJobs": ...,
        "queuedJobs": ...,
        "ResponseMetadata": ...,
    }
# GetPendingJobExecutionsResponseTypeDef definition

class GetPendingJobExecutionsResponseTypeDef(TypedDict):
    inProgressJobs: List[JobExecutionSummaryTypeDef],  # (1)
    queuedJobs: List[JobExecutionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See JobExecutionSummaryTypeDef
  2. See JobExecutionSummaryTypeDef
  3. See ResponseMetadataTypeDef

UpdateJobExecutionResponseTypeDef#

# UpdateJobExecutionResponseTypeDef usage example

from mypy_boto3_iot_jobs_data.type_defs import UpdateJobExecutionResponseTypeDef

def get_value() -> UpdateJobExecutionResponseTypeDef:
    return {
        "executionState": ...,
        "jobDocument": ...,
        "ResponseMetadata": ...,
    }
# UpdateJobExecutionResponseTypeDef definition

class UpdateJobExecutionResponseTypeDef(TypedDict):
    executionState: JobExecutionStateTypeDef,  # (1)
    jobDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobExecutionStateTypeDef
  2. See ResponseMetadataTypeDef