Struct rusoto_iot::Action [] [src]

pub struct Action {
    pub cloudwatch_alarm: Option<CloudwatchAlarmAction>,
    pub cloudwatch_metric: Option<CloudwatchMetricAction>,
    pub dynamo_db: Option<DynamoDBAction>,
    pub dynamo_d_bv_2: Option<DynamoDBv2Action>,
    pub elasticsearch: Option<ElasticsearchAction>,
    pub firehose: Option<FirehoseAction>,
    pub kinesis: Option<KinesisAction>,
    pub lambda: Option<LambdaAction>,
    pub republish: Option<RepublishAction>,
    pub s_3: Option<S3Action>,
    pub sns: Option<SnsAction>,
    pub sqs: Option<SqsAction>,
}

Describes the actions associated with a rule.

Fields

Change the state of a CloudWatch alarm.

Capture a CloudWatch metric.

Write to a DynamoDB table.

Write to a DynamoDB table. This is a new version of the DynamoDB action. It allows you to write each attribute in an MQTT message payload into a separate DynamoDB column.

Write data to an Amazon Elasticsearch Service domain.

Write to an Amazon Kinesis Firehose stream.

Write data to an Amazon Kinesis stream.

Invoke a Lambda function.

Publish to another MQTT topic.

Write to an Amazon S3 bucket.

Publish to an Amazon SNS topic.

Publish to an Amazon SQS queue.

Trait Implementations

impl Default for Action
[src]

Returns the "default value" for a type. Read more

impl Debug for Action
[src]

Formats the value using the given formatter.

impl Clone for Action
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more