Iotevents Classes
AcknowledgeFlow
enabled
- Type:
- Required: Yes
Action
setVariable
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SetVariableAction]
sns
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SNSTopicPublishAction]
iotTopicPublish
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotTopicPublishAction]
setTimer
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SetTimerAction]
clearTimer
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.ClearTimerAction]
resetTimer
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.ResetTimerAction]
lambda_
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.LambdaAction]
iotEvents
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotEventsAction]
sqs
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SqsAction]
firehose
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.FirehoseAction]
dynamoDB
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DynamoDBAction]
dynamoDBv2
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DynamoDBv2Action]
iotSiteWise
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotSiteWiseAction]
AlarmAction
sns
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SNSTopicPublishAction]
iotTopicPublish
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotTopicPublishAction]
lambda_
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.LambdaAction]
iotEvents
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotEventsAction]
sqs
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SqsAction]
firehose
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.FirehoseAction]
dynamoDB
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DynamoDBAction]
dynamoDBv2
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DynamoDBv2Action]
iotSiteWise
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotSiteWiseAction]
AlarmCapabilities
initializationConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.InitializationConfiguration]
acknowledgeFlow
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AcknowledgeFlow]
AlarmEventActions
alarmActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmAction]]
AlarmEventActionsOutput
alarmActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmAction]]
AlarmModelSummary
creationTime
- Type: typing.Optional[datetime.datetime]
alarmModelDescription
- Type: typing.Optional[str]
alarmModelName
- Type: typing.Optional[str]
AlarmModelVersionSummary
alarmModelName
- Type: typing.Optional[str]
alarmModelArn
- Type: typing.Optional[str]
alarmModelVersion
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
creationTime
- Type: typing.Optional[datetime.datetime]
lastUpdateTime
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'FAILED', 'INACTIVE']]
statusMessage
- Type: typing.Optional[str]
AlarmNotification
notificationActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.NotificationAction]]
AlarmNotificationOutput
notificationActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.NotificationActionOutput]]
AlarmRule
simpleRule
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SimpleRule]
AnalysisResult
type
- Type: typing.Optional[str]
level
- Type: typing.Optional[typing.Literal['ERROR', 'INFO', 'WARNING']]
message
- Type: typing.Optional[str]
locations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AnalysisResultLocation]]
AnalysisResultLocation
path
- Type: typing.Optional[str]
AssetPropertyTimestamp
timeInSeconds
- Type:
- Required: Yes
offsetInNanos
- Type: typing.Optional[str]
AssetPropertyValue
value
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AssetPropertyVariant]
timestamp
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AssetPropertyTimestamp]
quality
- Type: typing.Optional[str]
AssetPropertyVariant
stringValue
- Type: typing.Optional[str]
integerValue
- Type: typing.Optional[str]
doubleValue
- Type: typing.Optional[str]
booleanValue
- Type: typing.Optional[str]
Attribute
jsonPath
- Type:
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
ClearTimerAction
timerName
- Type:
- Required: Yes
CreateAlarmModelRequest
alarmModelName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
alarmRule
- Type:
- Required: Yes
alarmModelDescription
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Tag]]
key
- Type: typing.Optional[str]
severity
- Type: typing.Optional[int]
alarmNotification
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmNotification, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmNotificationOutput, NoneType]
alarmEventActions
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmEventActions, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmEventActionsOutput, NoneType]
alarmCapabilities
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmCapabilities]
CreateAlarmModelResponse
creationTime
- Type:
- Required: Yes
alarmModelArn
- Type:
- Required: Yes
alarmModelVersion
- Type:
- Required: Yes
lastUpdateTime
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVATING', 'ACTIVE', 'FAILED', 'INACTIVE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDetectorModelRequest
detectorModelName
- Type:
- Required: Yes
detectorModelDefinition
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelDefinition, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelDefinitionOutput]
- Required: Yes
roleArn
- Type:
- Required: Yes
detectorModelDescription
- Type: typing.Optional[str]
key
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Tag]]
evaluationMethod
- Type: typing.Optional[typing.Literal['BATCH', 'SERIAL']]
CreateDetectorModelResponse
detectorModelConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInputRequest
inputName
- Type:
- Required: Yes
inputDefinition
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.InputDefinition, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.InputDefinitionOutput]
- Required: Yes
inputDescription
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Tag]]
CreateInputResponse
inputConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteAlarmModelRequest
alarmModelName
- Type:
- Required: Yes
DeleteDetectorModelRequest
detectorModelName
- Type:
- Required: Yes
DeleteInputRequest
inputName
- Type:
- Required: Yes
DescribeAlarmModelRequest
alarmModelName
- Type:
- Required: Yes
alarmModelVersion
- Type: typing.Optional[str]
DescribeAlarmModelResponse
creationTime
- Type:
- Required: Yes
alarmModelArn
- Type:
- Required: Yes
alarmModelVersion
- Type:
- Required: Yes
lastUpdateTime
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVATING', 'ACTIVE', 'FAILED', 'INACTIVE']
- Required: Yes
statusMessage
- Type:
- Required: Yes
alarmModelName
- Type:
- Required: Yes
alarmModelDescription
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
key
- Type:
- Required: Yes
severity
- Type:
- Required: Yes
alarmRule
- Type:
- Required: Yes
alarmNotification
- Type:
- Required: Yes
alarmEventActions
- Type:
- Required: Yes
alarmCapabilities
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDetectorModelAnalysisRequest
analysisId
- Type:
- Required: Yes
DescribeDetectorModelAnalysisResponse
status
- Type: typing.Literal['COMPLETE', 'FAILED', 'RUNNING']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDetectorModelRequest
detectorModelName
- Type:
- Required: Yes
detectorModelVersion
- Type: typing.Optional[str]
DescribeDetectorModelResponse
detectorModel
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeInputRequest
inputName
- Type:
- Required: Yes
DescribeInputResponse
input
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLoggingOptionsResponse
loggingOptions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetectorDebugOption
detectorModelName
- Type:
- Required: Yes
keyValue
- Type: typing.Optional[str]
DetectorModel
detectorModelDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelDefinitionOutput]
detectorModelConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelConfiguration]
DetectorModelConfiguration
detectorModelName
- Type: typing.Optional[str]
detectorModelVersion
- Type: typing.Optional[str]
detectorModelDescription
- Type: typing.Optional[str]
detectorModelArn
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
creationTime
- Type: typing.Optional[datetime.datetime]
lastUpdateTime
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'DEPRECATED', 'DRAFT', 'FAILED', 'INACTIVE', 'PAUSED']]
key
- Type: typing.Optional[str]
evaluationMethod
- Type: typing.Optional[typing.Literal['BATCH', 'SERIAL']]
DetectorModelDefinition
states
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.State]
- Required: Yes
initialStateName
- Type:
- Required: Yes
DetectorModelDefinitionOutput
states
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.StateOutput]
- Required: Yes
initialStateName
- Type:
- Required: Yes
DetectorModelSummary
detectorModelName
- Type: typing.Optional[str]
detectorModelDescription
- Type: typing.Optional[str]
creationTime
- Type: typing.Optional[datetime.datetime]
DetectorModelVersionSummary
detectorModelName
- Type: typing.Optional[str]
detectorModelVersion
- Type: typing.Optional[str]
detectorModelArn
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
creationTime
- Type: typing.Optional[datetime.datetime]
lastUpdateTime
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'DEPRECATED', 'DRAFT', 'FAILED', 'INACTIVE', 'PAUSED']]
evaluationMethod
- Type: typing.Optional[typing.Literal['BATCH', 'SERIAL']]
DynamoDBAction
hashKeyField
- Type:
- Required: Yes
hashKeyValue
- Type:
- Required: Yes
tableName
- Type:
- Required: Yes
hashKeyType
- Type: typing.Optional[str]
rangeKeyType
- Type: typing.Optional[str]
rangeKeyField
- Type: typing.Optional[str]
rangeKeyValue
- Type: typing.Optional[str]
operation
- Type: typing.Optional[str]
payloadField
- Type: typing.Optional[str]
payload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Payload]
DynamoDBv2Action
tableName
- Type:
- Required: Yes
payload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Payload]
EmailConfiguration
from_
- Type:
- Required: Yes
recipients
- Type:
- Required: Yes
content
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.EmailContent]
EmailConfigurationOutput
from_
- Type:
- Required: Yes
recipients
- Type:
- Required: Yes
content
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.EmailContent]
EmailContent
subject
- Type: typing.Optional[str]
additionalMessage
- Type: typing.Optional[str]
EmailRecipients
to
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.RecipientDetail]]
EmailRecipientsOutput
to
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.RecipientDetail]]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
Event
eventName
- Type:
- Required: Yes
condition
- Type: typing.Optional[str]
actions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Action]]
EventOutput
eventName
- Type:
- Required: Yes
condition
- Type: typing.Optional[str]
actions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Action]]
FirehoseAction
deliveryStreamName
- Type:
- Required: Yes
separator
- Type: typing.Optional[str]
payload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Payload]
GetDetectorModelAnalysisResultsRequest
analysisId
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
GetDetectorModelAnalysisResultsResponse
analysisResults
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AnalysisResult]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
InitializationConfiguration
disabledOnInitialization
- Type:
- Required: Yes
Input
inputConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.InputConfiguration]
inputDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.InputDefinitionOutput]
InputConfiguration
inputName
- Type:
- Required: Yes
inputArn
- Type:
- Required: Yes
creationTime
- Type:
- Required: Yes
lastUpdateTime
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'UPDATING']
- Required: Yes
inputDescription
- Type: typing.Optional[str]
InputDefinition
attributes
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Attribute]
- Required: Yes
InputDefinitionOutput
attributes
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Attribute]
- Required: Yes
InputIdentifier
iotEventsInputIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotEventsInputIdentifier]
iotSiteWiseInputIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotSiteWiseInputIdentifier]
InputSummary
inputName
- Type: typing.Optional[str]
inputDescription
- Type: typing.Optional[str]
inputArn
- Type: typing.Optional[str]
creationTime
- Type: typing.Optional[datetime.datetime]
lastUpdateTime
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'UPDATING']]
IotEventsAction
inputName
- Type:
- Required: Yes
payload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Payload]
IotEventsInputIdentifier
inputName
- Type:
- Required: Yes
IotSiteWiseAction
entryId
- Type: typing.Optional[str]
assetId
- Type: typing.Optional[str]
propertyId
- Type: typing.Optional[str]
propertyAlias
- Type: typing.Optional[str]
propertyValue
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AssetPropertyValue]
IotSiteWiseAssetModelPropertyIdentifier
assetModelId
- Type:
- Required: Yes
propertyId
- Type:
- Required: Yes
IotSiteWiseInputIdentifier
iotSiteWiseAssetModelPropertyIdentifier
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.IotSiteWiseAssetModelPropertyIdentifier]
IotTopicPublishAction
mqttTopic
- Type:
- Required: Yes
payload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Payload]
LambdaAction
functionArn
- Type:
- Required: Yes
payload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Payload]
ListAlarmModelVersionsRequest
alarmModelName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListAlarmModelVersionsResponse
alarmModelVersionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmModelVersionSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListAlarmModelsRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListAlarmModelsResponse
alarmModelSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmModelSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDetectorModelVersionsRequest
detectorModelName
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListDetectorModelVersionsResponse
detectorModelVersionSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelVersionSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListDetectorModelsRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListDetectorModelsResponse
detectorModelSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListInputRoutingsRequest
inputIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListInputRoutingsResponse
routedResources
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.RoutedResource]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListInputsRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListInputsResponse
inputSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.InputSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LoggingOptions
roleArn
- Type:
- Required: Yes
level
- Type: typing.Literal['DEBUG', 'ERROR', 'INFO']
- Required: Yes
enabled
- Type:
- Required: Yes
detectorDebugOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorDebugOption]]
LoggingOptionsOutput
roleArn
- Type:
- Required: Yes
level
- Type: typing.Literal['DEBUG', 'ERROR', 'INFO']
- Required: Yes
enabled
- Type:
- Required: Yes
detectorDebugOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorDebugOption]]
NotificationAction
action
- Type:
- Required: Yes
smsConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SMSConfiguration]]
emailConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.EmailConfiguration]]
NotificationActionOutput
action
- Type:
- Required: Yes
smsConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SMSConfigurationOutput]]
emailConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.EmailConfigurationOutput]]
NotificationTargetActions
lambdaAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.LambdaAction]
OnEnterLifecycle
events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Event]]
OnEnterLifecycleOutput
events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.EventOutput]]
OnExitLifecycle
events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Event]]
OnExitLifecycleOutput
events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.EventOutput]]
OnInputLifecycle
events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Event]]
transitionEvents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.TransitionEvent]]
OnInputLifecycleOutput
events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.EventOutput]]
transitionEvents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.TransitionEventOutput]]
Payload
contentExpression
- Type:
- Required: Yes
type
- Type: typing.Literal['JSON', 'STRING']
- Required: Yes
PutLoggingOptionsRequest
loggingOptions
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.LoggingOptions, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.LoggingOptionsOutput]
- Required: Yes
RecipientDetail
ssoIdentity
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.SSOIdentity]
ResetTimerAction
timerName
- Type:
- Required: Yes
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RoutedResource
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
SMSConfiguration
recipients
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.RecipientDetail]
- Required: Yes
senderId
- Type: typing.Optional[str]
additionalMessage
- Type: typing.Optional[str]
SMSConfigurationOutput
recipients
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.RecipientDetail]
- Required: Yes
senderId
- Type: typing.Optional[str]
additionalMessage
- Type: typing.Optional[str]
SNSTopicPublishAction
targetArn
- Type:
- Required: Yes
payload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Payload]
SSOIdentity
identityStoreId
- Type:
- Required: Yes
userId
- Type: typing.Optional[str]
SetTimerAction
timerName
- Type:
- Required: Yes
seconds
- Type: typing.Optional[int]
durationExpression
- Type: typing.Optional[str]
SetVariableAction
variableName
- Type:
- Required: Yes
value
- Type:
- Required: Yes
SimpleRule
inputProperty
- Type:
- Required: Yes
comparisonOperator
- Type: typing.Literal['EQUAL', 'GREATER', 'GREATER_OR_EQUAL', 'LESS', 'LESS_OR_EQUAL', 'NOT_EQUAL']
- Required: Yes
threshold
- Type:
- Required: Yes
SqsAction
queueUrl
- Type:
- Required: Yes
useBase64
- Type: typing.Optional[bool]
payload
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Payload]
StartDetectorModelAnalysisRequest
detectorModelDefinition
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelDefinition, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelDefinitionOutput]
- Required: Yes
StartDetectorModelAnalysisResponse
analysisId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
State
stateName
- Type:
- Required: Yes
onInput
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.OnInputLifecycle]
onEnter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.OnEnterLifecycle]
onExit
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.OnExitLifecycle]
StateOutput
stateName
- Type:
- Required: Yes
onInput
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.OnInputLifecycleOutput]
onEnter
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.OnEnterLifecycleOutput]
onExit
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.OnExitLifecycleOutput]
Tag
key
- Type:
- Required: Yes
value
- Type:
- Required: Yes
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Tag]
- Required: Yes
TransitionEvent
eventName
- Type:
- Required: Yes
condition
- Type:
- Required: Yes
nextState
- Type:
- Required: Yes
actions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Action]]
TransitionEventOutput
eventName
- Type:
- Required: Yes
condition
- Type:
- Required: Yes
nextState
- Type:
- Required: Yes
actions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.Action]]
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateAlarmModelRequest
alarmModelName
- Type:
- Required: Yes
roleArn
- Type:
- Required: Yes
alarmRule
- Type:
- Required: Yes
alarmModelDescription
- Type: typing.Optional[str]
severity
- Type: typing.Optional[int]
alarmNotification
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmNotification, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmNotificationOutput, NoneType]
alarmEventActions
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmEventActions, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmEventActionsOutput, NoneType]
alarmCapabilities
- Type: typing.Optional[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.AlarmCapabilities]
UpdateAlarmModelResponse
creationTime
- Type:
- Required: Yes
alarmModelArn
- Type:
- Required: Yes
alarmModelVersion
- Type:
- Required: Yes
lastUpdateTime
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVATING', 'ACTIVE', 'FAILED', 'INACTIVE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDetectorModelRequest
detectorModelName
- Type:
- Required: Yes
detectorModelDefinition
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelDefinition, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.DetectorModelDefinitionOutput]
- Required: Yes
roleArn
- Type:
- Required: Yes
detectorModelDescription
- Type: typing.Optional[str]
evaluationMethod
- Type: typing.Optional[typing.Literal['BATCH', 'SERIAL']]
UpdateDetectorModelResponse
detectorModelConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateInputRequest
inputName
- Type:
- Required: Yes
inputDefinition
- Type: typing.Union[aws_resource_validator.pydantic_models.iotevents.iotevents_classes.InputDefinition, aws_resource_validator.pydantic_models.iotevents.iotevents_classes.InputDefinitionOutput]
- Required: Yes
inputDescription
- Type: typing.Optional[str]
UpdateInputResponse
inputConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes