Skip to content

Typed dictionaries#

Index > IoTEvents > Typed dictionaries

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

AcknowledgeFlowTypeDef#

# AcknowledgeFlowTypeDef usage example

from mypy_boto3_iotevents.type_defs import AcknowledgeFlowTypeDef

def get_value() -> AcknowledgeFlowTypeDef:
    return {
        "enabled": ...,
    }
# AcknowledgeFlowTypeDef definition

class AcknowledgeFlowTypeDef(TypedDict):
    enabled: bool,

ClearTimerActionTypeDef#

# ClearTimerActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import ClearTimerActionTypeDef

def get_value() -> ClearTimerActionTypeDef:
    return {
        "timerName": ...,
    }
# ClearTimerActionTypeDef definition

class ClearTimerActionTypeDef(TypedDict):
    timerName: str,

ResetTimerActionTypeDef#

# ResetTimerActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import ResetTimerActionTypeDef

def get_value() -> ResetTimerActionTypeDef:
    return {
        "timerName": ...,
    }
# ResetTimerActionTypeDef definition

class ResetTimerActionTypeDef(TypedDict):
    timerName: str,

SetTimerActionTypeDef#

# SetTimerActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import SetTimerActionTypeDef

def get_value() -> SetTimerActionTypeDef:
    return {
        "timerName": ...,
    }
# SetTimerActionTypeDef definition

class SetTimerActionTypeDef(TypedDict):
    timerName: str,
    seconds: NotRequired[int],
    durationExpression: NotRequired[str],

SetVariableActionTypeDef#

# SetVariableActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import SetVariableActionTypeDef

def get_value() -> SetVariableActionTypeDef:
    return {
        "variableName": ...,
        "value": ...,
    }
# SetVariableActionTypeDef definition

class SetVariableActionTypeDef(TypedDict):
    variableName: str,
    value: str,

InitializationConfigurationTypeDef#

# InitializationConfigurationTypeDef usage example

from mypy_boto3_iotevents.type_defs import InitializationConfigurationTypeDef

def get_value() -> InitializationConfigurationTypeDef:
    return {
        "disabledOnInitialization": ...,
    }
# InitializationConfigurationTypeDef definition

class InitializationConfigurationTypeDef(TypedDict):
    disabledOnInitialization: bool,

AlarmModelSummaryTypeDef#

# AlarmModelSummaryTypeDef usage example

from mypy_boto3_iotevents.type_defs import AlarmModelSummaryTypeDef

def get_value() -> AlarmModelSummaryTypeDef:
    return {
        "creationTime": ...,
    }
# AlarmModelSummaryTypeDef definition

class AlarmModelSummaryTypeDef(TypedDict):
    creationTime: NotRequired[datetime],
    alarmModelDescription: NotRequired[str],
    alarmModelName: NotRequired[str],

AlarmModelVersionSummaryTypeDef#

# AlarmModelVersionSummaryTypeDef usage example

from mypy_boto3_iotevents.type_defs import AlarmModelVersionSummaryTypeDef

def get_value() -> AlarmModelVersionSummaryTypeDef:
    return {
        "alarmModelName": ...,
    }
# AlarmModelVersionSummaryTypeDef definition

class AlarmModelVersionSummaryTypeDef(TypedDict):
    alarmModelName: NotRequired[str],
    alarmModelArn: NotRequired[str],
    alarmModelVersion: NotRequired[str],
    roleArn: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    status: NotRequired[AlarmModelVersionStatusType],  # (1)
    statusMessage: NotRequired[str],
  1. See AlarmModelVersionStatusType

SimpleRuleTypeDef#

# SimpleRuleTypeDef usage example

from mypy_boto3_iotevents.type_defs import SimpleRuleTypeDef

def get_value() -> SimpleRuleTypeDef:
    return {
        "inputProperty": ...,
        "comparisonOperator": ...,
        "threshold": ...,
    }
# SimpleRuleTypeDef definition

class SimpleRuleTypeDef(TypedDict):
    inputProperty: str,
    comparisonOperator: ComparisonOperatorType,  # (1)
    threshold: str,
  1. See ComparisonOperatorType

AnalysisResultLocationTypeDef#

# AnalysisResultLocationTypeDef usage example

from mypy_boto3_iotevents.type_defs import AnalysisResultLocationTypeDef

def get_value() -> AnalysisResultLocationTypeDef:
    return {
        "path": ...,
    }
# AnalysisResultLocationTypeDef definition

class AnalysisResultLocationTypeDef(TypedDict):
    path: NotRequired[str],

AssetPropertyTimestampTypeDef#

# AssetPropertyTimestampTypeDef usage example

from mypy_boto3_iotevents.type_defs import AssetPropertyTimestampTypeDef

def get_value() -> AssetPropertyTimestampTypeDef:
    return {
        "timeInSeconds": ...,
    }
# AssetPropertyTimestampTypeDef definition

class AssetPropertyTimestampTypeDef(TypedDict):
    timeInSeconds: str,
    offsetInNanos: NotRequired[str],

AssetPropertyVariantTypeDef#

# AssetPropertyVariantTypeDef usage example

from mypy_boto3_iotevents.type_defs import AssetPropertyVariantTypeDef

def get_value() -> AssetPropertyVariantTypeDef:
    return {
        "stringValue": ...,
    }
# AssetPropertyVariantTypeDef definition

class AssetPropertyVariantTypeDef(TypedDict):
    stringValue: NotRequired[str],
    integerValue: NotRequired[str],
    doubleValue: NotRequired[str],
    booleanValue: NotRequired[str],

AttributeTypeDef#

# AttributeTypeDef usage example

from mypy_boto3_iotevents.type_defs import AttributeTypeDef

def get_value() -> AttributeTypeDef:
    return {
        "jsonPath": ...,
    }
# AttributeTypeDef definition

class AttributeTypeDef(TypedDict):
    jsonPath: str,

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_iotevents.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

CreateAlarmModelResponseTypeDef#

# CreateAlarmModelResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import CreateAlarmModelResponseTypeDef

def get_value() -> CreateAlarmModelResponseTypeDef:
    return {
        "creationTime": ...,
        "alarmModelArn": ...,
        "alarmModelVersion": ...,
        "lastUpdateTime": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# CreateAlarmModelResponseTypeDef definition

class CreateAlarmModelResponseTypeDef(TypedDict):
    creationTime: datetime,
    alarmModelArn: str,
    alarmModelVersion: str,
    lastUpdateTime: datetime,
    status: AlarmModelVersionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlarmModelVersionStatusType
  2. See ResponseMetadataTypeDef

DetectorModelConfigurationTypeDef#

# DetectorModelConfigurationTypeDef usage example

from mypy_boto3_iotevents.type_defs import DetectorModelConfigurationTypeDef

def get_value() -> DetectorModelConfigurationTypeDef:
    return {
        "detectorModelName": ...,
    }
# DetectorModelConfigurationTypeDef definition

class DetectorModelConfigurationTypeDef(TypedDict):
    detectorModelName: NotRequired[str],
    detectorModelVersion: NotRequired[str],
    detectorModelDescription: NotRequired[str],
    detectorModelArn: NotRequired[str],
    roleArn: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    status: NotRequired[DetectorModelVersionStatusType],  # (1)
    key: NotRequired[str],
    evaluationMethod: NotRequired[EvaluationMethodType],  # (2)
  1. See DetectorModelVersionStatusType
  2. See EvaluationMethodType

InputConfigurationTypeDef#

# InputConfigurationTypeDef usage example

from mypy_boto3_iotevents.type_defs import InputConfigurationTypeDef

def get_value() -> InputConfigurationTypeDef:
    return {
        "inputName": ...,
        "inputArn": ...,
        "creationTime": ...,
        "lastUpdateTime": ...,
        "status": ...,
    }
# InputConfigurationTypeDef definition

class InputConfigurationTypeDef(TypedDict):
    inputName: str,
    inputArn: str,
    creationTime: datetime,
    lastUpdateTime: datetime,
    status: InputStatusType,  # (1)
    inputDescription: NotRequired[str],
  1. See InputStatusType

DeleteAlarmModelRequestRequestTypeDef#

# DeleteAlarmModelRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import DeleteAlarmModelRequestRequestTypeDef

def get_value() -> DeleteAlarmModelRequestRequestTypeDef:
    return {
        "alarmModelName": ...,
    }
# DeleteAlarmModelRequestRequestTypeDef definition

class DeleteAlarmModelRequestRequestTypeDef(TypedDict):
    alarmModelName: str,

DeleteDetectorModelRequestRequestTypeDef#

# DeleteDetectorModelRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import DeleteDetectorModelRequestRequestTypeDef

def get_value() -> DeleteDetectorModelRequestRequestTypeDef:
    return {
        "detectorModelName": ...,
    }
# DeleteDetectorModelRequestRequestTypeDef definition

class DeleteDetectorModelRequestRequestTypeDef(TypedDict):
    detectorModelName: str,

DeleteInputRequestRequestTypeDef#

# DeleteInputRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import DeleteInputRequestRequestTypeDef

def get_value() -> DeleteInputRequestRequestTypeDef:
    return {
        "inputName": ...,
    }
# DeleteInputRequestRequestTypeDef definition

class DeleteInputRequestRequestTypeDef(TypedDict):
    inputName: str,

DescribeAlarmModelRequestRequestTypeDef#

# DescribeAlarmModelRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeAlarmModelRequestRequestTypeDef

def get_value() -> DescribeAlarmModelRequestRequestTypeDef:
    return {
        "alarmModelName": ...,
    }
# DescribeAlarmModelRequestRequestTypeDef definition

class DescribeAlarmModelRequestRequestTypeDef(TypedDict):
    alarmModelName: str,
    alarmModelVersion: NotRequired[str],

DescribeDetectorModelAnalysisRequestRequestTypeDef#

# DescribeDetectorModelAnalysisRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeDetectorModelAnalysisRequestRequestTypeDef

def get_value() -> DescribeDetectorModelAnalysisRequestRequestTypeDef:
    return {
        "analysisId": ...,
    }
# DescribeDetectorModelAnalysisRequestRequestTypeDef definition

class DescribeDetectorModelAnalysisRequestRequestTypeDef(TypedDict):
    analysisId: str,

DescribeDetectorModelAnalysisResponseTypeDef#

# DescribeDetectorModelAnalysisResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeDetectorModelAnalysisResponseTypeDef

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

class DescribeDetectorModelAnalysisResponseTypeDef(TypedDict):
    status: AnalysisStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalysisStatusType
  2. See ResponseMetadataTypeDef

DescribeDetectorModelRequestRequestTypeDef#

# DescribeDetectorModelRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeDetectorModelRequestRequestTypeDef

def get_value() -> DescribeDetectorModelRequestRequestTypeDef:
    return {
        "detectorModelName": ...,
    }
# DescribeDetectorModelRequestRequestTypeDef definition

class DescribeDetectorModelRequestRequestTypeDef(TypedDict):
    detectorModelName: str,
    detectorModelVersion: NotRequired[str],

DescribeInputRequestRequestTypeDef#

# DescribeInputRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeInputRequestRequestTypeDef

def get_value() -> DescribeInputRequestRequestTypeDef:
    return {
        "inputName": ...,
    }
# DescribeInputRequestRequestTypeDef definition

class DescribeInputRequestRequestTypeDef(TypedDict):
    inputName: str,

DetectorDebugOptionTypeDef#

# DetectorDebugOptionTypeDef usage example

from mypy_boto3_iotevents.type_defs import DetectorDebugOptionTypeDef

def get_value() -> DetectorDebugOptionTypeDef:
    return {
        "detectorModelName": ...,
    }
# DetectorDebugOptionTypeDef definition

class DetectorDebugOptionTypeDef(TypedDict):
    detectorModelName: str,
    keyValue: NotRequired[str],

DetectorModelSummaryTypeDef#

# DetectorModelSummaryTypeDef usage example

from mypy_boto3_iotevents.type_defs import DetectorModelSummaryTypeDef

def get_value() -> DetectorModelSummaryTypeDef:
    return {
        "detectorModelName": ...,
    }
# DetectorModelSummaryTypeDef definition

class DetectorModelSummaryTypeDef(TypedDict):
    detectorModelName: NotRequired[str],
    detectorModelDescription: NotRequired[str],
    creationTime: NotRequired[datetime],

DetectorModelVersionSummaryTypeDef#

# DetectorModelVersionSummaryTypeDef usage example

from mypy_boto3_iotevents.type_defs import DetectorModelVersionSummaryTypeDef

def get_value() -> DetectorModelVersionSummaryTypeDef:
    return {
        "detectorModelName": ...,
    }
# DetectorModelVersionSummaryTypeDef definition

class DetectorModelVersionSummaryTypeDef(TypedDict):
    detectorModelName: NotRequired[str],
    detectorModelVersion: NotRequired[str],
    detectorModelArn: NotRequired[str],
    roleArn: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    status: NotRequired[DetectorModelVersionStatusType],  # (1)
    evaluationMethod: NotRequired[EvaluationMethodType],  # (2)
  1. See DetectorModelVersionStatusType
  2. See EvaluationMethodType

PayloadTypeDef#

# PayloadTypeDef usage example

from mypy_boto3_iotevents.type_defs import PayloadTypeDef

def get_value() -> PayloadTypeDef:
    return {
        "contentExpression": ...,
        "type": ...,
    }
# PayloadTypeDef definition

class PayloadTypeDef(TypedDict):
    contentExpression: str,
    type: PayloadTypeType,  # (1)
  1. See PayloadTypeType

EmailContentTypeDef#

# EmailContentTypeDef usage example

from mypy_boto3_iotevents.type_defs import EmailContentTypeDef

def get_value() -> EmailContentTypeDef:
    return {
        "subject": ...,
    }
# EmailContentTypeDef definition

class EmailContentTypeDef(TypedDict):
    subject: NotRequired[str],
    additionalMessage: NotRequired[str],

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_iotevents.type_defs import EmptyResponseMetadataTypeDef

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

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDetectorModelAnalysisResultsRequestRequestTypeDef#

# GetDetectorModelAnalysisResultsRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import GetDetectorModelAnalysisResultsRequestRequestTypeDef

def get_value() -> GetDetectorModelAnalysisResultsRequestRequestTypeDef:
    return {
        "analysisId": ...,
    }
# GetDetectorModelAnalysisResultsRequestRequestTypeDef definition

class GetDetectorModelAnalysisResultsRequestRequestTypeDef(TypedDict):
    analysisId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

IotEventsInputIdentifierTypeDef#

# IotEventsInputIdentifierTypeDef usage example

from mypy_boto3_iotevents.type_defs import IotEventsInputIdentifierTypeDef

def get_value() -> IotEventsInputIdentifierTypeDef:
    return {
        "inputName": ...,
    }
# IotEventsInputIdentifierTypeDef definition

class IotEventsInputIdentifierTypeDef(TypedDict):
    inputName: str,

InputSummaryTypeDef#

# InputSummaryTypeDef usage example

from mypy_boto3_iotevents.type_defs import InputSummaryTypeDef

def get_value() -> InputSummaryTypeDef:
    return {
        "inputName": ...,
    }
# InputSummaryTypeDef definition

class InputSummaryTypeDef(TypedDict):
    inputName: NotRequired[str],
    inputDescription: NotRequired[str],
    inputArn: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    status: NotRequired[InputStatusType],  # (1)
  1. See InputStatusType

IotSiteWiseAssetModelPropertyIdentifierTypeDef#

# IotSiteWiseAssetModelPropertyIdentifierTypeDef usage example

from mypy_boto3_iotevents.type_defs import IotSiteWiseAssetModelPropertyIdentifierTypeDef

def get_value() -> IotSiteWiseAssetModelPropertyIdentifierTypeDef:
    return {
        "assetModelId": ...,
        "propertyId": ...,
    }
# IotSiteWiseAssetModelPropertyIdentifierTypeDef definition

class IotSiteWiseAssetModelPropertyIdentifierTypeDef(TypedDict):
    assetModelId: str,
    propertyId: str,

ListAlarmModelVersionsRequestRequestTypeDef#

# ListAlarmModelVersionsRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListAlarmModelVersionsRequestRequestTypeDef

def get_value() -> ListAlarmModelVersionsRequestRequestTypeDef:
    return {
        "alarmModelName": ...,
    }
# ListAlarmModelVersionsRequestRequestTypeDef definition

class ListAlarmModelVersionsRequestRequestTypeDef(TypedDict):
    alarmModelName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListAlarmModelsRequestRequestTypeDef#

# ListAlarmModelsRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListAlarmModelsRequestRequestTypeDef

def get_value() -> ListAlarmModelsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListAlarmModelsRequestRequestTypeDef definition

class ListAlarmModelsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDetectorModelVersionsRequestRequestTypeDef#

# ListDetectorModelVersionsRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListDetectorModelVersionsRequestRequestTypeDef

def get_value() -> ListDetectorModelVersionsRequestRequestTypeDef:
    return {
        "detectorModelName": ...,
    }
# ListDetectorModelVersionsRequestRequestTypeDef definition

class ListDetectorModelVersionsRequestRequestTypeDef(TypedDict):
    detectorModelName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListDetectorModelsRequestRequestTypeDef#

# ListDetectorModelsRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListDetectorModelsRequestRequestTypeDef

def get_value() -> ListDetectorModelsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListDetectorModelsRequestRequestTypeDef definition

class ListDetectorModelsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

RoutedResourceTypeDef#

# RoutedResourceTypeDef usage example

from mypy_boto3_iotevents.type_defs import RoutedResourceTypeDef

def get_value() -> RoutedResourceTypeDef:
    return {
        "name": ...,
    }
# RoutedResourceTypeDef definition

class RoutedResourceTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],

