Action = TypedDict(
"Action",
{
"set_variable": NotRequired[
"capo_iot_events.types.set_variable_action.SetVariableAction"
],
"sns": NotRequired[
"capo_iot_events.types.sns_topic_publish_action.SNSTopicPublishAction"
],
"iot_topic_publish": NotRequired[
"capo_iot_events.types.iot_topic_publish_action.IotTopicPublishAction"
],
"set_timer": NotRequired[
"capo_iot_events.types.set_timer_action.SetTimerAction"
],
"clear_timer": NotRequired[
"capo_iot_events.types.clear_timer_action.ClearTimerAction"
],
"reset_timer": NotRequired[
"capo_iot_events.types.reset_timer_action.ResetTimerAction"
],
"lambda": NotRequired["capo_iot_events.types.lambda_action.LambdaAction"],
"iot_events": NotRequired[
"capo_iot_events.types.iot_events_action.IotEventsAction"
],
"sqs": NotRequired["capo_iot_events.types.sqs_action.SqsAction"],
"firehose": NotRequired["capo_iot_events.types.firehose_action.FirehoseAction"],
"dynamo_db": NotRequired[
"capo_iot_events.types.dynamo_db_action.DynamoDBAction"
],
"dynamo_d_bv2": NotRequired[
"capo_iot_events.types.dynamo_d_bv2_action.DynamoDBv2Action"
],
"iot_site_wise": NotRequired[
"capo_iot_events.types.iot_site_wise_action.IotSiteWiseAction"
],
},
closed=True,
)