Typed dictionaries
Auto-generated documentation for IoTEvents type annotations stubs module mypy-boto3-iotevents.
AcknowledgeFlowTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AcknowledgeFlowTypeDef
def get_value() -> AcknowledgeFlowTypeDef:
return {
"enabled": ...,
}
ClearTimerActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ClearTimerActionTypeDef
def get_value() -> ClearTimerActionTypeDef:
return {
"timerName": ...,
}
ResetTimerActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ResetTimerActionTypeDef
def get_value() -> ResetTimerActionTypeDef:
return {
"timerName": ...,
}
SetTimerActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import SetTimerActionTypeDef
def get_value() -> SetTimerActionTypeDef:
return {
"timerName": ...,
}
Definition
class SetTimerActionTypeDef(TypedDict):
timerName: str,
seconds: NotRequired[int],
durationExpression: NotRequired[str],
SetVariableActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import SetVariableActionTypeDef
def get_value() -> SetVariableActionTypeDef:
return {
"variableName": ...,
"value": ...,
}
InitializationConfigurationTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import InitializationConfigurationTypeDef
def get_value() -> InitializationConfigurationTypeDef:
return {
"disabledOnInitialization": ...,
}
AlarmModelSummaryTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AlarmModelSummaryTypeDef
def get_value() -> AlarmModelSummaryTypeDef:
return {
"creationTime": ...,
}
Definition
class AlarmModelSummaryTypeDef(TypedDict):
creationTime: NotRequired[datetime],
alarmModelDescription: NotRequired[str],
alarmModelName: NotRequired[str],
AlarmModelVersionSummaryTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AlarmModelVersionSummaryTypeDef
def get_value() -> AlarmModelVersionSummaryTypeDef:
return {
"alarmModelName": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import SimpleRuleTypeDef
def get_value() -> SimpleRuleTypeDef:
return {
"inputProperty": ...,
"comparisonOperator": ...,
"threshold": ...,
}
Definition
class SimpleRuleTypeDef(TypedDict):
inputProperty: str,
comparisonOperator: ComparisonOperatorType, # (1)
threshold: str,
AnalysisResultLocationTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AnalysisResultLocationTypeDef
def get_value() -> AnalysisResultLocationTypeDef:
return {
"path": ...,
}
AssetPropertyTimestampTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AssetPropertyTimestampTypeDef
def get_value() -> AssetPropertyTimestampTypeDef:
return {
"timeInSeconds": ...,
}
Definition
class AssetPropertyTimestampTypeDef(TypedDict):
timeInSeconds: str,
offsetInNanos: NotRequired[str],
AssetPropertyVariantTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AssetPropertyVariantTypeDef
def get_value() -> AssetPropertyVariantTypeDef:
return {
"stringValue": ...,
}
Definition
class AssetPropertyVariantTypeDef(TypedDict):
stringValue: NotRequired[str],
integerValue: NotRequired[str],
doubleValue: NotRequired[str],
booleanValue: NotRequired[str],
AttributeTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AttributeTypeDef
def get_value() -> AttributeTypeDef:
return {
"jsonPath": ...,
}
TagTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"key": ...,
"value": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
DetectorModelConfigurationTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DetectorModelConfigurationTypeDef
def get_value() -> DetectorModelConfigurationTypeDef:
return {
"detectorModelName": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import InputConfigurationTypeDef
def get_value() -> InputConfigurationTypeDef:
return {
"inputName": ...,
"inputArn": ...,
"creationTime": ...,
"lastUpdateTime": ...,
"status": ...,
}
Definition
class InputConfigurationTypeDef(TypedDict):
inputName: str,
inputArn: str,
creationTime: datetime,
lastUpdateTime: datetime,
status: InputStatusType, # (1)
inputDescription: NotRequired[str],
- See InputStatusType
DeleteAlarmModelRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DeleteAlarmModelRequestRequestTypeDef
def get_value() -> DeleteAlarmModelRequestRequestTypeDef:
return {
"alarmModelName": ...,
}
DeleteDetectorModelRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DeleteDetectorModelRequestRequestTypeDef
def get_value() -> DeleteDetectorModelRequestRequestTypeDef:
return {
"detectorModelName": ...,
}
DeleteInputRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DeleteInputRequestRequestTypeDef
def get_value() -> DeleteInputRequestRequestTypeDef:
return {
"inputName": ...,
}
DescribeAlarmModelRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DescribeAlarmModelRequestRequestTypeDef
def get_value() -> DescribeAlarmModelRequestRequestTypeDef:
return {
"alarmModelName": ...,
}
Definition
class DescribeAlarmModelRequestRequestTypeDef(TypedDict):
alarmModelName: str,
alarmModelVersion: NotRequired[str],
DescribeDetectorModelAnalysisRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DescribeDetectorModelAnalysisRequestRequestTypeDef
def get_value() -> DescribeDetectorModelAnalysisRequestRequestTypeDef:
return {
"analysisId": ...,
}
DescribeDetectorModelRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DescribeDetectorModelRequestRequestTypeDef
def get_value() -> DescribeDetectorModelRequestRequestTypeDef:
return {
"detectorModelName": ...,
}
Definition
class DescribeDetectorModelRequestRequestTypeDef(TypedDict):
detectorModelName: str,
detectorModelVersion: NotRequired[str],
DescribeInputRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DescribeInputRequestRequestTypeDef
def get_value() -> DescribeInputRequestRequestTypeDef:
return {
"inputName": ...,
}
DetectorDebugOptionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DetectorDebugOptionTypeDef
def get_value() -> DetectorDebugOptionTypeDef:
return {
"detectorModelName": ...,
}
Definition
class DetectorDebugOptionTypeDef(TypedDict):
detectorModelName: str,
keyValue: NotRequired[str],
DetectorModelSummaryTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DetectorModelSummaryTypeDef
def get_value() -> DetectorModelSummaryTypeDef:
return {
"detectorModelName": ...,
}
Definition
class DetectorModelSummaryTypeDef(TypedDict):
detectorModelName: NotRequired[str],
detectorModelDescription: NotRequired[str],
creationTime: NotRequired[datetime],
DetectorModelVersionSummaryTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DetectorModelVersionSummaryTypeDef
def get_value() -> DetectorModelVersionSummaryTypeDef:
return {
"detectorModelName": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import PayloadTypeDef
def get_value() -> PayloadTypeDef:
return {
"contentExpression": ...,
"type": ...,
}
- See PayloadTypeType
EmailContentTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import EmailContentTypeDef
def get_value() -> EmailContentTypeDef:
return {
"subject": ...,
}
Definition
class EmailContentTypeDef(TypedDict):
subject: NotRequired[str],
additionalMessage: NotRequired[str],
GetDetectorModelAnalysisResultsRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import GetDetectorModelAnalysisResultsRequestRequestTypeDef
def get_value() -> GetDetectorModelAnalysisResultsRequestRequestTypeDef:
return {
"analysisId": ...,
}
Definition
class GetDetectorModelAnalysisResultsRequestRequestTypeDef(TypedDict):
analysisId: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
IotEventsInputIdentifierTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import IotEventsInputIdentifierTypeDef
def get_value() -> IotEventsInputIdentifierTypeDef:
return {
"inputName": ...,
}
InputSummaryTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import InputSummaryTypeDef
def get_value() -> InputSummaryTypeDef:
return {
"inputName": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import IotSiteWiseAssetModelPropertyIdentifierTypeDef
def get_value() -> IotSiteWiseAssetModelPropertyIdentifierTypeDef:
return {
"assetModelId": ...,
"propertyId": ...,
}
Definition
class IotSiteWiseAssetModelPropertyIdentifierTypeDef(TypedDict):
assetModelId: str,
propertyId: str,
ListAlarmModelVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListAlarmModelVersionsRequestRequestTypeDef
def get_value() -> ListAlarmModelVersionsRequestRequestTypeDef:
return {
"alarmModelName": ...,
}
Definition
class ListAlarmModelVersionsRequestRequestTypeDef(TypedDict):
alarmModelName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListAlarmModelsRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListAlarmModelsRequestRequestTypeDef
def get_value() -> ListAlarmModelsRequestRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class ListAlarmModelsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListDetectorModelVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListDetectorModelVersionsRequestRequestTypeDef
def get_value() -> ListDetectorModelVersionsRequestRequestTypeDef:
return {
"detectorModelName": ...,
}
Definition
class ListDetectorModelVersionsRequestRequestTypeDef(TypedDict):
detectorModelName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListDetectorModelsRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListDetectorModelsRequestRequestTypeDef
def get_value() -> ListDetectorModelsRequestRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class ListDetectorModelsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
RoutedResourceTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import RoutedResourceTypeDef
def get_value() -> RoutedResourceTypeDef:
return {
"name": ...,
}
ListInputsRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListInputsRequestRequestTypeDef
def get_value() -> ListInputsRequestRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class ListInputsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
SSOIdentityTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import SSOIdentityTypeDef
def get_value() -> SSOIdentityTypeDef:
return {
"identityStoreId": ...,
}
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
AlarmCapabilitiesTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AlarmCapabilitiesTypeDef
def get_value() -> AlarmCapabilitiesTypeDef:
return {
"initializationConfiguration": ...,
}
Definition
class AlarmCapabilitiesTypeDef(TypedDict):
initializationConfiguration: NotRequired[InitializationConfigurationTypeDef], # (1)
acknowledgeFlow: NotRequired[AcknowledgeFlowTypeDef], # (2)
AlarmRuleTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AlarmRuleTypeDef
def get_value() -> AlarmRuleTypeDef:
return {
"simpleRule": ...,
}
AnalysisResultTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AnalysisResultTypeDef
def get_value() -> AnalysisResultTypeDef:
return {
"type": ...,
}
Definition
class AnalysisResultTypeDef(TypedDict):
type: NotRequired[str],
level: NotRequired[AnalysisResultLevelType], # (1)
message: NotRequired[str],
locations: NotRequired[List[AnalysisResultLocationTypeDef]], # (2)
AssetPropertyValueTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AssetPropertyValueTypeDef
def get_value() -> AssetPropertyValueTypeDef:
return {
"value": ...,
}
Definition
class AssetPropertyValueTypeDef(TypedDict):
value: NotRequired[AssetPropertyVariantTypeDef], # (1)
timestamp: NotRequired[AssetPropertyTimestampTypeDef], # (2)
quality: NotRequired[str],
InputDefinitionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import InputDefinitionTypeDef
def get_value() -> InputDefinitionTypeDef:
return {
"attributes": ...,
}
- See AttributeTypeDef
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateAlarmModelResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import CreateAlarmModelResponseTypeDef
def get_value() -> CreateAlarmModelResponseTypeDef:
return {
"creationTime": ...,
"alarmModelArn": ...,
"alarmModelVersion": ...,
"lastUpdateTime": ...,
"status": ...,
"ResponseMetadata": ...,
}
Definition
class CreateAlarmModelResponseTypeDef(TypedDict):
creationTime: datetime,
alarmModelArn: str,
alarmModelVersion: str,
lastUpdateTime: datetime,
status: AlarmModelVersionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeDetectorModelAnalysisResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DescribeDetectorModelAnalysisResponseTypeDef
def get_value() -> DescribeDetectorModelAnalysisResponseTypeDef:
return {
"status": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeDetectorModelAnalysisResponseTypeDef(TypedDict):
status: AnalysisStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAlarmModelVersionsResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListAlarmModelVersionsResponseTypeDef
def get_value() -> ListAlarmModelVersionsResponseTypeDef:
return {
"alarmModelVersionSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListAlarmModelVersionsResponseTypeDef(TypedDict):
alarmModelVersionSummaries: List[AlarmModelVersionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAlarmModelsResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListAlarmModelsResponseTypeDef
def get_value() -> ListAlarmModelsResponseTypeDef:
return {
"alarmModelSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListAlarmModelsResponseTypeDef(TypedDict):
alarmModelSummaries: List[AlarmModelSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
StartDetectorModelAnalysisResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import StartDetectorModelAnalysisResponseTypeDef
def get_value() -> StartDetectorModelAnalysisResponseTypeDef:
return {
"analysisId": ...,
"ResponseMetadata": ...,
}
Definition
class StartDetectorModelAnalysisResponseTypeDef(TypedDict):
analysisId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateAlarmModelResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import UpdateAlarmModelResponseTypeDef
def get_value() -> UpdateAlarmModelResponseTypeDef:
return {
"creationTime": ...,
"alarmModelArn": ...,
"alarmModelVersion": ...,
"lastUpdateTime": ...,
"status": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateAlarmModelResponseTypeDef(TypedDict):
creationTime: datetime,
alarmModelArn: str,
alarmModelVersion: str,
lastUpdateTime: datetime,
status: AlarmModelVersionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDetectorModelResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import CreateDetectorModelResponseTypeDef
def get_value() -> CreateDetectorModelResponseTypeDef:
return {
"detectorModelConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class CreateDetectorModelResponseTypeDef(TypedDict):
detectorModelConfiguration: DetectorModelConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDetectorModelResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import UpdateDetectorModelResponseTypeDef
def get_value() -> UpdateDetectorModelResponseTypeDef:
return {
"detectorModelConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateDetectorModelResponseTypeDef(TypedDict):
detectorModelConfiguration: DetectorModelConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateInputResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import CreateInputResponseTypeDef
def get_value() -> CreateInputResponseTypeDef:
return {
"inputConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class CreateInputResponseTypeDef(TypedDict):
inputConfiguration: InputConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateInputResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import UpdateInputResponseTypeDef
def get_value() -> UpdateInputResponseTypeDef:
return {
"inputConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateInputResponseTypeDef(TypedDict):
inputConfiguration: InputConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LoggingOptionsTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import LoggingOptionsTypeDef
def get_value() -> LoggingOptionsTypeDef:
return {
"roleArn": ...,
"level": ...,
"enabled": ...,
}
Definition
class LoggingOptionsTypeDef(TypedDict):
roleArn: str,
level: LoggingLevelType, # (1)
enabled: bool,
detectorDebugOptions: NotRequired[List[DetectorDebugOptionTypeDef]], # (2)
ListDetectorModelsResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListDetectorModelsResponseTypeDef
def get_value() -> ListDetectorModelsResponseTypeDef:
return {
"detectorModelSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDetectorModelsResponseTypeDef(TypedDict):
detectorModelSummaries: List[DetectorModelSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDetectorModelVersionsResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListDetectorModelVersionsResponseTypeDef
def get_value() -> ListDetectorModelVersionsResponseTypeDef:
return {
"detectorModelVersionSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDetectorModelVersionsResponseTypeDef(TypedDict):
detectorModelVersionSummaries: List[DetectorModelVersionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DynamoDBActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DynamoDBActionTypeDef
def get_value() -> DynamoDBActionTypeDef:
return {
"hashKeyField": ...,
"hashKeyValue": ...,
"tableName": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import DynamoDBv2ActionTypeDef
def get_value() -> DynamoDBv2ActionTypeDef:
return {
"tableName": ...,
}
Definition
class DynamoDBv2ActionTypeDef(TypedDict):
tableName: str,
payload: NotRequired[PayloadTypeDef], # (1)
- See PayloadTypeDef
FirehoseActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import FirehoseActionTypeDef
def get_value() -> FirehoseActionTypeDef:
return {
"deliveryStreamName": ...,
}
Definition
class FirehoseActionTypeDef(TypedDict):
deliveryStreamName: str,
separator: NotRequired[str],
payload: NotRequired[PayloadTypeDef], # (1)
- See PayloadTypeDef
IotEventsActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import IotEventsActionTypeDef
def get_value() -> IotEventsActionTypeDef:
return {
"inputName": ...,
}
Definition
class IotEventsActionTypeDef(TypedDict):
inputName: str,
payload: NotRequired[PayloadTypeDef], # (1)
- See PayloadTypeDef
IotTopicPublishActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import IotTopicPublishActionTypeDef
def get_value() -> IotTopicPublishActionTypeDef:
return {
"mqttTopic": ...,
}
Definition
class IotTopicPublishActionTypeDef(TypedDict):
mqttTopic: str,
payload: NotRequired[PayloadTypeDef], # (1)
- See PayloadTypeDef
LambdaActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import LambdaActionTypeDef
def get_value() -> LambdaActionTypeDef:
return {
"functionArn": ...,
}
Definition
class LambdaActionTypeDef(TypedDict):
functionArn: str,
payload: NotRequired[PayloadTypeDef], # (1)
- See PayloadTypeDef
SNSTopicPublishActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import SNSTopicPublishActionTypeDef
def get_value() -> SNSTopicPublishActionTypeDef:
return {
"targetArn": ...,
}
Definition
class SNSTopicPublishActionTypeDef(TypedDict):
targetArn: str,
payload: NotRequired[PayloadTypeDef], # (1)
- See PayloadTypeDef
SqsActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import SqsActionTypeDef
def get_value() -> SqsActionTypeDef:
return {
"queueUrl": ...,
}
Definition
class SqsActionTypeDef(TypedDict):
queueUrl: str,
useBase64: NotRequired[bool],
payload: NotRequired[PayloadTypeDef], # (1)
- See PayloadTypeDef
ListInputsResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListInputsResponseTypeDef
def get_value() -> ListInputsResponseTypeDef:
return {
"inputSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListInputsResponseTypeDef(TypedDict):
inputSummaries: List[InputSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IotSiteWiseInputIdentifierTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import IotSiteWiseInputIdentifierTypeDef
def get_value() -> IotSiteWiseInputIdentifierTypeDef:
return {
"iotSiteWiseAssetModelPropertyIdentifier": ...,
}
Definition
class IotSiteWiseInputIdentifierTypeDef(TypedDict):
iotSiteWiseAssetModelPropertyIdentifier: NotRequired[IotSiteWiseAssetModelPropertyIdentifierTypeDef], # (1)
ListInputRoutingsResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListInputRoutingsResponseTypeDef
def get_value() -> ListInputRoutingsResponseTypeDef:
return {
"routedResources": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListInputRoutingsResponseTypeDef(TypedDict):
routedResources: List[RoutedResourceTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RecipientDetailTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import RecipientDetailTypeDef
def get_value() -> RecipientDetailTypeDef:
return {
"ssoIdentity": ...,
}
Definition
class RecipientDetailTypeDef(TypedDict):
ssoIdentity: NotRequired[SSOIdentityTypeDef], # (1)
GetDetectorModelAnalysisResultsResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import GetDetectorModelAnalysisResultsResponseTypeDef
def get_value() -> GetDetectorModelAnalysisResultsResponseTypeDef:
return {
"analysisResults": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetDetectorModelAnalysisResultsResponseTypeDef(TypedDict):
analysisResults: List[AnalysisResultTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IotSiteWiseActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import IotSiteWiseActionTypeDef
def get_value() -> IotSiteWiseActionTypeDef:
return {
"entryId": ...,
}
Definition
class IotSiteWiseActionTypeDef(TypedDict):
entryId: NotRequired[str],
assetId: NotRequired[str],
propertyId: NotRequired[str],
propertyAlias: NotRequired[str],
propertyValue: NotRequired[AssetPropertyValueTypeDef], # (1)
CreateInputRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import CreateInputRequestRequestTypeDef
def get_value() -> CreateInputRequestRequestTypeDef:
return {
"inputName": ...,
"inputDefinition": ...,
}
Definition
class CreateInputRequestRequestTypeDef(TypedDict):
inputName: str,
inputDefinition: InputDefinitionTypeDef, # (1)
inputDescription: NotRequired[str],
tags: NotRequired[Sequence[TagTypeDef]], # (2)
- See InputDefinitionTypeDef
- See TagTypeDef
InputTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import InputTypeDef
def get_value() -> InputTypeDef:
return {
"inputConfiguration": ...,
}
Definition
class InputTypeDef(TypedDict):
inputConfiguration: NotRequired[InputConfigurationTypeDef], # (1)
inputDefinition: NotRequired[InputDefinitionTypeDef], # (2)
UpdateInputRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import UpdateInputRequestRequestTypeDef
def get_value() -> UpdateInputRequestRequestTypeDef:
return {
"inputName": ...,
"inputDefinition": ...,
}
Definition
class UpdateInputRequestRequestTypeDef(TypedDict):
inputName: str,
inputDefinition: InputDefinitionTypeDef, # (1)
inputDescription: NotRequired[str],
DescribeLoggingOptionsResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DescribeLoggingOptionsResponseTypeDef
def get_value() -> DescribeLoggingOptionsResponseTypeDef:
return {
"loggingOptions": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeLoggingOptionsResponseTypeDef(TypedDict):
loggingOptions: LoggingOptionsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutLoggingOptionsRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import PutLoggingOptionsRequestRequestTypeDef
def get_value() -> PutLoggingOptionsRequestRequestTypeDef:
return {
"loggingOptions": ...,
}
Definition
class PutLoggingOptionsRequestRequestTypeDef(TypedDict):
loggingOptions: LoggingOptionsTypeDef, # (1)
NotificationTargetActionsTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import NotificationTargetActionsTypeDef
def get_value() -> NotificationTargetActionsTypeDef:
return {
"lambdaAction": ...,
}
Definition
class NotificationTargetActionsTypeDef(TypedDict):
lambdaAction: NotRequired[LambdaActionTypeDef], # (1)
InputIdentifierTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import InputIdentifierTypeDef
def get_value() -> InputIdentifierTypeDef:
return {
"iotEventsInputIdentifier": ...,
}
Definition
class InputIdentifierTypeDef(TypedDict):
iotEventsInputIdentifier: NotRequired[IotEventsInputIdentifierTypeDef], # (1)
iotSiteWiseInputIdentifier: NotRequired[IotSiteWiseInputIdentifierTypeDef], # (2)
EmailRecipientsTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import EmailRecipientsTypeDef
def get_value() -> EmailRecipientsTypeDef:
return {
"to": ...,
}
Definition
class EmailRecipientsTypeDef(TypedDict):
to: NotRequired[Sequence[RecipientDetailTypeDef]], # (1)
SMSConfigurationTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import SMSConfigurationTypeDef
def get_value() -> SMSConfigurationTypeDef:
return {
"recipients": ...,
}
Definition
class SMSConfigurationTypeDef(TypedDict):
recipients: Sequence[RecipientDetailTypeDef], # (1)
senderId: NotRequired[str],
additionalMessage: NotRequired[str],
ActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
return {
"setVariable": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import AlarmActionTypeDef
def get_value() -> AlarmActionTypeDef:
return {
"sns": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import DescribeInputResponseTypeDef
def get_value() -> DescribeInputResponseTypeDef:
return {
"input": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeInputResponseTypeDef(TypedDict):
input: InputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See InputTypeDef
- See ResponseMetadataTypeDef
ListInputRoutingsRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import ListInputRoutingsRequestRequestTypeDef
def get_value() -> ListInputRoutingsRequestRequestTypeDef:
return {
"inputIdentifier": ...,
}
Definition
class ListInputRoutingsRequestRequestTypeDef(TypedDict):
inputIdentifier: InputIdentifierTypeDef, # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
EmailConfigurationTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import EmailConfigurationTypeDef
def get_value() -> EmailConfigurationTypeDef:
return {
"from": ...,
"recipients": ...,
}
Definition
class EmailConfigurationTypeDef(TypedDict):
from: str,
recipients: EmailRecipientsTypeDef, # (2)
content: NotRequired[EmailContentTypeDef], # (1)
EventTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
return {
"eventName": ...,
}
Definition
class EventTypeDef(TypedDict):
eventName: str,
condition: NotRequired[str],
actions: NotRequired[Sequence[ActionTypeDef]], # (1)
- See ActionTypeDef
TransitionEventTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import TransitionEventTypeDef
def get_value() -> TransitionEventTypeDef:
return {
"eventName": ...,
"condition": ...,
"nextState": ...,
}
Definition
class TransitionEventTypeDef(TypedDict):
eventName: str,
condition: str,
nextState: str,
actions: NotRequired[Sequence[ActionTypeDef]], # (1)
- See ActionTypeDef
AlarmEventActionsTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AlarmEventActionsTypeDef
def get_value() -> AlarmEventActionsTypeDef:
return {
"alarmActions": ...,
}
Definition
class AlarmEventActionsTypeDef(TypedDict):
alarmActions: NotRequired[Sequence[AlarmActionTypeDef]], # (1)
NotificationActionTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import NotificationActionTypeDef
def get_value() -> NotificationActionTypeDef:
return {
"action": ...,
}
Definition
class NotificationActionTypeDef(TypedDict):
action: NotificationTargetActionsTypeDef, # (1)
smsConfigurations: NotRequired[Sequence[SMSConfigurationTypeDef]], # (2)
emailConfigurations: NotRequired[Sequence[EmailConfigurationTypeDef]], # (3)
OnEnterLifecycleTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import OnEnterLifecycleTypeDef
def get_value() -> OnEnterLifecycleTypeDef:
return {
"events": ...,
}
Definition
class OnEnterLifecycleTypeDef(TypedDict):
events: NotRequired[Sequence[EventTypeDef]], # (1)
- See EventTypeDef
OnExitLifecycleTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import OnExitLifecycleTypeDef
def get_value() -> OnExitLifecycleTypeDef:
return {
"events": ...,
}
Definition
class OnExitLifecycleTypeDef(TypedDict):
events: NotRequired[Sequence[EventTypeDef]], # (1)
- See EventTypeDef
OnInputLifecycleTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import OnInputLifecycleTypeDef
def get_value() -> OnInputLifecycleTypeDef:
return {
"events": ...,
}
Definition
class OnInputLifecycleTypeDef(TypedDict):
events: NotRequired[Sequence[EventTypeDef]], # (1)
transitionEvents: NotRequired[Sequence[TransitionEventTypeDef]], # (2)
- See EventTypeDef
- See TransitionEventTypeDef
AlarmNotificationTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import AlarmNotificationTypeDef
def get_value() -> AlarmNotificationTypeDef:
return {
"notificationActions": ...,
}
Definition
class AlarmNotificationTypeDef(TypedDict):
notificationActions: NotRequired[Sequence[NotificationActionTypeDef]], # (1)
StateTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import StateTypeDef
def get_value() -> StateTypeDef:
return {
"stateName": ...,
}
Definition
class StateTypeDef(TypedDict):
stateName: str,
onInput: NotRequired[OnInputLifecycleTypeDef], # (1)
onEnter: NotRequired[OnEnterLifecycleTypeDef], # (2)
onExit: NotRequired[OnExitLifecycleTypeDef], # (3)
CreateAlarmModelRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import CreateAlarmModelRequestRequestTypeDef
def get_value() -> CreateAlarmModelRequestRequestTypeDef:
return {
"alarmModelName": ...,
"roleArn": ...,
"alarmRule": ...,
}
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
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": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import UpdateAlarmModelRequestRequestTypeDef
def get_value() -> UpdateAlarmModelRequestRequestTypeDef:
return {
"alarmModelName": ...,
"roleArn": ...,
"alarmRule": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import DetectorModelDefinitionTypeDef
def get_value() -> DetectorModelDefinitionTypeDef:
return {
"states": ...,
"initialStateName": ...,
}
Definition
class DetectorModelDefinitionTypeDef(TypedDict):
states: Sequence[StateTypeDef], # (1)
initialStateName: str,
- See StateTypeDef
CreateDetectorModelRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import CreateDetectorModelRequestRequestTypeDef
def get_value() -> CreateDetectorModelRequestRequestTypeDef:
return {
"detectorModelName": ...,
"detectorModelDefinition": ...,
"roleArn": ...,
}
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
Usage Example
from mypy_boto3_iotevents.type_defs import DetectorModelTypeDef
def get_value() -> DetectorModelTypeDef:
return {
"detectorModelDefinition": ...,
}
Definition
class DetectorModelTypeDef(TypedDict):
detectorModelDefinition: NotRequired[DetectorModelDefinitionTypeDef], # (1)
detectorModelConfiguration: NotRequired[DetectorModelConfigurationTypeDef], # (2)
StartDetectorModelAnalysisRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import StartDetectorModelAnalysisRequestRequestTypeDef
def get_value() -> StartDetectorModelAnalysisRequestRequestTypeDef:
return {
"detectorModelDefinition": ...,
}
Definition
class StartDetectorModelAnalysisRequestRequestTypeDef(TypedDict):
detectorModelDefinition: DetectorModelDefinitionTypeDef, # (1)
UpdateDetectorModelRequestRequestTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import UpdateDetectorModelRequestRequestTypeDef
def get_value() -> UpdateDetectorModelRequestRequestTypeDef:
return {
"detectorModelName": ...,
"detectorModelDefinition": ...,
"roleArn": ...,
}
Definition
class UpdateDetectorModelRequestRequestTypeDef(TypedDict):
detectorModelName: str,
detectorModelDefinition: DetectorModelDefinitionTypeDef, # (1)
roleArn: str,
detectorModelDescription: NotRequired[str],
evaluationMethod: NotRequired[EvaluationMethodType], # (2)
DescribeDetectorModelResponseTypeDef
Usage Example
from mypy_boto3_iotevents.type_defs import DescribeDetectorModelResponseTypeDef
def get_value() -> DescribeDetectorModelResponseTypeDef:
return {
"detectorModel": ...,
"ResponseMetadata": ...,
}