AWS SDK for C++  1.9.158
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::Action Class Reference

#include <Action.h>

Public Member Functions

 Action ()
 
 Action (Aws::Utils::Json::JsonView jsonValue)
 
Actionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const DynamoDBActionGetDynamoDB () const
 
bool DynamoDBHasBeenSet () const
 
void SetDynamoDB (const DynamoDBAction &value)
 
void SetDynamoDB (DynamoDBAction &&value)
 
ActionWithDynamoDB (const DynamoDBAction &value)
 
ActionWithDynamoDB (DynamoDBAction &&value)
 
const DynamoDBv2ActionGetDynamoDBv2 () const
 
bool DynamoDBv2HasBeenSet () const
 
void SetDynamoDBv2 (const DynamoDBv2Action &value)
 
void SetDynamoDBv2 (DynamoDBv2Action &&value)
 
ActionWithDynamoDBv2 (const DynamoDBv2Action &value)
 
ActionWithDynamoDBv2 (DynamoDBv2Action &&value)
 
const LambdaActionGetLambda () const
 
bool LambdaHasBeenSet () const
 
void SetLambda (const LambdaAction &value)
 
void SetLambda (LambdaAction &&value)
 
ActionWithLambda (const LambdaAction &value)
 
ActionWithLambda (LambdaAction &&value)
 
const SnsActionGetSns () const
 
bool SnsHasBeenSet () const
 
void SetSns (const SnsAction &value)
 
void SetSns (SnsAction &&value)
 
ActionWithSns (const SnsAction &value)
 
ActionWithSns (SnsAction &&value)
 
const SqsActionGetSqs () const
 
bool SqsHasBeenSet () const
 
void SetSqs (const SqsAction &value)
 
void SetSqs (SqsAction &&value)
 
ActionWithSqs (const SqsAction &value)
 
ActionWithSqs (SqsAction &&value)
 
const KinesisActionGetKinesis () const
 
bool KinesisHasBeenSet () const
 
void SetKinesis (const KinesisAction &value)
 
void SetKinesis (KinesisAction &&value)
 
ActionWithKinesis (const KinesisAction &value)
 
ActionWithKinesis (KinesisAction &&value)
 
const RepublishActionGetRepublish () const
 
bool RepublishHasBeenSet () const
 
void SetRepublish (const RepublishAction &value)
 
void SetRepublish (RepublishAction &&value)
 
ActionWithRepublish (const RepublishAction &value)
 
ActionWithRepublish (RepublishAction &&value)
 
const S3ActionGetS3 () const
 
bool S3HasBeenSet () const
 
void SetS3 (const S3Action &value)
 
void SetS3 (S3Action &&value)
 
ActionWithS3 (const S3Action &value)
 
ActionWithS3 (S3Action &&value)
 
const FirehoseActionGetFirehose () const
 
bool FirehoseHasBeenSet () const
 
void SetFirehose (const FirehoseAction &value)
 
void SetFirehose (FirehoseAction &&value)
 
ActionWithFirehose (const FirehoseAction &value)
 
ActionWithFirehose (FirehoseAction &&value)
 
const CloudwatchMetricActionGetCloudwatchMetric () const
 
bool CloudwatchMetricHasBeenSet () const
 
void SetCloudwatchMetric (const CloudwatchMetricAction &value)
 
void SetCloudwatchMetric (CloudwatchMetricAction &&value)
 
ActionWithCloudwatchMetric (const CloudwatchMetricAction &value)
 
ActionWithCloudwatchMetric (CloudwatchMetricAction &&value)
 
const CloudwatchAlarmActionGetCloudwatchAlarm () const
 
bool CloudwatchAlarmHasBeenSet () const
 
void SetCloudwatchAlarm (const CloudwatchAlarmAction &value)
 
void SetCloudwatchAlarm (CloudwatchAlarmAction &&value)
 
ActionWithCloudwatchAlarm (const CloudwatchAlarmAction &value)
 
ActionWithCloudwatchAlarm (CloudwatchAlarmAction &&value)
 
const CloudwatchLogsActionGetCloudwatchLogs () const
 
bool CloudwatchLogsHasBeenSet () const
 
void SetCloudwatchLogs (const CloudwatchLogsAction &value)
 
void SetCloudwatchLogs (CloudwatchLogsAction &&value)
 
ActionWithCloudwatchLogs (const CloudwatchLogsAction &value)
 
ActionWithCloudwatchLogs (CloudwatchLogsAction &&value)
 
const ElasticsearchActionGetElasticsearch () const
 
bool ElasticsearchHasBeenSet () const
 
void SetElasticsearch (const ElasticsearchAction &value)
 
void SetElasticsearch (ElasticsearchAction &&value)
 
ActionWithElasticsearch (const ElasticsearchAction &value)
 
ActionWithElasticsearch (ElasticsearchAction &&value)
 
const SalesforceActionGetSalesforce () const
 
bool SalesforceHasBeenSet () const
 
void SetSalesforce (const SalesforceAction &value)
 
void SetSalesforce (SalesforceAction &&value)
 
ActionWithSalesforce (const SalesforceAction &value)
 
ActionWithSalesforce (SalesforceAction &&value)
 
const IotAnalyticsActionGetIotAnalytics () const
 
bool IotAnalyticsHasBeenSet () const
 
void SetIotAnalytics (const IotAnalyticsAction &value)
 
void SetIotAnalytics (IotAnalyticsAction &&value)
 
ActionWithIotAnalytics (const IotAnalyticsAction &value)
 
ActionWithIotAnalytics (IotAnalyticsAction &&value)
 
const IotEventsActionGetIotEvents () const
 
bool IotEventsHasBeenSet () const
 
void SetIotEvents (const IotEventsAction &value)
 
void SetIotEvents (IotEventsAction &&value)
 
ActionWithIotEvents (const IotEventsAction &value)
 
ActionWithIotEvents (IotEventsAction &&value)
 
const IotSiteWiseActionGetIotSiteWise () const
 
bool IotSiteWiseHasBeenSet () const
 
void SetIotSiteWise (const IotSiteWiseAction &value)
 
void SetIotSiteWise (IotSiteWiseAction &&value)
 
ActionWithIotSiteWise (const IotSiteWiseAction &value)
 
ActionWithIotSiteWise (IotSiteWiseAction &&value)
 
const StepFunctionsActionGetStepFunctions () const
 
bool StepFunctionsHasBeenSet () const
 
void SetStepFunctions (const StepFunctionsAction &value)
 
void SetStepFunctions (StepFunctionsAction &&value)
 
ActionWithStepFunctions (const StepFunctionsAction &value)
 
ActionWithStepFunctions (StepFunctionsAction &&value)
 
const TimestreamActionGetTimestream () const
 
bool TimestreamHasBeenSet () const
 
void SetTimestream (const TimestreamAction &value)
 
void SetTimestream (TimestreamAction &&value)
 
ActionWithTimestream (const TimestreamAction &value)
 
ActionWithTimestream (TimestreamAction &&value)
 
const HttpActionGetHttp () const
 
bool HttpHasBeenSet () const
 
void SetHttp (const HttpAction &value)
 
void SetHttp (HttpAction &&value)
 
ActionWithHttp (const HttpAction &value)
 
ActionWithHttp (HttpAction &&value)
 
const KafkaActionGetKafka () const
 
bool KafkaHasBeenSet () const
 
void SetKafka (const KafkaAction &value)
 
void SetKafka (KafkaAction &&value)
 
ActionWithKafka (const KafkaAction &value)
 
ActionWithKafka (KafkaAction &&value)
 
const OpenSearchActionGetOpenSearch () const
 
bool OpenSearchHasBeenSet () const
 
void SetOpenSearch (const OpenSearchAction &value)
 
void SetOpenSearch (OpenSearchAction &&value)
 
ActionWithOpenSearch (const OpenSearchAction &value)
 
ActionWithOpenSearch (OpenSearchAction &&value)
 

Detailed Description

Describes the actions associated with a rule.

See Also:

AWS API Reference

Definition at line 52 of file Action.h.

Constructor & Destructor Documentation

◆ Action() [1/2]

Aws::IoT::Model::Action::Action ( )

◆ Action() [2/2]

Aws::IoT::Model::Action::Action ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CloudwatchAlarmHasBeenSet()

bool Aws::IoT::Model::Action::CloudwatchAlarmHasBeenSet ( ) const
inline

Change the state of a CloudWatch alarm.

Definition at line 391 of file Action.h.

◆ CloudwatchLogsHasBeenSet()

bool Aws::IoT::Model::Action::CloudwatchLogsHasBeenSet ( ) const
inline

Send data to CloudWatch Logs.

Definition at line 422 of file Action.h.

◆ CloudwatchMetricHasBeenSet()

bool Aws::IoT::Model::Action::CloudwatchMetricHasBeenSet ( ) const
inline

Capture a CloudWatch metric.

Definition at line 360 of file Action.h.

◆ DynamoDBHasBeenSet()

bool Aws::IoT::Model::Action::DynamoDBHasBeenSet ( ) const
inline

Write to a DynamoDB table.

Definition at line 69 of file Action.h.

◆ DynamoDBv2HasBeenSet()

bool Aws::IoT::Model::Action::DynamoDBv2HasBeenSet ( ) const
inline

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.

Definition at line 104 of file Action.h.

◆ ElasticsearchHasBeenSet()

bool Aws::IoT::Model::Action::ElasticsearchHasBeenSet ( ) const
inline

Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

Definition at line 463 of file Action.h.

◆ FirehoseHasBeenSet()

bool Aws::IoT::Model::Action::FirehoseHasBeenSet ( ) const
inline

Write to an Amazon Kinesis Firehose stream.

Definition at line 329 of file Action.h.

◆ GetCloudwatchAlarm()

const CloudwatchAlarmAction& Aws::IoT::Model::Action::GetCloudwatchAlarm ( ) const
inline

Change the state of a CloudWatch alarm.

Definition at line 386 of file Action.h.

◆ GetCloudwatchLogs()

const CloudwatchLogsAction& Aws::IoT::Model::Action::GetCloudwatchLogs ( ) const
inline

Send data to CloudWatch Logs.

Definition at line 417 of file Action.h.

◆ GetCloudwatchMetric()

const CloudwatchMetricAction& Aws::IoT::Model::Action::GetCloudwatchMetric ( ) const
inline

Capture a CloudWatch metric.

Definition at line 355 of file Action.h.

◆ GetDynamoDB()

const DynamoDBAction& Aws::IoT::Model::Action::GetDynamoDB ( ) const
inline

Write to a DynamoDB table.

Definition at line 64 of file Action.h.

◆ GetDynamoDBv2()

const DynamoDBv2Action& Aws::IoT::Model::Action::GetDynamoDBv2 ( ) const
inline

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.

Definition at line 97 of file Action.h.

◆ GetElasticsearch()

const ElasticsearchAction& Aws::IoT::Model::Action::GetElasticsearch ( ) const
inline

Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

Definition at line 453 of file Action.h.

◆ GetFirehose()

const FirehoseAction& Aws::IoT::Model::Action::GetFirehose ( ) const
inline

Write to an Amazon Kinesis Firehose stream.

Definition at line 324 of file Action.h.

◆ GetHttp()

const HttpAction& Aws::IoT::Model::Action::GetHttp ( ) const
inline

Send data to an HTTPS endpoint.

Definition at line 719 of file Action.h.

◆ GetIotAnalytics()

const IotAnalyticsAction& Aws::IoT::Model::Action::GetIotAnalytics ( ) const
inline

Sends message data to an IoT Analytics channel.

Definition at line 540 of file Action.h.

◆ GetIotEvents()

const IotEventsAction& Aws::IoT::Model::Action::GetIotEvents ( ) const
inline

Sends an input to an IoT Events detector.

Definition at line 571 of file Action.h.

◆ GetIotSiteWise()

const IotSiteWiseAction& Aws::IoT::Model::Action::GetIotSiteWise ( ) const
inline

Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

Definition at line 603 of file Action.h.

◆ GetKafka()

const KafkaAction& Aws::IoT::Model::Action::GetKafka ( ) const
inline

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

Definition at line 751 of file Action.h.

◆ GetKinesis()

const KinesisAction& Aws::IoT::Model::Action::GetKinesis ( ) const
inline

Write data to an Amazon Kinesis stream.

Definition at line 231 of file Action.h.

◆ GetLambda()

const LambdaAction& Aws::IoT::Model::Action::GetLambda ( ) const
inline

Invoke a Lambda function.

Definition at line 138 of file Action.h.

◆ GetOpenSearch()

const OpenSearchAction& Aws::IoT::Model::Action::GetOpenSearch ( ) const
inline

Write data to an Amazon OpenSearch Service domain.

Definition at line 787 of file Action.h.

◆ GetRepublish()

const RepublishAction& Aws::IoT::Model::Action::GetRepublish ( ) const
inline

Publish to another MQTT topic.

Definition at line 262 of file Action.h.

◆ GetS3()

const S3Action& Aws::IoT::Model::Action::GetS3 ( ) const
inline

Write to an Amazon S3 bucket.

Definition at line 293 of file Action.h.

◆ GetSalesforce()

const SalesforceAction& Aws::IoT::Model::Action::GetSalesforce ( ) const
inline

Send a message to a Salesforce IoT Cloud Input Stream.

Definition at line 509 of file Action.h.

◆ GetSns()

const SnsAction& Aws::IoT::Model::Action::GetSns ( ) const
inline

Publish to an Amazon SNS topic.

Definition at line 169 of file Action.h.

◆ GetSqs()

const SqsAction& Aws::IoT::Model::Action::GetSqs ( ) const
inline

Publish to an Amazon SQS queue.

Definition at line 200 of file Action.h.

◆ GetStepFunctions()

const StepFunctionsAction& Aws::IoT::Model::Action::GetStepFunctions ( ) const
inline

Starts execution of a Step Functions state machine.

Definition at line 639 of file Action.h.

◆ GetTimestream()

const TimestreamAction& Aws::IoT::Model::Action::GetTimestream ( ) const
inline

The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

Definition at line 673 of file Action.h.

◆ HttpHasBeenSet()

bool Aws::IoT::Model::Action::HttpHasBeenSet ( ) const
inline

Send data to an HTTPS endpoint.

Definition at line 724 of file Action.h.

◆ IotAnalyticsHasBeenSet()

bool Aws::IoT::Model::Action::IotAnalyticsHasBeenSet ( ) const
inline

Sends message data to an IoT Analytics channel.

Definition at line 545 of file Action.h.

◆ IotEventsHasBeenSet()

bool Aws::IoT::Model::Action::IotEventsHasBeenSet ( ) const
inline

Sends an input to an IoT Events detector.

Definition at line 576 of file Action.h.

◆ IotSiteWiseHasBeenSet()

bool Aws::IoT::Model::Action::IotSiteWiseHasBeenSet ( ) const
inline

Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

Definition at line 609 of file Action.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::Action::Jsonize ( ) const

◆ KafkaHasBeenSet()

bool Aws::IoT::Model::Action::KafkaHasBeenSet ( ) const
inline

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

Definition at line 757 of file Action.h.

◆ KinesisHasBeenSet()

bool Aws::IoT::Model::Action::KinesisHasBeenSet ( ) const
inline

Write data to an Amazon Kinesis stream.

Definition at line 236 of file Action.h.

◆ LambdaHasBeenSet()

bool Aws::IoT::Model::Action::LambdaHasBeenSet ( ) const
inline

Invoke a Lambda function.

Definition at line 143 of file Action.h.

◆ OpenSearchHasBeenSet()

bool Aws::IoT::Model::Action::OpenSearchHasBeenSet ( ) const
inline

Write data to an Amazon OpenSearch Service domain.

Definition at line 792 of file Action.h.

◆ operator=()

Action& Aws::IoT::Model::Action::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RepublishHasBeenSet()

bool Aws::IoT::Model::Action::RepublishHasBeenSet ( ) const
inline

Publish to another MQTT topic.

Definition at line 267 of file Action.h.

◆ S3HasBeenSet()

bool Aws::IoT::Model::Action::S3HasBeenSet ( ) const
inline

Write to an Amazon S3 bucket.

Definition at line 298 of file Action.h.

◆ SalesforceHasBeenSet()

bool Aws::IoT::Model::Action::SalesforceHasBeenSet ( ) const
inline

Send a message to a Salesforce IoT Cloud Input Stream.

Definition at line 514 of file Action.h.

◆ SetCloudwatchAlarm() [1/2]

void Aws::IoT::Model::Action::SetCloudwatchAlarm ( CloudwatchAlarmAction &&  value)
inline

Change the state of a CloudWatch alarm.

Definition at line 401 of file Action.h.

◆ SetCloudwatchAlarm() [2/2]

void Aws::IoT::Model::Action::SetCloudwatchAlarm ( const CloudwatchAlarmAction value)
inline

Change the state of a CloudWatch alarm.

Definition at line 396 of file Action.h.

◆ SetCloudwatchLogs() [1/2]

void Aws::IoT::Model::Action::SetCloudwatchLogs ( CloudwatchLogsAction &&  value)
inline

Send data to CloudWatch Logs.

Definition at line 432 of file Action.h.

◆ SetCloudwatchLogs() [2/2]

void Aws::IoT::Model::Action::SetCloudwatchLogs ( const CloudwatchLogsAction value)
inline

Send data to CloudWatch Logs.

Definition at line 427 of file Action.h.

◆ SetCloudwatchMetric() [1/2]

void Aws::IoT::Model::Action::SetCloudwatchMetric ( CloudwatchMetricAction &&  value)
inline

Capture a CloudWatch metric.

Definition at line 370 of file Action.h.

◆ SetCloudwatchMetric() [2/2]

void Aws::IoT::Model::Action::SetCloudwatchMetric ( const CloudwatchMetricAction value)
inline

Capture a CloudWatch metric.

Definition at line 365 of file Action.h.

◆ SetDynamoDB() [1/2]

void Aws::IoT::Model::Action::SetDynamoDB ( const DynamoDBAction value)
inline

Write to a DynamoDB table.

Definition at line 74 of file Action.h.

◆ SetDynamoDB() [2/2]

void Aws::IoT::Model::Action::SetDynamoDB ( DynamoDBAction &&  value)
inline

Write to a DynamoDB table.

Definition at line 79 of file Action.h.

◆ SetDynamoDBv2() [1/2]

void Aws::IoT::Model::Action::SetDynamoDBv2 ( const DynamoDBv2Action value)
inline

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.

Definition at line 111 of file Action.h.

◆ SetDynamoDBv2() [2/2]

void Aws::IoT::Model::Action::SetDynamoDBv2 ( DynamoDBv2Action &&  value)
inline

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.

Definition at line 118 of file Action.h.

◆ SetElasticsearch() [1/2]

void Aws::IoT::Model::Action::SetElasticsearch ( const ElasticsearchAction value)
inline

Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

Definition at line 473 of file Action.h.

◆ SetElasticsearch() [2/2]

void Aws::IoT::Model::Action::SetElasticsearch ( ElasticsearchAction &&  value)
inline

Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

Definition at line 483 of file Action.h.

◆ SetFirehose() [1/2]

void Aws::IoT::Model::Action::SetFirehose ( const FirehoseAction value)
inline

Write to an Amazon Kinesis Firehose stream.

Definition at line 334 of file Action.h.

◆ SetFirehose() [2/2]

void Aws::IoT::Model::Action::SetFirehose ( FirehoseAction &&  value)
inline

Write to an Amazon Kinesis Firehose stream.

Definition at line 339 of file Action.h.

◆ SetHttp() [1/2]

void Aws::IoT::Model::Action::SetHttp ( const HttpAction value)
inline

Send data to an HTTPS endpoint.

Definition at line 729 of file Action.h.

◆ SetHttp() [2/2]

void Aws::IoT::Model::Action::SetHttp ( HttpAction &&  value)
inline

Send data to an HTTPS endpoint.

Definition at line 734 of file Action.h.

◆ SetIotAnalytics() [1/2]

void Aws::IoT::Model::Action::SetIotAnalytics ( const IotAnalyticsAction value)
inline

Sends message data to an IoT Analytics channel.

Definition at line 550 of file Action.h.

◆ SetIotAnalytics() [2/2]

void Aws::IoT::Model::Action::SetIotAnalytics ( IotAnalyticsAction &&  value)
inline

Sends message data to an IoT Analytics channel.

Definition at line 555 of file Action.h.

◆ SetIotEvents() [1/2]

void Aws::IoT::Model::Action::SetIotEvents ( const IotEventsAction value)
inline

Sends an input to an IoT Events detector.

Definition at line 581 of file Action.h.

◆ SetIotEvents() [2/2]

void Aws::IoT::Model::Action::SetIotEvents ( IotEventsAction &&  value)
inline

Sends an input to an IoT Events detector.

Definition at line 586 of file Action.h.

◆ SetIotSiteWise() [1/2]

void Aws::IoT::Model::Action::SetIotSiteWise ( const IotSiteWiseAction value)
inline

Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

Definition at line 615 of file Action.h.

◆ SetIotSiteWise() [2/2]

void Aws::IoT::Model::Action::SetIotSiteWise ( IotSiteWiseAction &&  value)
inline

Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

Definition at line 621 of file Action.h.

◆ SetKafka() [1/2]

void Aws::IoT::Model::Action::SetKafka ( const KafkaAction value)
inline

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

Definition at line 763 of file Action.h.

◆ SetKafka() [2/2]

void Aws::IoT::Model::Action::SetKafka ( KafkaAction &&  value)
inline

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

Definition at line 769 of file Action.h.

◆ SetKinesis() [1/2]

void Aws::IoT::Model::Action::SetKinesis ( const KinesisAction value)
inline

Write data to an Amazon Kinesis stream.

Definition at line 241 of file Action.h.

◆ SetKinesis() [2/2]

void Aws::IoT::Model::Action::SetKinesis ( KinesisAction &&  value)
inline

Write data to an Amazon Kinesis stream.

Definition at line 246 of file Action.h.

◆ SetLambda() [1/2]

void Aws::IoT::Model::Action::SetLambda ( const LambdaAction value)
inline

Invoke a Lambda function.

Definition at line 148 of file Action.h.

◆ SetLambda() [2/2]

void Aws::IoT::Model::Action::SetLambda ( LambdaAction &&  value)
inline

Invoke a Lambda function.

Definition at line 153 of file Action.h.

◆ SetOpenSearch() [1/2]

void Aws::IoT::Model::Action::SetOpenSearch ( const OpenSearchAction value)
inline

Write data to an Amazon OpenSearch Service domain.

Definition at line 797 of file Action.h.

◆ SetOpenSearch() [2/2]

void Aws::IoT::Model::Action::SetOpenSearch ( OpenSearchAction &&  value)
inline

Write data to an Amazon OpenSearch Service domain.

Definition at line 802 of file Action.h.

◆ SetRepublish() [1/2]

void Aws::IoT::Model::Action::SetRepublish ( const RepublishAction value)
inline

Publish to another MQTT topic.

Definition at line 272 of file Action.h.

◆ SetRepublish() [2/2]

void Aws::IoT::Model::Action::SetRepublish ( RepublishAction &&  value)
inline

Publish to another MQTT topic.

Definition at line 277 of file Action.h.

◆ SetS3() [1/2]

void Aws::IoT::Model::Action::SetS3 ( const S3Action value)
inline

Write to an Amazon S3 bucket.

Definition at line 303 of file Action.h.

◆ SetS3() [2/2]

void Aws::IoT::Model::Action::SetS3 ( S3Action &&  value)
inline

Write to an Amazon S3 bucket.

Definition at line 308 of file Action.h.

◆ SetSalesforce() [1/2]

void Aws::IoT::Model::Action::SetSalesforce ( const SalesforceAction value)
inline

Send a message to a Salesforce IoT Cloud Input Stream.

Definition at line 519 of file Action.h.

◆ SetSalesforce() [2/2]

void Aws::IoT::Model::Action::SetSalesforce ( SalesforceAction &&  value)
inline

Send a message to a Salesforce IoT Cloud Input Stream.

Definition at line 524 of file Action.h.

◆ SetSns() [1/2]

void Aws::IoT::Model::Action::SetSns ( const SnsAction value)
inline

Publish to an Amazon SNS topic.

Definition at line 179 of file Action.h.

◆ SetSns() [2/2]

void Aws::IoT::Model::Action::SetSns ( SnsAction &&  value)
inline

Publish to an Amazon SNS topic.

Definition at line 184 of file Action.h.

◆ SetSqs() [1/2]

void Aws::IoT::Model::Action::SetSqs ( const SqsAction value)
inline

Publish to an Amazon SQS queue.

Definition at line 210 of file Action.h.

◆ SetSqs() [2/2]

void Aws::IoT::Model::Action::SetSqs ( SqsAction &&  value)
inline

Publish to an Amazon SQS queue.

Definition at line 215 of file Action.h.

◆ SetStepFunctions() [1/2]

void Aws::IoT::Model::Action::SetStepFunctions ( const StepFunctionsAction value)
inline

Starts execution of a Step Functions state machine.

Definition at line 649 of file Action.h.

◆ SetStepFunctions() [2/2]

void Aws::IoT::Model::Action::SetStepFunctions ( StepFunctionsAction &&  value)
inline

Starts execution of a Step Functions state machine.

Definition at line 654 of file Action.h.

◆ SetTimestream() [1/2]

void Aws::IoT::Model::Action::SetTimestream ( const TimestreamAction value)
inline

The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

Definition at line 689 of file Action.h.

◆ SetTimestream() [2/2]

void Aws::IoT::Model::Action::SetTimestream ( TimestreamAction &&  value)
inline

The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

Definition at line 697 of file Action.h.

◆ SnsHasBeenSet()

bool Aws::IoT::Model::Action::SnsHasBeenSet ( ) const
inline

Publish to an Amazon SNS topic.

Definition at line 174 of file Action.h.

◆ SqsHasBeenSet()

bool Aws::IoT::Model::Action::SqsHasBeenSet ( ) const
inline

Publish to an Amazon SQS queue.

Definition at line 205 of file Action.h.

◆ StepFunctionsHasBeenSet()

bool Aws::IoT::Model::Action::StepFunctionsHasBeenSet ( ) const
inline

Starts execution of a Step Functions state machine.

Definition at line 644 of file Action.h.

◆ TimestreamHasBeenSet()

bool Aws::IoT::Model::Action::TimestreamHasBeenSet ( ) const
inline

The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

Definition at line 681 of file Action.h.

◆ WithCloudwatchAlarm() [1/2]

Action& Aws::IoT::Model::Action::WithCloudwatchAlarm ( CloudwatchAlarmAction &&  value)
inline

Change the state of a CloudWatch alarm.

Definition at line 411 of file Action.h.

◆ WithCloudwatchAlarm() [2/2]

Action& Aws::IoT::Model::Action::WithCloudwatchAlarm ( const CloudwatchAlarmAction value)
inline

Change the state of a CloudWatch alarm.

Definition at line 406 of file Action.h.

◆ WithCloudwatchLogs() [1/2]

Action& Aws::IoT::Model::Action::WithCloudwatchLogs ( CloudwatchLogsAction &&  value)
inline

Send data to CloudWatch Logs.

Definition at line 442 of file Action.h.

◆ WithCloudwatchLogs() [2/2]

Action& Aws::IoT::Model::Action::WithCloudwatchLogs ( const CloudwatchLogsAction value)
inline

Send data to CloudWatch Logs.

Definition at line 437 of file Action.h.

◆ WithCloudwatchMetric() [1/2]

Action& Aws::IoT::Model::Action::WithCloudwatchMetric ( CloudwatchMetricAction &&  value)
inline

Capture a CloudWatch metric.

Definition at line 380 of file Action.h.

◆ WithCloudwatchMetric() [2/2]

Action& Aws::IoT::Model::Action::WithCloudwatchMetric ( const CloudwatchMetricAction value)
inline

Capture a CloudWatch metric.

Definition at line 375 of file Action.h.

◆ WithDynamoDB() [1/2]

Action& Aws::IoT::Model::Action::WithDynamoDB ( const DynamoDBAction value)
inline

Write to a DynamoDB table.

Definition at line 84 of file Action.h.

◆ WithDynamoDB() [2/2]

Action& Aws::IoT::Model::Action::WithDynamoDB ( DynamoDBAction &&  value)
inline

Write to a DynamoDB table.

Definition at line 89 of file Action.h.

◆ WithDynamoDBv2() [1/2]

Action& Aws::IoT::Model::Action::WithDynamoDBv2 ( const DynamoDBv2Action value)
inline

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.

Definition at line 125 of file Action.h.

◆ WithDynamoDBv2() [2/2]

Action& Aws::IoT::Model::Action::WithDynamoDBv2 ( DynamoDBv2Action &&  value)
inline

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.

Definition at line 132 of file Action.h.

◆ WithElasticsearch() [1/2]

Action& Aws::IoT::Model::Action::WithElasticsearch ( const ElasticsearchAction value)
inline

Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

Definition at line 493 of file Action.h.

◆ WithElasticsearch() [2/2]

Action& Aws::IoT::Model::Action::WithElasticsearch ( ElasticsearchAction &&  value)
inline

Write data to an Amazon OpenSearch Service domain.

The Elasticsearch action can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use the OpenSearch rule action instead. For more information, see OpenSearchAction.

Definition at line 503 of file Action.h.

◆ WithFirehose() [1/2]

Action& Aws::IoT::Model::Action::WithFirehose ( const FirehoseAction value)
inline

Write to an Amazon Kinesis Firehose stream.

Definition at line 344 of file Action.h.

◆ WithFirehose() [2/2]

Action& Aws::IoT::Model::Action::WithFirehose ( FirehoseAction &&  value)
inline

Write to an Amazon Kinesis Firehose stream.

Definition at line 349 of file Action.h.

◆ WithHttp() [1/2]

Action& Aws::IoT::Model::Action::WithHttp ( const HttpAction value)
inline

Send data to an HTTPS endpoint.

Definition at line 739 of file Action.h.

◆ WithHttp() [2/2]

Action& Aws::IoT::Model::Action::WithHttp ( HttpAction &&  value)
inline

Send data to an HTTPS endpoint.

Definition at line 744 of file Action.h.

◆ WithIotAnalytics() [1/2]

Action& Aws::IoT::Model::Action::WithIotAnalytics ( const IotAnalyticsAction value)
inline

Sends message data to an IoT Analytics channel.

Definition at line 560 of file Action.h.

◆ WithIotAnalytics() [2/2]

Action& Aws::IoT::Model::Action::WithIotAnalytics ( IotAnalyticsAction &&  value)
inline

Sends message data to an IoT Analytics channel.

Definition at line 565 of file Action.h.

◆ WithIotEvents() [1/2]

Action& Aws::IoT::Model::Action::WithIotEvents ( const IotEventsAction value)
inline

Sends an input to an IoT Events detector.

Definition at line 591 of file Action.h.

◆ WithIotEvents() [2/2]

Action& Aws::IoT::Model::Action::WithIotEvents ( IotEventsAction &&  value)
inline

Sends an input to an IoT Events detector.

Definition at line 596 of file Action.h.

◆ WithIotSiteWise() [1/2]

Action& Aws::IoT::Model::Action::WithIotSiteWise ( const IotSiteWiseAction value)
inline

Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

Definition at line 627 of file Action.h.

◆ WithIotSiteWise() [2/2]

Action& Aws::IoT::Model::Action::WithIotSiteWise ( IotSiteWiseAction &&  value)
inline

Sends data from the MQTT message that triggered the rule to IoT SiteWise asset properties.

Definition at line 633 of file Action.h.

◆ WithKafka() [1/2]

Action& Aws::IoT::Model::Action::WithKafka ( const KafkaAction value)
inline

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

