Action = TypedDict(
"Action",
{
"dynamo_db": NotRequired["capo_iot.types.dynamo_db_action.DynamoDBAction"],
"dynamo_d_bv2": NotRequired[
"capo_iot.types.dynamo_d_bv2_action.DynamoDBv2Action"
],
"lambda": NotRequired["capo_iot.types.lambda_action.LambdaAction"],
"sns": NotRequired["capo_iot.types.sns_action.SnsAction"],
"sqs": NotRequired["capo_iot.types.sqs_action.SqsAction"],
"kinesis": NotRequired["capo_iot.types.kinesis_action.KinesisAction"],
"republish": NotRequired["capo_iot.types.republish_action.RepublishAction"],
"s3": NotRequired["capo_iot.types.s3_action.S3Action"],
"firehose": NotRequired["capo_iot.types.firehose_action.FirehoseAction"],
"cloudwatch_metric": NotRequired[
"capo_iot.types.cloudwatch_metric_action.CloudwatchMetricAction"
],
"cloudwatch_alarm": NotRequired[
"capo_iot.types.cloudwatch_alarm_action.CloudwatchAlarmAction"
],
"cloudwatch_logs": NotRequired[
"capo_iot.types.cloudwatch_logs_action.CloudwatchLogsAction"
],
"elasticsearch": NotRequired[
"capo_iot.types.elasticsearch_action.ElasticsearchAction"
],
"salesforce": NotRequired["capo_iot.types.salesforce_action.SalesforceAction"],
"iot_analytics": NotRequired[
"capo_iot.types.iot_analytics_action.IotAnalyticsAction"
],
"iot_events": NotRequired["capo_iot.types.iot_events_action.IotEventsAction"],
"iot_site_wise": NotRequired[
"capo_iot.types.iot_site_wise_action.IotSiteWiseAction"
],
"step_functions": NotRequired[
"capo_iot.types.step_functions_action.StepFunctionsAction"
],
"timestream": NotRequired["capo_iot.types.timestream_action.TimestreamAction"],
"http": NotRequired["capo_iot.types.http_action.HttpAction"],
"kafka": NotRequired["capo_iot.types.kafka_action.KafkaAction"],
"open_search": NotRequired[
"capo_iot.types.open_search_action.OpenSearchAction"
],
"location": NotRequired["capo_iot.types.location_action.LocationAction"],
"influx_db": NotRequired["capo_iot.types.influx_db_action.InfluxDBAction"],
},
closed=True,
)