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 salesforce: Option<SalesforceAction>,
    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.

Send a message to a Salesforce IoT Cloud Input Stream.

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