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],
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,
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)
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)
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],
- 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)
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)
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)
- 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)
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)
- 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)
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)
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)
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)
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)
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)
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)
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],
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)
- 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)
- See TagTypeDef
- 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)
- 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)
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)
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)
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)
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)
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)
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)
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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
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)
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)
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)
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)
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)
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)
- See InputDefinitionTypeDef
- 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)
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],
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)
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)
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)
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)
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)
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],
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)
- See SetVariableActionTypeDef
- See SNSTopicPublishActionTypeDef
- See IotTopicPublishActionTypeDef
- See SetTimerActionTypeDef
- See ClearTimerActionTypeDef
- See ResetTimerActionTypeDef
- See LambdaActionTypeDef
- See IotEventsActionTypeDef
- See SqsActionTypeDef
- See FirehoseActionTypeDef
- See DynamoDBActionTypeDef
- See DynamoDBv2ActionTypeDef
- 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)
- See SNSTopicPublishActionTypeDef
- See IotTopicPublishActionTypeDef
- See LambdaActionTypeDef
- See IotEventsActionTypeDef
- See SqsActionTypeDef
- See FirehoseActionTypeDef
- See DynamoDBActionTypeDef
- See DynamoDBv2ActionTypeDef
- 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)
- See InputTypeDef
- 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],
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)
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)
- 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)
- 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)
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)
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)
- 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)
- 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)
- See EventTypeDef
- 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)
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)
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)
- See AlarmRuleTypeDef
- See TagTypeDef
- See AlarmNotificationTypeDef
- See AlarmEventActionsTypeDef
- 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)
- See AlarmModelVersionStatusType
- See AlarmRuleTypeDef
- See AlarmNotificationTypeDef
- See AlarmEventActionsTypeDef
- See AlarmCapabilitiesTypeDef
- 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)
- See AlarmRuleTypeDef
- See AlarmNotificationTypeDef
- See AlarmEventActionsTypeDef
- 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,
- 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)
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)
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)
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)
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)