Skip to content

Typed dictionaries

Index > IoTEventsData > Typed dictionaries

Auto-generated documentation for IoTEventsData type annotations stubs module mypy-boto3-iotevents-data.

AcknowledgeActionConfigurationTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import AcknowledgeActionConfigurationTypeDef

def get_value() -> AcknowledgeActionConfigurationTypeDef:
    return {
        "note": ...,
    }
Definition
class AcknowledgeActionConfigurationTypeDef(TypedDict):
    note: NotRequired[str],

AcknowledgeAlarmActionRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import AcknowledgeAlarmActionRequestTypeDef

def get_value() -> AcknowledgeAlarmActionRequestTypeDef:
    return {
        "requestId": ...,
        "alarmModelName": ...,
    }
Definition
class AcknowledgeAlarmActionRequestTypeDef(TypedDict):
    requestId: str,
    alarmModelName: str,
    keyValue: NotRequired[str],
    note: NotRequired[str],

AlarmSummaryTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import AlarmSummaryTypeDef

def get_value() -> AlarmSummaryTypeDef:
    return {
        "alarmModelName": ...,
    }
Definition
class AlarmSummaryTypeDef(TypedDict):
    alarmModelName: NotRequired[str],
    alarmModelVersion: NotRequired[str],
    keyValue: NotRequired[str],
    stateName: NotRequired[AlarmStateNameType],  # (1)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
  1. See AlarmStateNameType

BatchAlarmActionErrorEntryTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchAlarmActionErrorEntryTypeDef

def get_value() -> BatchAlarmActionErrorEntryTypeDef:
    return {
        "requestId": ...,
    }
Definition
class BatchAlarmActionErrorEntryTypeDef(TypedDict):
    requestId: NotRequired[str],
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
  1. See ErrorCodeType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

BatchDeleteDetectorErrorEntryTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchDeleteDetectorErrorEntryTypeDef

def get_value() -> BatchDeleteDetectorErrorEntryTypeDef:
    return {
        "messageId": ...,
    }
Definition
class BatchDeleteDetectorErrorEntryTypeDef(TypedDict):
    messageId: NotRequired[str],
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
  1. See ErrorCodeType

DeleteDetectorRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DeleteDetectorRequestTypeDef

def get_value() -> DeleteDetectorRequestTypeDef:
    return {
        "messageId": ...,
        "detectorModelName": ...,
    }
Definition
class DeleteDetectorRequestTypeDef(TypedDict):
    messageId: str,
    detectorModelName: str,
    keyValue: NotRequired[str],

DisableAlarmActionRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DisableAlarmActionRequestTypeDef

def get_value() -> DisableAlarmActionRequestTypeDef:
    return {
        "requestId": ...,
        "alarmModelName": ...,
    }
Definition
class DisableAlarmActionRequestTypeDef(TypedDict):
    requestId: str,
    alarmModelName: str,
    keyValue: NotRequired[str],
    note: NotRequired[str],

EnableAlarmActionRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import EnableAlarmActionRequestTypeDef

def get_value() -> EnableAlarmActionRequestTypeDef:
    return {
        "requestId": ...,
        "alarmModelName": ...,
    }
Definition
class EnableAlarmActionRequestTypeDef(TypedDict):
    requestId: str,
    alarmModelName: str,
    keyValue: NotRequired[str],
    note: NotRequired[str],

BatchPutMessageErrorEntryTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchPutMessageErrorEntryTypeDef

def get_value() -> BatchPutMessageErrorEntryTypeDef:
    return {
        "messageId": ...,
    }
Definition
class BatchPutMessageErrorEntryTypeDef(TypedDict):
    messageId: NotRequired[str],
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
  1. See ErrorCodeType

ResetAlarmActionRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import ResetAlarmActionRequestTypeDef

def get_value() -> ResetAlarmActionRequestTypeDef:
    return {
        "requestId": ...,
        "alarmModelName": ...,
    }
Definition
class ResetAlarmActionRequestTypeDef(TypedDict):
    requestId: str,
    alarmModelName: str,
    keyValue: NotRequired[str],
    note: NotRequired[str],

SnoozeAlarmActionRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import SnoozeAlarmActionRequestTypeDef

def get_value() -> SnoozeAlarmActionRequestTypeDef:
    return {
        "requestId": ...,
        "alarmModelName": ...,
        "snoozeDuration": ...,
    }
Definition
class SnoozeAlarmActionRequestTypeDef(TypedDict):
    requestId: str,
    alarmModelName: str,
    snoozeDuration: int,
    keyValue: NotRequired[str],
    note: NotRequired[str],

BatchUpdateDetectorErrorEntryTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchUpdateDetectorErrorEntryTypeDef

def get_value() -> BatchUpdateDetectorErrorEntryTypeDef:
    return {
        "messageId": ...,
    }
Definition
class BatchUpdateDetectorErrorEntryTypeDef(TypedDict):
    messageId: NotRequired[str],
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
  1. See ErrorCodeType

DisableActionConfigurationTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DisableActionConfigurationTypeDef

def get_value() -> DisableActionConfigurationTypeDef:
    return {
        "note": ...,
    }
Definition
class DisableActionConfigurationTypeDef(TypedDict):
    note: NotRequired[str],

EnableActionConfigurationTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import EnableActionConfigurationTypeDef

def get_value() -> EnableActionConfigurationTypeDef:
    return {
        "note": ...,
    }
Definition
class EnableActionConfigurationTypeDef(TypedDict):
    note: NotRequired[str],

ResetActionConfigurationTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import ResetActionConfigurationTypeDef

def get_value() -> ResetActionConfigurationTypeDef:
    return {
        "note": ...,
    }
Definition
class ResetActionConfigurationTypeDef(TypedDict):
    note: NotRequired[str],

SnoozeActionConfigurationTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import SnoozeActionConfigurationTypeDef

def get_value() -> SnoozeActionConfigurationTypeDef:
    return {
        "snoozeDuration": ...,
    }
Definition
class SnoozeActionConfigurationTypeDef(TypedDict):
    snoozeDuration: NotRequired[int],
    note: NotRequired[str],

DescribeAlarmRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DescribeAlarmRequestRequestTypeDef

def get_value() -> DescribeAlarmRequestRequestTypeDef:
    return {
        "alarmModelName": ...,
    }
Definition
class DescribeAlarmRequestRequestTypeDef(TypedDict):
    alarmModelName: str,
    keyValue: NotRequired[str],

DescribeDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DescribeDetectorRequestRequestTypeDef

def get_value() -> DescribeDetectorRequestRequestTypeDef:
    return {
        "detectorModelName": ...,
    }
Definition
class DescribeDetectorRequestRequestTypeDef(TypedDict):
    detectorModelName: str,
    keyValue: NotRequired[str],

TimerDefinitionTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import TimerDefinitionTypeDef

def get_value() -> TimerDefinitionTypeDef:
    return {
        "name": ...,
        "seconds": ...,
    }
Definition
class TimerDefinitionTypeDef(TypedDict):
    name: str,
    seconds: int,

VariableDefinitionTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import VariableDefinitionTypeDef

def get_value() -> VariableDefinitionTypeDef:
    return {
        "name": ...,
        "value": ...,
    }
Definition
class VariableDefinitionTypeDef(TypedDict):
    name: str,
    value: str,

DetectorStateSummaryTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DetectorStateSummaryTypeDef

def get_value() -> DetectorStateSummaryTypeDef:
    return {
        "stateName": ...,
    }
Definition
class DetectorStateSummaryTypeDef(TypedDict):
    stateName: NotRequired[str],

TimerTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import TimerTypeDef

def get_value() -> TimerTypeDef:
    return {
        "name": ...,
        "timestamp": ...,
    }
Definition
class TimerTypeDef(TypedDict):
    name: str,
    timestamp: datetime,

VariableTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import VariableTypeDef

def get_value() -> VariableTypeDef:
    return {
        "name": ...,
        "value": ...,
    }
Definition
class VariableTypeDef(TypedDict):
    name: str,
    value: str,

ListAlarmsRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import ListAlarmsRequestRequestTypeDef

def get_value() -> ListAlarmsRequestRequestTypeDef:
    return {
        "alarmModelName": ...,
    }
Definition
class ListAlarmsRequestRequestTypeDef(TypedDict):
    alarmModelName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDetectorsRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import ListDetectorsRequestRequestTypeDef

def get_value() -> ListDetectorsRequestRequestTypeDef:
    return {
        "detectorModelName": ...,
    }
Definition
class ListDetectorsRequestRequestTypeDef(TypedDict):
    detectorModelName: str,
    stateName: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

TimestampValueTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import TimestampValueTypeDef

def get_value() -> TimestampValueTypeDef:
    return {
        "timeInMillis": ...,
    }
Definition
class TimestampValueTypeDef(TypedDict):
    timeInMillis: NotRequired[int],

SimpleRuleEvaluationTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import SimpleRuleEvaluationTypeDef

def get_value() -> SimpleRuleEvaluationTypeDef:
    return {
        "inputPropertyValue": ...,
    }
Definition
class SimpleRuleEvaluationTypeDef(TypedDict):
    inputPropertyValue: NotRequired[str],
    operator: NotRequired[ComparisonOperatorType],  # (1)
    thresholdValue: NotRequired[str],
  1. See ComparisonOperatorType

StateChangeConfigurationTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import StateChangeConfigurationTypeDef

def get_value() -> StateChangeConfigurationTypeDef:
    return {
        "triggerType": ...,
    }
Definition
class StateChangeConfigurationTypeDef(TypedDict):
    triggerType: NotRequired[TriggerTypeType],  # (1)
  1. See TriggerTypeType

BatchAcknowledgeAlarmRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchAcknowledgeAlarmRequestRequestTypeDef

def get_value() -> BatchAcknowledgeAlarmRequestRequestTypeDef:
    return {
        "acknowledgeActionRequests": ...,
    }
Definition
class BatchAcknowledgeAlarmRequestRequestTypeDef(TypedDict):
    acknowledgeActionRequests: Sequence[AcknowledgeAlarmActionRequestTypeDef],  # (1)
  1. See AcknowledgeAlarmActionRequestTypeDef

BatchAcknowledgeAlarmResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchAcknowledgeAlarmResponseTypeDef

def get_value() -> BatchAcknowledgeAlarmResponseTypeDef:
    return {
        "errorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchAcknowledgeAlarmResponseTypeDef(TypedDict):
    errorEntries: List[BatchAlarmActionErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchAlarmActionErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchDisableAlarmResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchDisableAlarmResponseTypeDef

def get_value() -> BatchDisableAlarmResponseTypeDef:
    return {
        "errorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDisableAlarmResponseTypeDef(TypedDict):
    errorEntries: List[BatchAlarmActionErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchAlarmActionErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchEnableAlarmResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchEnableAlarmResponseTypeDef

def get_value() -> BatchEnableAlarmResponseTypeDef:
    return {
        "errorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchEnableAlarmResponseTypeDef(TypedDict):
    errorEntries: List[BatchAlarmActionErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchAlarmActionErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchResetAlarmResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchResetAlarmResponseTypeDef

def get_value() -> BatchResetAlarmResponseTypeDef:
    return {
        "errorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchResetAlarmResponseTypeDef(TypedDict):
    errorEntries: List[BatchAlarmActionErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchAlarmActionErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchSnoozeAlarmResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchSnoozeAlarmResponseTypeDef

def get_value() -> BatchSnoozeAlarmResponseTypeDef:
    return {
        "errorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchSnoozeAlarmResponseTypeDef(TypedDict):
    errorEntries: List[BatchAlarmActionErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchAlarmActionErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

ListAlarmsResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import ListAlarmsResponseTypeDef

def get_value() -> ListAlarmsResponseTypeDef:
    return {
        "alarmSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAlarmsResponseTypeDef(TypedDict):
    alarmSummaries: List[AlarmSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlarmSummaryTypeDef
  2. See ResponseMetadataTypeDef

BatchDeleteDetectorResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchDeleteDetectorResponseTypeDef

def get_value() -> BatchDeleteDetectorResponseTypeDef:
    return {
        "batchDeleteDetectorErrorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDeleteDetectorResponseTypeDef(TypedDict):
    batchDeleteDetectorErrorEntries: List[BatchDeleteDetectorErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchDeleteDetectorErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchDeleteDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchDeleteDetectorRequestRequestTypeDef

def get_value() -> BatchDeleteDetectorRequestRequestTypeDef:
    return {
        "detectors": ...,
    }
Definition
class BatchDeleteDetectorRequestRequestTypeDef(TypedDict):
    detectors: Sequence[DeleteDetectorRequestTypeDef],  # (1)
  1. See DeleteDetectorRequestTypeDef

BatchDisableAlarmRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchDisableAlarmRequestRequestTypeDef

def get_value() -> BatchDisableAlarmRequestRequestTypeDef:
    return {
        "disableActionRequests": ...,
    }
Definition
class BatchDisableAlarmRequestRequestTypeDef(TypedDict):
    disableActionRequests: Sequence[DisableAlarmActionRequestTypeDef],  # (1)
  1. See DisableAlarmActionRequestTypeDef

BatchEnableAlarmRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchEnableAlarmRequestRequestTypeDef

def get_value() -> BatchEnableAlarmRequestRequestTypeDef:
    return {
        "enableActionRequests": ...,
    }
Definition
class BatchEnableAlarmRequestRequestTypeDef(TypedDict):
    enableActionRequests: Sequence[EnableAlarmActionRequestTypeDef],  # (1)
  1. See EnableAlarmActionRequestTypeDef

BatchPutMessageResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchPutMessageResponseTypeDef

def get_value() -> BatchPutMessageResponseTypeDef:
    return {
        "BatchPutMessageErrorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchPutMessageResponseTypeDef(TypedDict):
    BatchPutMessageErrorEntries: List[BatchPutMessageErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchPutMessageErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

BatchResetAlarmRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchResetAlarmRequestRequestTypeDef

def get_value() -> BatchResetAlarmRequestRequestTypeDef:
    return {
        "resetActionRequests": ...,
    }
Definition
class BatchResetAlarmRequestRequestTypeDef(TypedDict):
    resetActionRequests: Sequence[ResetAlarmActionRequestTypeDef],  # (1)
  1. See ResetAlarmActionRequestTypeDef

BatchSnoozeAlarmRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchSnoozeAlarmRequestRequestTypeDef

def get_value() -> BatchSnoozeAlarmRequestRequestTypeDef:
    return {
        "snoozeActionRequests": ...,
    }
Definition
class BatchSnoozeAlarmRequestRequestTypeDef(TypedDict):
    snoozeActionRequests: Sequence[SnoozeAlarmActionRequestTypeDef],  # (1)
  1. See SnoozeAlarmActionRequestTypeDef

BatchUpdateDetectorResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchUpdateDetectorResponseTypeDef

def get_value() -> BatchUpdateDetectorResponseTypeDef:
    return {
        "batchUpdateDetectorErrorEntries": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchUpdateDetectorResponseTypeDef(TypedDict):
    batchUpdateDetectorErrorEntries: List[BatchUpdateDetectorErrorEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchUpdateDetectorErrorEntryTypeDef
  2. See ResponseMetadataTypeDef

CustomerActionTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import CustomerActionTypeDef

def get_value() -> CustomerActionTypeDef:
    return {
        "actionName": ...,
    }
Definition
class CustomerActionTypeDef(TypedDict):
    actionName: NotRequired[CustomerActionNameType],  # (1)
    snoozeActionConfiguration: NotRequired[SnoozeActionConfigurationTypeDef],  # (2)
    enableActionConfiguration: NotRequired[EnableActionConfigurationTypeDef],  # (3)
    disableActionConfiguration: NotRequired[DisableActionConfigurationTypeDef],  # (4)
    acknowledgeActionConfiguration: NotRequired[AcknowledgeActionConfigurationTypeDef],  # (5)
    resetActionConfiguration: NotRequired[ResetActionConfigurationTypeDef],  # (6)
  1. See CustomerActionNameType
  2. See SnoozeActionConfigurationTypeDef
  3. See EnableActionConfigurationTypeDef
  4. See DisableActionConfigurationTypeDef
  5. See AcknowledgeActionConfigurationTypeDef
  6. See ResetActionConfigurationTypeDef

DetectorStateDefinitionTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DetectorStateDefinitionTypeDef

def get_value() -> DetectorStateDefinitionTypeDef:
    return {
        "stateName": ...,
        "variables": ...,
        "timers": ...,
    }
Definition
class DetectorStateDefinitionTypeDef(TypedDict):
    stateName: str,
    variables: Sequence[VariableDefinitionTypeDef],  # (1)
    timers: Sequence[TimerDefinitionTypeDef],  # (2)
  1. See VariableDefinitionTypeDef
  2. See TimerDefinitionTypeDef

DetectorSummaryTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DetectorSummaryTypeDef

def get_value() -> DetectorSummaryTypeDef:
    return {
        "detectorModelName": ...,
    }
Definition
class DetectorSummaryTypeDef(TypedDict):
    detectorModelName: NotRequired[str],
    keyValue: NotRequired[str],
    detectorModelVersion: NotRequired[str],
    state: NotRequired[DetectorStateSummaryTypeDef],  # (1)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
  1. See DetectorStateSummaryTypeDef

DetectorStateTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DetectorStateTypeDef

def get_value() -> DetectorStateTypeDef:
    return {
        "stateName": ...,
        "variables": ...,
        "timers": ...,
    }
Definition
class DetectorStateTypeDef(TypedDict):
    stateName: str,
    variables: List[VariableTypeDef],  # (1)
    timers: List[TimerTypeDef],  # (2)
  1. See VariableTypeDef
  2. See TimerTypeDef

MessageTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import MessageTypeDef

def get_value() -> MessageTypeDef:
    return {
        "messageId": ...,
        "inputName": ...,
        "payload": ...,
    }
Definition
class MessageTypeDef(TypedDict):
    messageId: str,
    inputName: str,
    payload: Union[str, bytes, IO[Any], StreamingBody],
    timestamp: NotRequired[TimestampValueTypeDef],  # (1)
  1. See TimestampValueTypeDef

RuleEvaluationTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import RuleEvaluationTypeDef

def get_value() -> RuleEvaluationTypeDef:
    return {
        "simpleRuleEvaluation": ...,
    }
Definition
class RuleEvaluationTypeDef(TypedDict):
    simpleRuleEvaluation: NotRequired[SimpleRuleEvaluationTypeDef],  # (1)
  1. See SimpleRuleEvaluationTypeDef

SystemEventTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import SystemEventTypeDef

def get_value() -> SystemEventTypeDef:
    return {
        "eventType": ...,
    }
Definition
class SystemEventTypeDef(TypedDict):
    eventType: NotRequired[EventTypeType],  # (1)
    stateChangeConfiguration: NotRequired[StateChangeConfigurationTypeDef],  # (2)
  1. See EventTypeType
  2. See StateChangeConfigurationTypeDef

UpdateDetectorRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import UpdateDetectorRequestTypeDef

def get_value() -> UpdateDetectorRequestTypeDef:
    return {
        "messageId": ...,
        "detectorModelName": ...,
        "state": ...,
    }
Definition
class UpdateDetectorRequestTypeDef(TypedDict):
    messageId: str,
    detectorModelName: str,
    state: DetectorStateDefinitionTypeDef,  # (1)
    keyValue: NotRequired[str],
  1. See DetectorStateDefinitionTypeDef

ListDetectorsResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import ListDetectorsResponseTypeDef

def get_value() -> ListDetectorsResponseTypeDef:
    return {
        "detectorSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDetectorsResponseTypeDef(TypedDict):
    detectorSummaries: List[DetectorSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorSummaryTypeDef
  2. See ResponseMetadataTypeDef

DetectorTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DetectorTypeDef

def get_value() -> DetectorTypeDef:
    return {
        "detectorModelName": ...,
    }
Definition
class DetectorTypeDef(TypedDict):
    detectorModelName: NotRequired[str],
    keyValue: NotRequired[str],
    detectorModelVersion: NotRequired[str],
    state: NotRequired[DetectorStateTypeDef],  # (1)
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
  1. See DetectorStateTypeDef

BatchPutMessageRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchPutMessageRequestRequestTypeDef

def get_value() -> BatchPutMessageRequestRequestTypeDef:
    return {
        "messages": ...,
    }
Definition
class BatchPutMessageRequestRequestTypeDef(TypedDict):
    messages: Sequence[MessageTypeDef],  # (1)
  1. See MessageTypeDef

AlarmStateTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import AlarmStateTypeDef

def get_value() -> AlarmStateTypeDef:
    return {
        "stateName": ...,
    }
Definition
class AlarmStateTypeDef(TypedDict):
    stateName: NotRequired[AlarmStateNameType],  # (1)
    ruleEvaluation: NotRequired[RuleEvaluationTypeDef],  # (2)
    customerAction: NotRequired[CustomerActionTypeDef],  # (3)
    systemEvent: NotRequired[SystemEventTypeDef],  # (4)
  1. See AlarmStateNameType
  2. See RuleEvaluationTypeDef
  3. See CustomerActionTypeDef
  4. See SystemEventTypeDef

BatchUpdateDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import BatchUpdateDetectorRequestRequestTypeDef

def get_value() -> BatchUpdateDetectorRequestRequestTypeDef:
    return {
        "detectors": ...,
    }
Definition
class BatchUpdateDetectorRequestRequestTypeDef(TypedDict):
    detectors: Sequence[UpdateDetectorRequestTypeDef],  # (1)
  1. See UpdateDetectorRequestTypeDef

DescribeDetectorResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DescribeDetectorResponseTypeDef

def get_value() -> DescribeDetectorResponseTypeDef:
    return {
        "detector": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDetectorResponseTypeDef(TypedDict):
    detector: DetectorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorTypeDef
  2. See ResponseMetadataTypeDef

AlarmTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import AlarmTypeDef

def get_value() -> AlarmTypeDef:
    return {
        "alarmModelName": ...,
    }
Definition
class AlarmTypeDef(TypedDict):
    alarmModelName: NotRequired[str],
    alarmModelVersion: NotRequired[str],
    keyValue: NotRequired[str],
    alarmState: NotRequired[AlarmStateTypeDef],  # (1)
    severity: NotRequired[int],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
  1. See AlarmStateTypeDef

DescribeAlarmResponseTypeDef

Usage Example
from mypy_boto3_iotevents_data.type_defs import DescribeAlarmResponseTypeDef

def get_value() -> DescribeAlarmResponseTypeDef:
    return {
        "alarm": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAlarmResponseTypeDef(TypedDict):
    alarm: AlarmTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlarmTypeDef
  2. See ResponseMetadataTypeDef