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

#include <TopicRulePayload.h>

Public Member Functions

 TopicRulePayload ()
 
 TopicRulePayload (Aws::Utils::Json::JsonView jsonValue)
 
TopicRulePayloadoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSql () const
 
bool SqlHasBeenSet () const
 
void SetSql (const Aws::String &value)
 
void SetSql (Aws::String &&value)
 
void SetSql (const char *value)
 
TopicRulePayloadWithSql (const Aws::String &value)
 
TopicRulePayloadWithSql (Aws::String &&value)
 
TopicRulePayloadWithSql (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
TopicRulePayloadWithDescription (const Aws::String &value)
 
TopicRulePayloadWithDescription (Aws::String &&value)
 
TopicRulePayloadWithDescription (const char *value)
 
const Aws::Vector< Action > & GetActions () const
 
bool ActionsHasBeenSet () const
 
void SetActions (const Aws::Vector< Action > &value)
 
void SetActions (Aws::Vector< Action > &&value)
 
TopicRulePayloadWithActions (const Aws::Vector< Action > &value)
 
TopicRulePayloadWithActions (Aws::Vector< Action > &&value)
 
TopicRulePayloadAddActions (const Action &value)
 
TopicRulePayloadAddActions (Action &&value)
 
bool GetRuleDisabled () const
 
bool RuleDisabledHasBeenSet () const
 
void SetRuleDisabled (bool value)
 
TopicRulePayloadWithRuleDisabled (bool value)
 
const Aws::StringGetAwsIotSqlVersion () const
 
bool AwsIotSqlVersionHasBeenSet () const
 
void SetAwsIotSqlVersion (const Aws::String &value)
 
void SetAwsIotSqlVersion (Aws::String &&value)
 
void SetAwsIotSqlVersion (const char *value)
 
TopicRulePayloadWithAwsIotSqlVersion (const Aws::String &value)
 
TopicRulePayloadWithAwsIotSqlVersion (Aws::String &&value)
 
TopicRulePayloadWithAwsIotSqlVersion (const char *value)
 
const ActionGetErrorAction () const
 
bool ErrorActionHasBeenSet () const
 
void SetErrorAction (const Action &value)
 
void SetErrorAction (Action &&value)
 
TopicRulePayloadWithErrorAction (const Action &value)
 
TopicRulePayloadWithErrorAction (Action &&value)
 

Detailed Description

Describes a rule.

See Also:

AWS API Reference

Definition at line 33 of file TopicRulePayload.h.

Constructor & Destructor Documentation

◆ TopicRulePayload() [1/2]

Aws::IoT::Model::TopicRulePayload::TopicRulePayload ( )

◆ TopicRulePayload() [2/2]

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

Member Function Documentation

◆ ActionsHasBeenSet()

bool Aws::IoT::Model::TopicRulePayload::ActionsHasBeenSet ( ) const
inline

The actions associated with the rule.

Definition at line 148 of file TopicRulePayload.h.

◆ AddActions() [1/2]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::AddActions ( Action &&  value)
inline

The actions associated with the rule.

Definition at line 178 of file TopicRulePayload.h.

◆ AddActions() [2/2]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::AddActions ( const Action value)
inline

The actions associated with the rule.

Definition at line 173 of file TopicRulePayload.h.

◆ AwsIotSqlVersionHasBeenSet()

bool Aws::IoT::Model::TopicRulePayload::AwsIotSqlVersionHasBeenSet ( ) const
inline

The version of the SQL rules engine to use when evaluating the rule.

Definition at line 210 of file TopicRulePayload.h.

◆ DescriptionHasBeenSet()

bool Aws::IoT::Model::TopicRulePayload::DescriptionHasBeenSet ( ) const
inline

The description of the rule.

Definition at line 107 of file TopicRulePayload.h.

◆ ErrorActionHasBeenSet()

bool Aws::IoT::Model::TopicRulePayload::ErrorActionHasBeenSet ( ) const
inline

The action to take when an error occurs.

Definition at line 251 of file TopicRulePayload.h.

◆ GetActions()

const Aws::Vector<Action>& Aws::IoT::Model::TopicRulePayload::GetActions ( ) const
inline

The actions associated with the rule.

Definition at line 143 of file TopicRulePayload.h.

◆ GetAwsIotSqlVersion()

const Aws::String& Aws::IoT::Model::TopicRulePayload::GetAwsIotSqlVersion ( ) const
inline

The version of the SQL rules engine to use when evaluating the rule.

Definition at line 205 of file TopicRulePayload.h.

◆ GetDescription()

const Aws::String& Aws::IoT::Model::TopicRulePayload::GetDescription ( ) const
inline

The description of the rule.

Definition at line 102 of file TopicRulePayload.h.

◆ GetErrorAction()

const Action& Aws::IoT::Model::TopicRulePayload::GetErrorAction ( ) const
inline

The action to take when an error occurs.

Definition at line 246 of file TopicRulePayload.h.

◆ GetRuleDisabled()

bool Aws::IoT::Model::TopicRulePayload::GetRuleDisabled ( ) const
inline

Specifies whether the rule is disabled.

Definition at line 184 of file TopicRulePayload.h.

◆ GetSql()

const Aws::String& Aws::IoT::Model::TopicRulePayload::GetSql ( ) const
inline

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.

Definition at line 47 of file TopicRulePayload.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RuleDisabledHasBeenSet()

bool Aws::IoT::Model::TopicRulePayload::RuleDisabledHasBeenSet ( ) const
inline

Specifies whether the rule is disabled.

Definition at line 189 of file TopicRulePayload.h.

◆ SetActions() [1/2]

void Aws::IoT::Model::TopicRulePayload::SetActions ( Aws::Vector< Action > &&  value)
inline

The actions associated with the rule.

Definition at line 158 of file TopicRulePayload.h.

◆ SetActions() [2/2]

void Aws::IoT::Model::TopicRulePayload::SetActions ( const Aws::Vector< Action > &  value)
inline

The actions associated with the rule.

Definition at line 153 of file TopicRulePayload.h.

◆ SetAwsIotSqlVersion() [1/3]

void Aws::IoT::Model::TopicRulePayload::SetAwsIotSqlVersion ( Aws::String &&  value)
inline

The version of the SQL rules engine to use when evaluating the rule.

Definition at line 220 of file TopicRulePayload.h.

◆ SetAwsIotSqlVersion() [2/3]

void Aws::IoT::Model::TopicRulePayload::SetAwsIotSqlVersion ( const Aws::String value)
inline

The version of the SQL rules engine to use when evaluating the rule.

Definition at line 215 of file TopicRulePayload.h.

◆ SetAwsIotSqlVersion() [3/3]

void Aws::IoT::Model::TopicRulePayload::SetAwsIotSqlVersion ( const char *  value)
inline

The version of the SQL rules engine to use when evaluating the rule.

Definition at line 225 of file TopicRulePayload.h.

◆ SetDescription() [1/3]

void Aws::IoT::Model::TopicRulePayload::SetDescription ( Aws::String &&  value)
inline

The description of the rule.

Definition at line 117 of file TopicRulePayload.h.

◆ SetDescription() [2/3]

void Aws::IoT::Model::TopicRulePayload::SetDescription ( const Aws::String value)
inline

The description of the rule.

Definition at line 112 of file TopicRulePayload.h.

◆ SetDescription() [3/3]

void Aws::IoT::Model::TopicRulePayload::SetDescription ( const char *  value)
inline

The description of the rule.

Definition at line 122 of file TopicRulePayload.h.

◆ SetErrorAction() [1/2]

void Aws::IoT::Model::TopicRulePayload::SetErrorAction ( Action &&  value)
inline

The action to take when an error occurs.

Definition at line 261 of file TopicRulePayload.h.

◆ SetErrorAction() [2/2]

void Aws::IoT::Model::TopicRulePayload::SetErrorAction ( const Action value)
inline

The action to take when an error occurs.

Definition at line 256 of file TopicRulePayload.h.

◆ SetRuleDisabled()

void Aws::IoT::Model::TopicRulePayload::SetRuleDisabled ( bool  value)
inline

Specifies whether the rule is disabled.

Definition at line 194 of file TopicRulePayload.h.

◆ SetSql() [1/3]

void Aws::IoT::Model::TopicRulePayload::SetSql ( Aws::String &&  value)
inline

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.

Definition at line 68 of file TopicRulePayload.h.

◆ SetSql() [2/3]

void Aws::IoT::Model::TopicRulePayload::SetSql ( const Aws::String value)
inline

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.

Definition at line 61 of file TopicRulePayload.h.

◆ SetSql() [3/3]

void Aws::IoT::Model::TopicRulePayload::SetSql ( const char *  value)
inline

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.

Definition at line 75 of file TopicRulePayload.h.

◆ SqlHasBeenSet()

bool Aws::IoT::Model::TopicRulePayload::SqlHasBeenSet ( ) const
inline

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.

Definition at line 54 of file TopicRulePayload.h.

◆ WithActions() [1/2]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithActions ( Aws::Vector< Action > &&  value)
inline

The actions associated with the rule.

Definition at line 168 of file TopicRulePayload.h.

◆ WithActions() [2/2]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithActions ( const Aws::Vector< Action > &  value)
inline

The actions associated with the rule.

Definition at line 163 of file TopicRulePayload.h.

◆ WithAwsIotSqlVersion() [1/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithAwsIotSqlVersion ( Aws::String &&  value)
inline

The version of the SQL rules engine to use when evaluating the rule.

Definition at line 235 of file TopicRulePayload.h.

◆ WithAwsIotSqlVersion() [2/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithAwsIotSqlVersion ( const Aws::String value)
inline

The version of the SQL rules engine to use when evaluating the rule.

Definition at line 230 of file TopicRulePayload.h.

◆ WithAwsIotSqlVersion() [3/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithAwsIotSqlVersion ( const char *  value)
inline

The version of the SQL rules engine to use when evaluating the rule.

Definition at line 240 of file TopicRulePayload.h.

◆ WithDescription() [1/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithDescription ( Aws::String &&  value)
inline

The description of the rule.

Definition at line 132 of file TopicRulePayload.h.

◆ WithDescription() [2/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithDescription ( const Aws::String value)
inline

The description of the rule.

Definition at line 127 of file TopicRulePayload.h.

◆ WithDescription() [3/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithDescription ( const char *  value)
inline

The description of the rule.

Definition at line 137 of file TopicRulePayload.h.

◆ WithErrorAction() [1/2]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithErrorAction ( Action &&  value)
inline

The action to take when an error occurs.

Definition at line 271 of file TopicRulePayload.h.

◆ WithErrorAction() [2/2]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithErrorAction ( const Action value)
inline

The action to take when an error occurs.

Definition at line 266 of file TopicRulePayload.h.

◆ WithRuleDisabled()

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithRuleDisabled ( bool  value)
inline

Specifies whether the rule is disabled.

Definition at line 199 of file TopicRulePayload.h.

◆ WithSql() [1/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithSql ( Aws::String &&  value)
inline

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.

Definition at line 89 of file TopicRulePayload.h.

◆ WithSql() [2/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithSql ( const Aws::String value)
inline

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.

Definition at line 82 of file TopicRulePayload.h.

◆ WithSql() [3/3]

TopicRulePayload& Aws::IoT::Model::TopicRulePayload::WithSql ( const char *  value)
inline

The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference in the AWS IoT Developer Guide.

Definition at line 96 of file TopicRulePayload.h.


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