ListInputsRequestRequestTypeDef#

# ListInputsRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListInputsRequestRequestTypeDef

def get_value() -> ListInputsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListInputsRequestRequestTypeDef definition

class ListInputsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

SSOIdentityTypeDef#

# SSOIdentityTypeDef usage example

from mypy_boto3_iotevents.type_defs import SSOIdentityTypeDef

def get_value() -> SSOIdentityTypeDef:
    return {
        "identityStoreId": ...,
    }
# SSOIdentityTypeDef definition

class SSOIdentityTypeDef(TypedDict):
    identityStoreId: str,
    userId: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_iotevents.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,

StartDetectorModelAnalysisResponseTypeDef#

# StartDetectorModelAnalysisResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import StartDetectorModelAnalysisResponseTypeDef

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

class StartDetectorModelAnalysisResponseTypeDef(TypedDict):
    analysisId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAlarmModelResponseTypeDef#

# UpdateAlarmModelResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import UpdateAlarmModelResponseTypeDef

def get_value() -> UpdateAlarmModelResponseTypeDef:
    return {
        "creationTime": ...,
        "alarmModelArn": ...,
        "alarmModelVersion": ...,
        "lastUpdateTime": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# UpdateAlarmModelResponseTypeDef definition

class UpdateAlarmModelResponseTypeDef(TypedDict):
    creationTime: datetime,
    alarmModelArn: str,
    alarmModelVersion: str,
    lastUpdateTime: datetime,
    status: AlarmModelVersionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlarmModelVersionStatusType
  2. See ResponseMetadataTypeDef

AlarmCapabilitiesTypeDef#

# AlarmCapabilitiesTypeDef usage example

from mypy_boto3_iotevents.type_defs import AlarmCapabilitiesTypeDef

def get_value() -> AlarmCapabilitiesTypeDef:
    return {
        "initializationConfiguration": ...,
    }
# AlarmCapabilitiesTypeDef definition

class AlarmCapabilitiesTypeDef(TypedDict):
    initializationConfiguration: NotRequired[InitializationConfigurationTypeDef],  # (1)
    acknowledgeFlow: NotRequired[AcknowledgeFlowTypeDef],  # (2)
  1. See InitializationConfigurationTypeDef
  2. See AcknowledgeFlowTypeDef

ListAlarmModelsResponseTypeDef#

# ListAlarmModelsResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListAlarmModelsResponseTypeDef

def get_value() -> ListAlarmModelsResponseTypeDef:
    return {
        "alarmModelSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAlarmModelsResponseTypeDef definition

class ListAlarmModelsResponseTypeDef(TypedDict):
    alarmModelSummaries: List[AlarmModelSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlarmModelSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAlarmModelVersionsResponseTypeDef#

# ListAlarmModelVersionsResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListAlarmModelVersionsResponseTypeDef

def get_value() -> ListAlarmModelVersionsResponseTypeDef:
    return {
        "alarmModelVersionSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAlarmModelVersionsResponseTypeDef definition

class ListAlarmModelVersionsResponseTypeDef(TypedDict):
    alarmModelVersionSummaries: List[AlarmModelVersionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlarmModelVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

AlarmRuleTypeDef#

# AlarmRuleTypeDef usage example

from mypy_boto3_iotevents.type_defs import AlarmRuleTypeDef

def get_value() -> AlarmRuleTypeDef:
    return {
        "simpleRule": ...,
    }
# AlarmRuleTypeDef definition

class AlarmRuleTypeDef(TypedDict):
    simpleRule: NotRequired[SimpleRuleTypeDef],  # (1)
  1. See SimpleRuleTypeDef

AnalysisResultTypeDef#

# AnalysisResultTypeDef usage example

from mypy_boto3_iotevents.type_defs import AnalysisResultTypeDef

def get_value() -> AnalysisResultTypeDef:
    return {
        "type": ...,
    }
# AnalysisResultTypeDef definition

class AnalysisResultTypeDef(TypedDict):
    type: NotRequired[str],
    level: NotRequired[AnalysisResultLevelType],  # (1)
    message: NotRequired[str],
    locations: NotRequired[List[AnalysisResultLocationTypeDef]],  # (2)
  1. See AnalysisResultLevelType
  2. See AnalysisResultLocationTypeDef

AssetPropertyValueTypeDef#

# AssetPropertyValueTypeDef usage example

from mypy_boto3_iotevents.type_defs import AssetPropertyValueTypeDef

def get_value() -> AssetPropertyValueTypeDef:
    return {
        "value": ...,
    }
# AssetPropertyValueTypeDef definition

class AssetPropertyValueTypeDef(TypedDict):
    value: NotRequired[AssetPropertyVariantTypeDef],  # (1)
    timestamp: NotRequired[AssetPropertyTimestampTypeDef],  # (2)
    quality: NotRequired[str],
  1. See AssetPropertyVariantTypeDef
  2. See AssetPropertyTimestampTypeDef

InputDefinitionTypeDef#

# InputDefinitionTypeDef usage example

from mypy_boto3_iotevents.type_defs import InputDefinitionTypeDef

def get_value() -> InputDefinitionTypeDef:
    return {
        "attributes": ...,
    }
# InputDefinitionTypeDef definition

class InputDefinitionTypeDef(TypedDict):
    attributes: Sequence[AttributeTypeDef],  # (1)
  1. See AttributeTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListTagsForResourceResponseTypeDef

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

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateDetectorModelResponseTypeDef#

# CreateDetectorModelResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import CreateDetectorModelResponseTypeDef

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

class CreateDetectorModelResponseTypeDef(TypedDict):
    detectorModelConfiguration: DetectorModelConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorModelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateDetectorModelResponseTypeDef#

# UpdateDetectorModelResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import UpdateDetectorModelResponseTypeDef

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

class UpdateDetectorModelResponseTypeDef(TypedDict):
    detectorModelConfiguration: DetectorModelConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorModelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

CreateInputResponseTypeDef#

# CreateInputResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import CreateInputResponseTypeDef

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

class CreateInputResponseTypeDef(TypedDict):
    inputConfiguration: InputConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InputConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateInputResponseTypeDef#

# UpdateInputResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import UpdateInputResponseTypeDef

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

class UpdateInputResponseTypeDef(TypedDict):
    inputConfiguration: InputConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InputConfigurationTypeDef
  2. See ResponseMetadataTypeDef

LoggingOptionsTypeDef#

# LoggingOptionsTypeDef usage example

from mypy_boto3_iotevents.type_defs import LoggingOptionsTypeDef

def get_value() -> LoggingOptionsTypeDef:
    return {
        "roleArn": ...,
        "level": ...,
        "enabled": ...,
    }
# LoggingOptionsTypeDef definition

class LoggingOptionsTypeDef(TypedDict):
    roleArn: str,
    level: LoggingLevelType,  # (1)
    enabled: bool,
    detectorDebugOptions: NotRequired[List[DetectorDebugOptionTypeDef]],  # (2)
  1. See LoggingLevelType
  2. See DetectorDebugOptionTypeDef

ListDetectorModelsResponseTypeDef#

# ListDetectorModelsResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListDetectorModelsResponseTypeDef

def get_value() -> ListDetectorModelsResponseTypeDef:
    return {
        "detectorModelSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDetectorModelsResponseTypeDef definition

class ListDetectorModelsResponseTypeDef(TypedDict):
    detectorModelSummaries: List[DetectorModelSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorModelSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListDetectorModelVersionsResponseTypeDef#

# ListDetectorModelVersionsResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListDetectorModelVersionsResponseTypeDef

def get_value() -> ListDetectorModelVersionsResponseTypeDef:
    return {
        "detectorModelVersionSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListDetectorModelVersionsResponseTypeDef definition

class ListDetectorModelVersionsResponseTypeDef(TypedDict):
    detectorModelVersionSummaries: List[DetectorModelVersionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorModelVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

DynamoDBActionTypeDef#

# DynamoDBActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import DynamoDBActionTypeDef

def get_value() -> DynamoDBActionTypeDef:
    return {
        "hashKeyField": ...,
        "hashKeyValue": ...,
        "tableName": ...,
    }
# DynamoDBActionTypeDef definition

class DynamoDBActionTypeDef(TypedDict):
    hashKeyField: str,
    hashKeyValue: str,
    tableName: str,
    hashKeyType: NotRequired[str],
    rangeKeyType: NotRequired[str],
    rangeKeyField: NotRequired[str],
    rangeKeyValue: NotRequired[str],
    operation: NotRequired[str],
    payloadField: NotRequired[str],
    payload: NotRequired[PayloadTypeDef],  # (1)
  1. See PayloadTypeDef

DynamoDBv2ActionTypeDef#

# DynamoDBv2ActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import DynamoDBv2ActionTypeDef

def get_value() -> DynamoDBv2ActionTypeDef:
    return {
        "tableName": ...,
    }
# DynamoDBv2ActionTypeDef definition

class DynamoDBv2ActionTypeDef(TypedDict):
    tableName: str,
    payload: NotRequired[PayloadTypeDef],  # (1)
  1. See PayloadTypeDef

FirehoseActionTypeDef#

# FirehoseActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import FirehoseActionTypeDef

def get_value() -> FirehoseActionTypeDef:
    return {
        "deliveryStreamName": ...,
    }
# FirehoseActionTypeDef definition

class FirehoseActionTypeDef(TypedDict):
    deliveryStreamName: str,
    separator: NotRequired[str],
    payload: NotRequired[PayloadTypeDef],  # (1)
  1. See PayloadTypeDef

IotEventsActionTypeDef#

# IotEventsActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import IotEventsActionTypeDef

def get_value() -> IotEventsActionTypeDef:
    return {
        "inputName": ...,
    }
# IotEventsActionTypeDef definition

class IotEventsActionTypeDef(TypedDict):
    inputName: str,
    payload: NotRequired[PayloadTypeDef],  # (1)
  1. See PayloadTypeDef

IotTopicPublishActionTypeDef#

# IotTopicPublishActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import IotTopicPublishActionTypeDef

def get_value() -> IotTopicPublishActionTypeDef:
    return {
        "mqttTopic": ...,
    }
# IotTopicPublishActionTypeDef definition

class IotTopicPublishActionTypeDef(TypedDict):
    mqttTopic: str,
    payload: NotRequired[PayloadTypeDef],  # (1)
  1. See PayloadTypeDef

LambdaActionTypeDef#

# LambdaActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import LambdaActionTypeDef

def get_value() -> LambdaActionTypeDef:
    return {
        "functionArn": ...,
    }
# LambdaActionTypeDef definition

class LambdaActionTypeDef(TypedDict):
    functionArn: str,
    payload: NotRequired[PayloadTypeDef],  # (1)
  1. See PayloadTypeDef

SNSTopicPublishActionTypeDef#

# SNSTopicPublishActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import SNSTopicPublishActionTypeDef

def get_value() -> SNSTopicPublishActionTypeDef:
    return {
        "targetArn": ...,
    }
# SNSTopicPublishActionTypeDef definition

class SNSTopicPublishActionTypeDef(TypedDict):
    targetArn: str,
    payload: NotRequired[PayloadTypeDef],  # (1)
  1. See PayloadTypeDef

SqsActionTypeDef#

# SqsActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import SqsActionTypeDef

def get_value() -> SqsActionTypeDef:
    return {
        "queueUrl": ...,
    }
# SqsActionTypeDef definition

class SqsActionTypeDef(TypedDict):
    queueUrl: str,
    useBase64: NotRequired[bool],
    payload: NotRequired[PayloadTypeDef],  # (1)
  1. See PayloadTypeDef

ListInputsResponseTypeDef#

# ListInputsResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListInputsResponseTypeDef

def get_value() -> ListInputsResponseTypeDef:
    return {
        "inputSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListInputsResponseTypeDef definition

class ListInputsResponseTypeDef(TypedDict):
    inputSummaries: List[InputSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InputSummaryTypeDef
  2. See ResponseMetadataTypeDef

IotSiteWiseInputIdentifierTypeDef#

# IotSiteWiseInputIdentifierTypeDef usage example

from mypy_boto3_iotevents.type_defs import IotSiteWiseInputIdentifierTypeDef

def get_value() -> IotSiteWiseInputIdentifierTypeDef:
    return {
        "iotSiteWiseAssetModelPropertyIdentifier": ...,
    }
# IotSiteWiseInputIdentifierTypeDef definition

class IotSiteWiseInputIdentifierTypeDef(TypedDict):
    iotSiteWiseAssetModelPropertyIdentifier: NotRequired[IotSiteWiseAssetModelPropertyIdentifierTypeDef],  # (1)
  1. See IotSiteWiseAssetModelPropertyIdentifierTypeDef

ListInputRoutingsResponseTypeDef#

# ListInputRoutingsResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListInputRoutingsResponseTypeDef

def get_value() -> ListInputRoutingsResponseTypeDef:
    return {
        "routedResources": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListInputRoutingsResponseTypeDef definition

class ListInputRoutingsResponseTypeDef(TypedDict):
    routedResources: List[RoutedResourceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutedResourceTypeDef
  2. See ResponseMetadataTypeDef

RecipientDetailTypeDef#

# RecipientDetailTypeDef usage example

from mypy_boto3_iotevents.type_defs import RecipientDetailTypeDef

def get_value() -> RecipientDetailTypeDef:
    return {
        "ssoIdentity": ...,
    }
# RecipientDetailTypeDef definition

class RecipientDetailTypeDef(TypedDict):
    ssoIdentity: NotRequired[SSOIdentityTypeDef],  # (1)
  1. See SSOIdentityTypeDef

GetDetectorModelAnalysisResultsResponseTypeDef#

# GetDetectorModelAnalysisResultsResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import GetDetectorModelAnalysisResultsResponseTypeDef

def get_value() -> GetDetectorModelAnalysisResultsResponseTypeDef:
    return {
        "analysisResults": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetDetectorModelAnalysisResultsResponseTypeDef definition

class GetDetectorModelAnalysisResultsResponseTypeDef(TypedDict):
    analysisResults: List[AnalysisResultTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalysisResultTypeDef
  2. See ResponseMetadataTypeDef

IotSiteWiseActionTypeDef#

# IotSiteWiseActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import IotSiteWiseActionTypeDef

def get_value() -> IotSiteWiseActionTypeDef:
    return {
        "entryId": ...,
    }
# IotSiteWiseActionTypeDef definition

class IotSiteWiseActionTypeDef(TypedDict):
    entryId: NotRequired[str],
    assetId: NotRequired[str],
    propertyId: NotRequired[str],
    propertyAlias: NotRequired[str],
    propertyValue: NotRequired[AssetPropertyValueTypeDef],  # (1)
  1. See AssetPropertyValueTypeDef

CreateInputRequestRequestTypeDef#

# CreateInputRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import CreateInputRequestRequestTypeDef

def get_value() -> CreateInputRequestRequestTypeDef:
    return {
        "inputName": ...,
        "inputDefinition": ...,
    }
# CreateInputRequestRequestTypeDef definition

class CreateInputRequestRequestTypeDef(TypedDict):
    inputName: str,
    inputDefinition: InputDefinitionTypeDef,  # (1)
    inputDescription: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See InputDefinitionTypeDef
  2. See TagTypeDef

InputTypeDef#

# InputTypeDef usage example

from mypy_boto3_iotevents.type_defs import InputTypeDef

def get_value() -> InputTypeDef:
    return {
        "inputConfiguration": ...,
    }
# InputTypeDef definition

class InputTypeDef(TypedDict):
    inputConfiguration: NotRequired[InputConfigurationTypeDef],  # (1)
    inputDefinition: NotRequired[InputDefinitionTypeDef],  # (2)
  1. See InputConfigurationTypeDef
  2. See InputDefinitionTypeDef

UpdateInputRequestRequestTypeDef#

# UpdateInputRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import UpdateInputRequestRequestTypeDef

def get_value() -> UpdateInputRequestRequestTypeDef:
    return {
        "inputName": ...,
        "inputDefinition": ...,
    }
# UpdateInputRequestRequestTypeDef definition

class UpdateInputRequestRequestTypeDef(TypedDict):
    inputName: str,
    inputDefinition: InputDefinitionTypeDef,  # (1)
    inputDescription: NotRequired[str],
  1. See InputDefinitionTypeDef

DescribeLoggingOptionsResponseTypeDef#

# DescribeLoggingOptionsResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeLoggingOptionsResponseTypeDef

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

class DescribeLoggingOptionsResponseTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoggingOptionsTypeDef
  2. See ResponseMetadataTypeDef

PutLoggingOptionsRequestRequestTypeDef#

# PutLoggingOptionsRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import PutLoggingOptionsRequestRequestTypeDef

def get_value() -> PutLoggingOptionsRequestRequestTypeDef:
    return {
        "loggingOptions": ...,
    }
# PutLoggingOptionsRequestRequestTypeDef definition

class PutLoggingOptionsRequestRequestTypeDef(TypedDict):
    loggingOptions: LoggingOptionsTypeDef,  # (1)
  1. See LoggingOptionsTypeDef

NotificationTargetActionsTypeDef#

# NotificationTargetActionsTypeDef usage example

from mypy_boto3_iotevents.type_defs import NotificationTargetActionsTypeDef

def get_value() -> NotificationTargetActionsTypeDef:
    return {
        "lambdaAction": ...,
    }
# NotificationTargetActionsTypeDef definition

class NotificationTargetActionsTypeDef(TypedDict):
    lambdaAction: NotRequired[LambdaActionTypeDef],  # (1)
  1. See LambdaActionTypeDef

InputIdentifierTypeDef#

# InputIdentifierTypeDef usage example

from mypy_boto3_iotevents.type_defs import InputIdentifierTypeDef

def get_value() -> InputIdentifierTypeDef:
    return {
        "iotEventsInputIdentifier": ...,
    }
# InputIdentifierTypeDef definition

class InputIdentifierTypeDef(TypedDict):
    iotEventsInputIdentifier: NotRequired[IotEventsInputIdentifierTypeDef],  # (1)
    iotSiteWiseInputIdentifier: NotRequired[IotSiteWiseInputIdentifierTypeDef],  # (2)
  1. See IotEventsInputIdentifierTypeDef
  2. See IotSiteWiseInputIdentifierTypeDef

EmailRecipientsTypeDef#

# EmailRecipientsTypeDef usage example

from mypy_boto3_iotevents.type_defs import EmailRecipientsTypeDef

def get_value() -> EmailRecipientsTypeDef:
    return {
        "to": ...,
    }
# EmailRecipientsTypeDef definition

class EmailRecipientsTypeDef(TypedDict):
    to: NotRequired[Sequence[RecipientDetailTypeDef]],  # (1)
  1. See RecipientDetailTypeDef

SMSConfigurationTypeDef#

# SMSConfigurationTypeDef usage example

from mypy_boto3_iotevents.type_defs import SMSConfigurationTypeDef

def get_value() -> SMSConfigurationTypeDef:
    return {
        "recipients": ...,
    }
# SMSConfigurationTypeDef definition

class SMSConfigurationTypeDef(TypedDict):
    recipients: Sequence[RecipientDetailTypeDef],  # (1)
    senderId: NotRequired[str],
    additionalMessage: NotRequired[str],
  1. See RecipientDetailTypeDef

ActionTypeDef#

# ActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import ActionTypeDef

def get_value() -> ActionTypeDef:
    return {
        "setVariable": ...,
    }
# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    setVariable: NotRequired[SetVariableActionTypeDef],  # (1)
    sns: NotRequired[SNSTopicPublishActionTypeDef],  # (2)
    iotTopicPublish: NotRequired[IotTopicPublishActionTypeDef],  # (3)
    setTimer: NotRequired[SetTimerActionTypeDef],  # (4)
    clearTimer: NotRequired[ClearTimerActionTypeDef],  # (5)
    resetTimer: NotRequired[ResetTimerActionTypeDef],  # (6)
    lambda: NotRequired[LambdaActionTypeDef],  # (7)
    iotEvents: NotRequired[IotEventsActionTypeDef],  # (8)
    sqs: NotRequired[SqsActionTypeDef],  # (9)
    firehose: NotRequired[FirehoseActionTypeDef],  # (10)
    dynamoDB: NotRequired[DynamoDBActionTypeDef],  # (11)
    dynamoDBv2: NotRequired[DynamoDBv2ActionTypeDef],  # (12)
    iotSiteWise: NotRequired[IotSiteWiseActionTypeDef],  # (13)
  1. See SetVariableActionTypeDef
  2. See SNSTopicPublishActionTypeDef
  3. See IotTopicPublishActionTypeDef
  4. See SetTimerActionTypeDef
  5. See ClearTimerActionTypeDef
  6. See ResetTimerActionTypeDef
  7. See LambdaActionTypeDef
  8. See IotEventsActionTypeDef
  9. See SqsActionTypeDef
  10. See FirehoseActionTypeDef
  11. See DynamoDBActionTypeDef
  12. See DynamoDBv2ActionTypeDef
  13. See IotSiteWiseActionTypeDef

AlarmActionTypeDef#

# AlarmActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import AlarmActionTypeDef

def get_value() -> AlarmActionTypeDef:
    return {
        "sns": ...,
    }
# AlarmActionTypeDef definition

class AlarmActionTypeDef(TypedDict):
    sns: NotRequired[SNSTopicPublishActionTypeDef],  # (1)
    iotTopicPublish: NotRequired[IotTopicPublishActionTypeDef],  # (2)
    lambda: NotRequired[LambdaActionTypeDef],  # (3)
    iotEvents: NotRequired[IotEventsActionTypeDef],  # (4)
    sqs: NotRequired[SqsActionTypeDef],  # (5)
    firehose: NotRequired[FirehoseActionTypeDef],  # (6)
    dynamoDB: NotRequired[DynamoDBActionTypeDef],  # (7)
    dynamoDBv2: NotRequired[DynamoDBv2ActionTypeDef],  # (8)
    iotSiteWise: NotRequired[IotSiteWiseActionTypeDef],  # (9)
  1. See SNSTopicPublishActionTypeDef
  2. See IotTopicPublishActionTypeDef
  3. See LambdaActionTypeDef
  4. See IotEventsActionTypeDef
  5. See SqsActionTypeDef
  6. See FirehoseActionTypeDef
  7. See DynamoDBActionTypeDef
  8. See DynamoDBv2ActionTypeDef
  9. See IotSiteWiseActionTypeDef

DescribeInputResponseTypeDef#

# DescribeInputResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeInputResponseTypeDef

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

class DescribeInputResponseTypeDef(TypedDict):
    input: InputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InputTypeDef
  2. See ResponseMetadataTypeDef

ListInputRoutingsRequestRequestTypeDef#

# ListInputRoutingsRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import ListInputRoutingsRequestRequestTypeDef

def get_value() -> ListInputRoutingsRequestRequestTypeDef:
    return {
        "inputIdentifier": ...,
    }
# ListInputRoutingsRequestRequestTypeDef definition

class ListInputRoutingsRequestRequestTypeDef(TypedDict):
    inputIdentifier: InputIdentifierTypeDef,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See InputIdentifierTypeDef

EmailConfigurationTypeDef#

# EmailConfigurationTypeDef usage example

from mypy_boto3_iotevents.type_defs import EmailConfigurationTypeDef

def get_value() -> EmailConfigurationTypeDef:
    return {
        "from": ...,
        "recipients": ...,
    }
# EmailConfigurationTypeDef definition

class EmailConfigurationTypeDef(TypedDict):
    from: str,
    recipients: EmailRecipientsTypeDef,  # (2)
    content: NotRequired[EmailContentTypeDef],  # (1)
  1. See EmailContentTypeDef
  2. See EmailRecipientsTypeDef

EventTypeDef#

# EventTypeDef usage example

from mypy_boto3_iotevents.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "eventName": ...,
    }
# EventTypeDef definition

class EventTypeDef(TypedDict):
    eventName: str,
    condition: NotRequired[str],
    actions: NotRequired[Sequence[ActionTypeDef]],  # (1)
  1. See ActionTypeDef

TransitionEventTypeDef#

# TransitionEventTypeDef usage example

from mypy_boto3_iotevents.type_defs import TransitionEventTypeDef

def get_value() -> TransitionEventTypeDef:
    return {
        "eventName": ...,
        "condition": ...,
        "nextState": ...,
    }
# TransitionEventTypeDef definition

class TransitionEventTypeDef(TypedDict):
    eventName: str,
    condition: str,
    nextState: str,
    actions: NotRequired[Sequence[ActionTypeDef]],  # (1)
  1. See ActionTypeDef

AlarmEventActionsTypeDef#

# AlarmEventActionsTypeDef usage example

from mypy_boto3_iotevents.type_defs import AlarmEventActionsTypeDef

def get_value() -> AlarmEventActionsTypeDef:
    return {
        "alarmActions": ...,
    }
# AlarmEventActionsTypeDef definition

class AlarmEventActionsTypeDef(TypedDict):
    alarmActions: NotRequired[Sequence[AlarmActionTypeDef]],  # (1)
  1. See AlarmActionTypeDef

NotificationActionTypeDef#

# NotificationActionTypeDef usage example

from mypy_boto3_iotevents.type_defs import NotificationActionTypeDef

def get_value() -> NotificationActionTypeDef:
    return {
        "action": ...,
    }
# NotificationActionTypeDef definition

class NotificationActionTypeDef(TypedDict):
    action: NotificationTargetActionsTypeDef,  # (1)
    smsConfigurations: NotRequired[Sequence[SMSConfigurationTypeDef]],  # (2)
    emailConfigurations: NotRequired[Sequence[EmailConfigurationTypeDef]],  # (3)
  1. See NotificationTargetActionsTypeDef
  2. See SMSConfigurationTypeDef
  3. See EmailConfigurationTypeDef

OnEnterLifecycleTypeDef#

# OnEnterLifecycleTypeDef usage example

from mypy_boto3_iotevents.type_defs import OnEnterLifecycleTypeDef

def get_value() -> OnEnterLifecycleTypeDef:
    return {
        "events": ...,
    }
# OnEnterLifecycleTypeDef definition

class OnEnterLifecycleTypeDef(TypedDict):
    events: NotRequired[Sequence[EventTypeDef]],  # (1)
  1. See EventTypeDef

OnExitLifecycleTypeDef#

# OnExitLifecycleTypeDef usage example

from mypy_boto3_iotevents.type_defs import OnExitLifecycleTypeDef

def get_value() -> OnExitLifecycleTypeDef:
    return {
        "events": ...,
    }
# OnExitLifecycleTypeDef definition

class OnExitLifecycleTypeDef(TypedDict):
    events: NotRequired[Sequence[EventTypeDef]],  # (1)
  1. See EventTypeDef

OnInputLifecycleTypeDef#

# OnInputLifecycleTypeDef usage example

from mypy_boto3_iotevents.type_defs import OnInputLifecycleTypeDef

def get_value() -> OnInputLifecycleTypeDef:
    return {
        "events": ...,
    }
# OnInputLifecycleTypeDef definition

class OnInputLifecycleTypeDef(TypedDict):
    events: NotRequired[Sequence[EventTypeDef]],  # (1)
    transitionEvents: NotRequired[Sequence[TransitionEventTypeDef]],  # (2)
  1. See EventTypeDef
  2. See TransitionEventTypeDef

AlarmNotificationTypeDef#

# AlarmNotificationTypeDef usage example

from mypy_boto3_iotevents.type_defs import AlarmNotificationTypeDef

def get_value() -> AlarmNotificationTypeDef:
    return {
        "notificationActions": ...,
    }
# AlarmNotificationTypeDef definition

class AlarmNotificationTypeDef(TypedDict):
    notificationActions: NotRequired[Sequence[NotificationActionTypeDef]],  # (1)
  1. See NotificationActionTypeDef

StateTypeDef#

# StateTypeDef usage example

from mypy_boto3_iotevents.type_defs import StateTypeDef

def get_value() -> StateTypeDef:
    return {
        "stateName": ...,
    }
# StateTypeDef definition

class StateTypeDef(TypedDict):
    stateName: str,
    onInput: NotRequired[OnInputLifecycleTypeDef],  # (1)
    onEnter: NotRequired[OnEnterLifecycleTypeDef],  # (2)
    onExit: NotRequired[OnExitLifecycleTypeDef],  # (3)
  1. See OnInputLifecycleTypeDef
  2. See OnEnterLifecycleTypeDef
  3. See OnExitLifecycleTypeDef

CreateAlarmModelRequestRequestTypeDef#

# CreateAlarmModelRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import CreateAlarmModelRequestRequestTypeDef

def get_value() -> CreateAlarmModelRequestRequestTypeDef:
    return {
        "alarmModelName": ...,
        "roleArn": ...,
        "alarmRule": ...,
    }
# CreateAlarmModelRequestRequestTypeDef definition

class CreateAlarmModelRequestRequestTypeDef(TypedDict):
    alarmModelName: str,
    roleArn: str,
    alarmRule: AlarmRuleTypeDef,  # (1)
    alarmModelDescription: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    key: NotRequired[str],
    severity: NotRequired[int],
    alarmNotification: NotRequired[AlarmNotificationTypeDef],  # (3)
    alarmEventActions: NotRequired[AlarmEventActionsTypeDef],  # (4)
    alarmCapabilities: NotRequired[AlarmCapabilitiesTypeDef],  # (5)
  1. See AlarmRuleTypeDef
  2. See TagTypeDef
  3. See AlarmNotificationTypeDef
  4. See AlarmEventActionsTypeDef
  5. See AlarmCapabilitiesTypeDef

DescribeAlarmModelResponseTypeDef#

# DescribeAlarmModelResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeAlarmModelResponseTypeDef

def get_value() -> DescribeAlarmModelResponseTypeDef:
    return {
        "creationTime": ...,
        "alarmModelArn": ...,
        "alarmModelVersion": ...,
        "lastUpdateTime": ...,
        "status": ...,
        "statusMessage": ...,
        "alarmModelName": ...,
        "alarmModelDescription": ...,
        "roleArn": ...,
        "key": ...,
        "severity": ...,
        "alarmRule": ...,
        "alarmNotification": ...,
        "alarmEventActions": ...,
        "alarmCapabilities": ...,
        "ResponseMetadata": ...,
    }
# DescribeAlarmModelResponseTypeDef definition

class DescribeAlarmModelResponseTypeDef(TypedDict):
    creationTime: datetime,
    alarmModelArn: str,
    alarmModelVersion: str,
    lastUpdateTime: datetime,
    status: AlarmModelVersionStatusType,  # (1)
    statusMessage: str,
    alarmModelName: str,
    alarmModelDescription: str,
    roleArn: str,
    key: str,
    severity: int,
    alarmRule: AlarmRuleTypeDef,  # (2)
    alarmNotification: AlarmNotificationTypeDef,  # (3)
    alarmEventActions: AlarmEventActionsTypeDef,  # (4)
    alarmCapabilities: AlarmCapabilitiesTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See AlarmModelVersionStatusType
  2. See AlarmRuleTypeDef
  3. See AlarmNotificationTypeDef
  4. See AlarmEventActionsTypeDef
  5. See AlarmCapabilitiesTypeDef
  6. See ResponseMetadataTypeDef

UpdateAlarmModelRequestRequestTypeDef#

# UpdateAlarmModelRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import UpdateAlarmModelRequestRequestTypeDef

def get_value() -> UpdateAlarmModelRequestRequestTypeDef:
    return {
        "alarmModelName": ...,
        "roleArn": ...,
        "alarmRule": ...,
    }
# UpdateAlarmModelRequestRequestTypeDef definition

class UpdateAlarmModelRequestRequestTypeDef(TypedDict):
    alarmModelName: str,
    roleArn: str,
    alarmRule: AlarmRuleTypeDef,  # (1)
    alarmModelDescription: NotRequired[str],
    severity: NotRequired[int],
    alarmNotification: NotRequired[AlarmNotificationTypeDef],  # (2)
    alarmEventActions: NotRequired[AlarmEventActionsTypeDef],  # (3)
    alarmCapabilities: NotRequired[AlarmCapabilitiesTypeDef],  # (4)
  1. See AlarmRuleTypeDef
  2. See AlarmNotificationTypeDef
  3. See AlarmEventActionsTypeDef
  4. See AlarmCapabilitiesTypeDef

DetectorModelDefinitionTypeDef#

# DetectorModelDefinitionTypeDef usage example

from mypy_boto3_iotevents.type_defs import DetectorModelDefinitionTypeDef

def get_value() -> DetectorModelDefinitionTypeDef:
    return {
        "states": ...,
        "initialStateName": ...,
    }
# DetectorModelDefinitionTypeDef definition

class DetectorModelDefinitionTypeDef(TypedDict):
    states: Sequence[StateTypeDef],  # (1)
    initialStateName: str,
  1. See StateTypeDef

CreateDetectorModelRequestRequestTypeDef#

# CreateDetectorModelRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import CreateDetectorModelRequestRequestTypeDef

def get_value() -> CreateDetectorModelRequestRequestTypeDef:
    return {
        "detectorModelName": ...,
        "detectorModelDefinition": ...,
        "roleArn": ...,
    }
# CreateDetectorModelRequestRequestTypeDef definition

class CreateDetectorModelRequestRequestTypeDef(TypedDict):
    detectorModelName: str,
    detectorModelDefinition: DetectorModelDefinitionTypeDef,  # (1)
    roleArn: str,
    detectorModelDescription: NotRequired[str],
    key: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    evaluationMethod: NotRequired[EvaluationMethodType],  # (3)
  1. See DetectorModelDefinitionTypeDef
  2. See TagTypeDef
  3. See EvaluationMethodType

DetectorModelTypeDef#

# DetectorModelTypeDef usage example

from mypy_boto3_iotevents.type_defs import DetectorModelTypeDef

def get_value() -> DetectorModelTypeDef:
    return {
        "detectorModelDefinition": ...,
    }
# DetectorModelTypeDef definition

class DetectorModelTypeDef(TypedDict):
    detectorModelDefinition: NotRequired[DetectorModelDefinitionTypeDef],  # (1)
    detectorModelConfiguration: NotRequired[DetectorModelConfigurationTypeDef],  # (2)
  1. See DetectorModelDefinitionTypeDef
  2. See DetectorModelConfigurationTypeDef

StartDetectorModelAnalysisRequestRequestTypeDef#

# StartDetectorModelAnalysisRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import StartDetectorModelAnalysisRequestRequestTypeDef

def get_value() -> StartDetectorModelAnalysisRequestRequestTypeDef:
    return {
        "detectorModelDefinition": ...,
    }
# StartDetectorModelAnalysisRequestRequestTypeDef definition

class StartDetectorModelAnalysisRequestRequestTypeDef(TypedDict):
    detectorModelDefinition: DetectorModelDefinitionTypeDef,  # (1)
  1. See DetectorModelDefinitionTypeDef

UpdateDetectorModelRequestRequestTypeDef#

# UpdateDetectorModelRequestRequestTypeDef usage example

from mypy_boto3_iotevents.type_defs import UpdateDetectorModelRequestRequestTypeDef

def get_value() -> UpdateDetectorModelRequestRequestTypeDef:
    return {
        "detectorModelName": ...,
        "detectorModelDefinition": ...,
        "roleArn": ...,
    }
# UpdateDetectorModelRequestRequestTypeDef definition

class UpdateDetectorModelRequestRequestTypeDef(TypedDict):
    detectorModelName: str,
    detectorModelDefinition: DetectorModelDefinitionTypeDef,  # (1)
    roleArn: str,
    detectorModelDescription: NotRequired[str],
    evaluationMethod: NotRequired[EvaluationMethodType],  # (2)
  1. See DetectorModelDefinitionTypeDef
  2. See EvaluationMethodType

DescribeDetectorModelResponseTypeDef#

# DescribeDetectorModelResponseTypeDef usage example

from mypy_boto3_iotevents.type_defs import DescribeDetectorModelResponseTypeDef

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

class DescribeDetectorModelResponseTypeDef(TypedDict):
    detectorModel: DetectorModelTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorModelTypeDef
  2. See ResponseMetadataTypeDef