Skip to content

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