Definition at line 775 of file Action.h.

◆ WithKafka() [2/2]

Action& Aws::IoT::Model::Action::WithKafka ( KafkaAction &&  value)
inline

Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.

Definition at line 781 of file Action.h.

◆ WithKinesis() [1/2]

Action& Aws::IoT::Model::Action::WithKinesis ( const KinesisAction value)
inline

Write data to an Amazon Kinesis stream.

Definition at line 251 of file Action.h.

◆ WithKinesis() [2/2]

Action& Aws::IoT::Model::Action::WithKinesis ( KinesisAction &&  value)
inline

Write data to an Amazon Kinesis stream.

Definition at line 256 of file Action.h.

◆ WithLambda() [1/2]

Action& Aws::IoT::Model::Action::WithLambda ( const LambdaAction value)
inline

Invoke a Lambda function.

Definition at line 158 of file Action.h.

◆ WithLambda() [2/2]

Action& Aws::IoT::Model::Action::WithLambda ( LambdaAction &&  value)
inline

Invoke a Lambda function.

Definition at line 163 of file Action.h.

◆ WithOpenSearch() [1/2]

Action& Aws::IoT::Model::Action::WithOpenSearch ( const OpenSearchAction value)
inline

Write data to an Amazon OpenSearch Service domain.

Definition at line 807 of file Action.h.

◆ WithOpenSearch() [2/2]

Action& Aws::IoT::Model::Action::WithOpenSearch ( OpenSearchAction &&  value)
inline

Write data to an Amazon OpenSearch Service domain.

Definition at line 812 of file Action.h.

◆ WithRepublish() [1/2]

Action& Aws::IoT::Model::Action::WithRepublish ( const RepublishAction value)
inline

Publish to another MQTT topic.

Definition at line 282 of file Action.h.

◆ WithRepublish() [2/2]

Action& Aws::IoT::Model::Action::WithRepublish ( RepublishAction &&  value)
inline

Publish to another MQTT topic.

Definition at line 287 of file Action.h.

◆ WithS3() [1/2]

Action& Aws::IoT::Model::Action::WithS3 ( const S3Action value)
inline

Write to an Amazon S3 bucket.

Definition at line 313 of file Action.h.

◆ WithS3() [2/2]

Action& Aws::IoT::Model::Action::WithS3 ( S3Action &&  value)
inline

Write to an Amazon S3 bucket.

Definition at line 318 of file Action.h.

◆ WithSalesforce() [1/2]

Action& Aws::IoT::Model::Action::WithSalesforce ( const SalesforceAction value)
inline

Send a message to a Salesforce IoT Cloud Input Stream.

Definition at line 529 of file Action.h.

◆ WithSalesforce() [2/2]

Action& Aws::IoT::Model::Action::WithSalesforce ( SalesforceAction &&  value)
inline

Send a message to a Salesforce IoT Cloud Input Stream.

Definition at line 534 of file Action.h.

◆ WithSns() [1/2]

Action& Aws::IoT::Model::Action::WithSns ( const SnsAction value)
inline

Publish to an Amazon SNS topic.

Definition at line 189 of file Action.h.

◆ WithSns() [2/2]

Action& Aws::IoT::Model::Action::WithSns ( SnsAction &&  value)
inline

Publish to an Amazon SNS topic.

Definition at line 194 of file Action.h.

◆ WithSqs() [1/2]

Action& Aws::IoT::Model::Action::WithSqs ( const SqsAction value)
inline

Publish to an Amazon SQS queue.

Definition at line 220 of file Action.h.

◆ WithSqs() [2/2]

Action& Aws::IoT::Model::Action::WithSqs ( SqsAction &&  value)
inline

Publish to an Amazon SQS queue.

Definition at line 225 of file Action.h.

◆ WithStepFunctions() [1/2]

Action& Aws::IoT::Model::Action::WithStepFunctions ( const StepFunctionsAction value)
inline

Starts execution of a Step Functions state machine.

Definition at line 659 of file Action.h.

◆ WithStepFunctions() [2/2]

Action& Aws::IoT::Model::Action::WithStepFunctions ( StepFunctionsAction &&  value)
inline

Starts execution of a Step Functions state machine.

Definition at line 664 of file Action.h.

◆ WithTimestream() [1/2]

Action& Aws::IoT::Model::Action::WithTimestream ( const TimestreamAction value)
inline

The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

Definition at line 705 of file Action.h.

◆ WithTimestream() [2/2]

Action& Aws::IoT::Model::Action::WithTimestream ( TimestreamAction &&  value)
inline

The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.

Definition at line 713 of file Action.h.


The documentation for this class was generated from the following file: