NAME
Paws::IoT::Action
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::IoT::Action object:
$service_obj->Method(Att1 => { CloudwatchAlarm => $value, ..., Timestream => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::IoT::Action object:
$result = $service_obj->Method(...);
$result->Att1->CloudwatchAlarm
DESCRIPTION
Describes the actions associated with a rule.
ATTRIBUTES
CloudwatchAlarm => Paws::IoT::CloudwatchAlarmAction
Change the state of a CloudWatch alarm.
CloudwatchLogs => Paws::IoT::CloudwatchLogsAction
Send data to CloudWatch Logs.
CloudwatchMetric => Paws::IoT::CloudwatchMetricAction
Capture a CloudWatch metric.
DynamoDB => Paws::IoT::DynamoDBAction
Write to a DynamoDB table.
DynamoDBv2 => Paws::IoT::DynamoDBv2Action
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.
Elasticsearch => Paws::IoT::ElasticsearchAction
Write data to an Amazon Elasticsearch Service domain.
Firehose => Paws::IoT::FirehoseAction
Write to an Amazon Kinesis Firehose stream.
Http => Paws::IoT::HttpAction
Send data to an HTTPS endpoint.
IotAnalytics => Paws::IoT::IotAnalyticsAction
Sends message data to an AWS IoT Analytics channel.
IotEvents => Paws::IoT::IotEventsAction
Sends an input to an AWS IoT Events detector.
IotSiteWise => Paws::IoT::IotSiteWiseAction
Sends data from the MQTT message that triggered the rule to AWS IoT SiteWise asset properties.
Kafka => Paws::IoT::KafkaAction
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
Kinesis => Paws::IoT::KinesisAction
Write data to an Amazon Kinesis stream.
Lambda => Paws::IoT::LambdaAction
Invoke a Lambda function.
Republish => Paws::IoT::RepublishAction
Publish to another MQTT topic.
S3 => Paws::IoT::S3Action
Write to an Amazon S3 bucket.
Salesforce => Paws::IoT::SalesforceAction
Send a message to a Salesforce IoT Cloud Input Stream.
Sns => Paws::IoT::SnsAction
Publish to an Amazon SNS topic.
Sqs => Paws::IoT::SqsAction
Publish to an Amazon SQS queue.
StepFunctions => Paws::IoT::StepFunctionsAction
Starts execution of a Step Functions state machine.
Timestream => Paws::IoT::TimestreamAction
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream (https://docs.aws.amazon.com/iot/latest/developerguide/timestream-rule-action.html) topic rule action documentation.
SEE ALSO
This class forms part of Paws, describing an object used in Paws::IoT
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues