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

#include <TopicRuleListItem.h>

Public Member Functions

 TopicRuleListItem ()
 
 TopicRuleListItem (Aws::Utils::Json::JsonView jsonValue)
 
TopicRuleListItemoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetRuleArn () const
 
bool RuleArnHasBeenSet () const
 
void SetRuleArn (const Aws::String &value)
 
void SetRuleArn (Aws::String &&value)
 
void SetRuleArn (const char *value)
 
TopicRuleListItemWithRuleArn (const Aws::String &value)
 
TopicRuleListItemWithRuleArn (Aws::String &&value)
 
TopicRuleListItemWithRuleArn (const char *value)
 
const Aws::StringGetRuleName () const
 
bool RuleNameHasBeenSet () const
 
void SetRuleName (const Aws::String &value)
 
void SetRuleName (Aws::String &&value)
 
void SetRuleName (const char *value)
 
TopicRuleListItemWithRuleName (const Aws::String &value)
 
TopicRuleListItemWithRuleName (Aws::String &&value)
 
TopicRuleListItemWithRuleName (const char *value)
 
const Aws::StringGetTopicPattern () const
 
bool TopicPatternHasBeenSet () const
 
void SetTopicPattern (const Aws::String &value)
 
void SetTopicPattern (Aws::String &&value)
 
void SetTopicPattern (const char *value)
 
TopicRuleListItemWithTopicPattern (const Aws::String &value)
 
TopicRuleListItemWithTopicPattern (Aws::String &&value)
 
TopicRuleListItemWithTopicPattern (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
TopicRuleListItemWithCreatedAt (const Aws::Utils::DateTime &value)
 
TopicRuleListItemWithCreatedAt (Aws::Utils::DateTime &&value)
 
bool GetRuleDisabled () const
 
bool RuleDisabledHasBeenSet () const
 
void SetRuleDisabled (bool value)
 
TopicRuleListItemWithRuleDisabled (bool value)
 

Detailed Description

Describes a rule.

See Also:

AWS API Reference

Definition at line 32 of file TopicRuleListItem.h.

Constructor & Destructor Documentation

◆ TopicRuleListItem() [1/2]

Aws::IoT::Model::TopicRuleListItem::TopicRuleListItem ( )

◆ TopicRuleListItem() [2/2]

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

Member Function Documentation

◆ CreatedAtHasBeenSet()

bool Aws::IoT::Model::TopicRuleListItem::CreatedAtHasBeenSet ( ) const
inline

The date and time the rule was created.

Definition at line 172 of file TopicRuleListItem.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::IoT::Model::TopicRuleListItem::GetCreatedAt ( ) const
inline

The date and time the rule was created.

Definition at line 167 of file TopicRuleListItem.h.

◆ GetRuleArn()

const Aws::String& Aws::IoT::Model::TopicRuleListItem::GetRuleArn ( ) const
inline

The rule ARN.

Definition at line 44 of file TopicRuleListItem.h.

◆ GetRuleDisabled()

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

Specifies whether the rule is disabled.

Definition at line 198 of file TopicRuleListItem.h.

◆ GetRuleName()

const Aws::String& Aws::IoT::Model::TopicRuleListItem::GetRuleName ( ) const
inline

The name of the rule.

Definition at line 85 of file TopicRuleListItem.h.

◆ GetTopicPattern()

const Aws::String& Aws::IoT::Model::TopicRuleListItem::GetTopicPattern ( ) const
inline

The pattern for the topic names that apply.

Definition at line 126 of file TopicRuleListItem.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RuleArnHasBeenSet()

bool Aws::IoT::Model::TopicRuleListItem::RuleArnHasBeenSet ( ) const
inline

The rule ARN.

Definition at line 49 of file TopicRuleListItem.h.

◆ RuleDisabledHasBeenSet()

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

Specifies whether the rule is disabled.

Definition at line 203 of file TopicRuleListItem.h.

◆ RuleNameHasBeenSet()

bool Aws::IoT::Model::TopicRuleListItem::RuleNameHasBeenSet ( ) const
inline

The name of the rule.

Definition at line 90 of file TopicRuleListItem.h.

◆ SetCreatedAt() [1/2]

void Aws::IoT::Model::TopicRuleListItem::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The date and time the rule was created.

Definition at line 182 of file TopicRuleListItem.h.

◆ SetCreatedAt() [2/2]

void Aws::IoT::Model::TopicRuleListItem::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The date and time the rule was created.

Definition at line 177 of file TopicRuleListItem.h.

◆ SetRuleArn() [1/3]

void Aws::IoT::Model::TopicRuleListItem::SetRuleArn ( Aws::String &&  value)
inline

The rule ARN.

Definition at line 59 of file TopicRuleListItem.h.

◆ SetRuleArn() [2/3]

void Aws::IoT::Model::TopicRuleListItem::SetRuleArn ( const Aws::String value)
inline

The rule ARN.

Definition at line 54 of file TopicRuleListItem.h.

◆ SetRuleArn() [3/3]

void Aws::IoT::Model::TopicRuleListItem::SetRuleArn ( const char *  value)
inline

The rule ARN.

Definition at line 64 of file TopicRuleListItem.h.

◆ SetRuleDisabled()

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

Specifies whether the rule is disabled.

Definition at line 208 of file TopicRuleListItem.h.

◆ SetRuleName() [1/3]

void Aws::IoT::Model::TopicRuleListItem::SetRuleName ( Aws::String &&  value)
inline

The name of the rule.

Definition at line 100 of file TopicRuleListItem.h.

◆ SetRuleName() [2/3]

void Aws::IoT::Model::TopicRuleListItem::SetRuleName ( const Aws::String value)
inline

The name of the rule.

Definition at line 95 of file TopicRuleListItem.h.

◆ SetRuleName() [3/3]

void Aws::IoT::Model::TopicRuleListItem::SetRuleName ( const char *  value)
inline

The name of the rule.

Definition at line 105 of file TopicRuleListItem.h.

◆ SetTopicPattern() [1/3]

void Aws::IoT::Model::TopicRuleListItem::SetTopicPattern ( Aws::String &&  value)
inline

The pattern for the topic names that apply.

Definition at line 141 of file TopicRuleListItem.h.

◆ SetTopicPattern() [2/3]

void Aws::IoT::Model::TopicRuleListItem::SetTopicPattern ( const Aws::String value)
inline

The pattern for the topic names that apply.

Definition at line 136 of file TopicRuleListItem.h.

◆ SetTopicPattern() [3/3]

void Aws::IoT::Model::TopicRuleListItem::SetTopicPattern ( const char *  value)
inline

The pattern for the topic names that apply.

Definition at line 146 of file TopicRuleListItem.h.

◆ TopicPatternHasBeenSet()

bool Aws::IoT::Model::TopicRuleListItem::TopicPatternHasBeenSet ( ) const
inline

The pattern for the topic names that apply.

Definition at line 131 of file TopicRuleListItem.h.

◆ WithCreatedAt() [1/2]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The date and time the rule was created.

Definition at line 192 of file TopicRuleListItem.h.

◆ WithCreatedAt() [2/2]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The date and time the rule was created.

Definition at line 187 of file TopicRuleListItem.h.

◆ WithRuleArn() [1/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithRuleArn ( Aws::String &&  value)
inline

The rule ARN.

Definition at line 74 of file TopicRuleListItem.h.

◆ WithRuleArn() [2/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithRuleArn ( const Aws::String value)
inline

The rule ARN.

Definition at line 69 of file TopicRuleListItem.h.

◆ WithRuleArn() [3/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithRuleArn ( const char *  value)
inline

The rule ARN.

Definition at line 79 of file TopicRuleListItem.h.

◆ WithRuleDisabled()

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

Specifies whether the rule is disabled.

Definition at line 213 of file TopicRuleListItem.h.

◆ WithRuleName() [1/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithRuleName ( Aws::String &&  value)
inline

The name of the rule.

Definition at line 115 of file TopicRuleListItem.h.

◆ WithRuleName() [2/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithRuleName ( const Aws::String value)
inline

The name of the rule.

Definition at line 110 of file TopicRuleListItem.h.

◆ WithRuleName() [3/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithRuleName ( const char *  value)
inline

The name of the rule.

Definition at line 120 of file TopicRuleListItem.h.

◆ WithTopicPattern() [1/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithTopicPattern ( Aws::String &&  value)
inline

The pattern for the topic names that apply.

Definition at line 156 of file TopicRuleListItem.h.

◆ WithTopicPattern() [2/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithTopicPattern ( const Aws::String value)
inline

The pattern for the topic names that apply.

Definition at line 151 of file TopicRuleListItem.h.

◆ WithTopicPattern() [3/3]

TopicRuleListItem& Aws::IoT::Model::TopicRuleListItem::WithTopicPattern ( const char *  value)
inline

The pattern for the topic names that apply.

Definition at line 161 of file TopicRuleListItem.h.


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