AWS SDK for C++  1.8.186
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)
 

Detailed Description

Describes the actions associated with a rule.

See Also:

AWS API Reference

Definition at line 51 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 390 of file Action.h.

◆ CloudwatchLogsHasBeenSet()

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

Send data to CloudWatch Logs.

Definition at line 421 of file Action.h.

◆ CloudwatchMetricHasBeenSet()

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

Capture a CloudWatch metric.

Definition at line 359 of file Action.h.

◆ DynamoDBHasBeenSet()

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

Write to a DynamoDB table.

Definition at line 68 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 103 of file Action.h.

◆ ElasticsearchHasBeenSet()

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

Write data to an Amazon Elasticsearch Service domain.

Definition at line 452 of file Action.h.

◆ FirehoseHasBeenSet()

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

Write to an Amazon Kinesis Firehose stream.

Definition at line 328 of file Action.h.

◆ GetCloudwatchAlarm()

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

Change the state of a CloudWatch alarm.

Definition at line 385 of file Action.h.

◆ GetCloudwatchLogs()

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

Send data to CloudWatch Logs.

Definition at line 416 of file Action.h.

◆ GetCloudwatchMetric()

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

Capture a CloudWatch metric.

Definition at line 354 of file Action.h.

◆ GetDynamoDB()

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

Write to a DynamoDB table.

Definition at line 63 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 96 of file Action.h.

◆ GetElasticsearch()

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

Write data to an Amazon Elasticsearch Service domain.

Definition at line 447 of file Action.h.

◆ GetFirehose()

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

Write to an Amazon Kinesis Firehose stream.

Definition at line 323 of file Action.h.

◆ GetHttp()

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

Send data to an HTTPS endpoint.

Definition at line 688 of file Action.h.

◆ GetIotAnalytics()

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

Sends message data to an AWS IoT Analytics channel.

Definition at line 509 of file Action.h.

◆ GetIotEvents()

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

Sends an input to an AWS IoT Events detector.

Definition at line 540 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 AWS IoT SiteWise asset properties.

Definition at line 572 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 720 of file Action.h.

◆ GetKinesis()

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

Write data to an Amazon Kinesis stream.

Definition at line 230 of file Action.h.

◆ GetLambda()

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

Invoke a Lambda function.

Definition at line 137 of file Action.h.

◆ GetRepublish()

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

Publish to another MQTT topic.

Definition at line 261 of file Action.h.

◆ GetS3()

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

Write to an Amazon S3 bucket.

Definition at line 292 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 478 of file Action.h.

◆ GetSns()

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

Publish to an Amazon SNS topic.

Definition at line 168 of file Action.h.

◆ GetSqs()

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

Publish to an Amazon SQS queue.

Definition at line 199 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 608 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 642 of file Action.h.

◆ HttpHasBeenSet()

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

Send data to an HTTPS endpoint.

Definition at line 693 of file Action.h.

◆ IotAnalyticsHasBeenSet()

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

Sends message data to an AWS IoT Analytics channel.

Definition at line 514 of file Action.h.

◆ IotEventsHasBeenSet()

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

Sends an input to an AWS IoT Events detector.

Definition at line 545 of file Action.h.

◆ IotSiteWiseHasBeenSet()

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

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

Definition at line 578 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 726 of file Action.h.

◆ KinesisHasBeenSet()

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

Write data to an Amazon Kinesis stream.

Definition at line 235 of file Action.h.

◆ LambdaHasBeenSet()

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

Invoke a Lambda function.

Definition at line 142 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 266 of file Action.h.

◆ S3HasBeenSet()

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

Write to an Amazon S3 bucket.

Definition at line 297 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 483 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 400 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 395 of file Action.h.

◆ SetCloudwatchLogs() [1/2]

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

Send data to CloudWatch Logs.

Definition at line 431 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 426 of file Action.h.

◆ SetCloudwatchMetric() [1/2]

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

Capture a CloudWatch metric.

Definition at line 369 of file Action.h.

◆ SetCloudwatchMetric() [2/2]

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

Capture a CloudWatch metric.

Definition at line 364 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 73 of file Action.h.

◆ SetDynamoDB() [2/2]

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

Write to a DynamoDB table.

Definition at line 78 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 110 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 117 of file Action.h.

◆ SetElasticsearch() [1/2]

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

Write data to an Amazon Elasticsearch Service domain.

Definition at line 457 of file Action.h.

◆ SetElasticsearch() [2/2]

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

Write data to an Amazon Elasticsearch Service domain.

Definition at line 462 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 333 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 338 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 698 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 703 of file Action.h.

◆ SetIotAnalytics() [1/2]

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

Sends message data to an AWS IoT Analytics channel.

Definition at line 519 of file Action.h.

◆ SetIotAnalytics() [2/2]

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

Sends message data to an AWS IoT Analytics channel.

Definition at line 524 of file Action.h.

◆ SetIotEvents() [1/2]

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

Sends an input to an AWS IoT Events detector.

Definition at line 550 of file Action.h.

◆ SetIotEvents() [2/2]

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

Sends an input to an AWS IoT Events detector.

Definition at line 555 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 AWS IoT SiteWise asset properties.

Definition at line 584 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 AWS IoT SiteWise asset properties.

Definition at line 590 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 732 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 738 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 240 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 245 of file Action.h.

◆ SetLambda() [1/2]

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

Invoke a Lambda function.

Definition at line 147 of file Action.h.

◆ SetLambda() [2/2]

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

Invoke a Lambda function.

Definition at line 152 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 271 of file Action.h.

◆ SetRepublish() [2/2]

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

Publish to another MQTT topic.

Definition at line 276 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 302 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 307 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 488 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 493 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 178 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 183 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 209 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 214 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 618 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 623 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 658 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 666 of file Action.h.

◆ SnsHasBeenSet()

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

Publish to an Amazon SNS topic.

Definition at line 173 of file Action.h.

◆ SqsHasBeenSet()

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

Publish to an Amazon SQS queue.

Definition at line 204 of file Action.h.

◆ StepFunctionsHasBeenSet()

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

Starts execution of a Step Functions state machine.

Definition at line 613 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 650 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 410 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 405 of file Action.h.

◆ WithCloudwatchLogs() [1/2]

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

Send data to CloudWatch Logs.

Definition at line 441 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 436 of file Action.h.

◆ WithCloudwatchMetric() [1/2]

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

Capture a CloudWatch metric.

Definition at line 379 of file Action.h.

◆ WithCloudwatchMetric() [2/2]

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

Capture a CloudWatch metric.

Definition at line 374 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 83 of file Action.h.

◆ WithDynamoDB() [2/2]

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

Write to a DynamoDB table.

Definition at line 88 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 124 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 131 of file Action.h.

◆ WithElasticsearch() [1/2]

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

Write data to an Amazon Elasticsearch Service domain.

Definition at line 467 of file Action.h.

◆ WithElasticsearch() [2/2]

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

Write data to an Amazon Elasticsearch Service domain.

Definition at line 472 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 343 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 348 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 708 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 713 of file Action.h.

◆ WithIotAnalytics() [1/2]

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

Sends message data to an AWS IoT Analytics channel.

Definition at line 529 of file Action.h.

◆ WithIotAnalytics() [2/2]

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

Sends message data to an AWS IoT Analytics channel.

Definition at line 534 of file Action.h.

◆ WithIotEvents() [1/2]

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

Sends an input to an AWS IoT Events detector.

Definition at line 560 of file Action.h.

◆ WithIotEvents() [2/2]

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

Sends an input to an AWS IoT Events detector.

Definition at line 565 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 AWS IoT SiteWise asset properties.

Definition at line 596 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 AWS IoT SiteWise asset properties.

Definition at line 602 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 744 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 750 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 250 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 255 of file Action.h.

◆ WithLambda() [1/2]

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

Invoke a Lambda function.

Definition at line 157 of file Action.h.

◆ WithLambda() [2/2]

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

Invoke a Lambda function.

Definition at line 162 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 281 of file Action.h.

◆ WithRepublish() [2/2]

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

Publish to another MQTT topic.

Definition at line 286 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 312 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 317 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 498 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 503 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 188 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 193 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 219 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 224 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 628 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 633 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 674 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 682 of file Action.h.


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