65 inline void SetRuleName(
const char* value) { m_ruleNameHasBeenSet =
true; m_ruleName.assign(value); }
104 inline void SetSql(
const char* value) { m_sqlHasBeenSet =
true; m_sql.assign(value); }
142 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
227 inline void SetRuleDisabled(
bool value) { m_ruleDisabledHasBeenSet =
true; m_ruleDisabled = value; }
252 inline void SetAwsIotSqlVersion(
const char* value) { m_awsIotSqlVersionHasBeenSet =
true; m_awsIotSqlVersion.assign(value); }
271 bool m_ruleNameHasBeenSet;
273 bool m_sqlHasBeenSet;
275 bool m_descriptionHasBeenSet;
277 bool m_createdAtHasBeenSet;
279 bool m_actionsHasBeenSet;
281 bool m_ruleDisabledHasBeenSet;
283 bool m_awsIotSqlVersionHasBeenSet;
TopicRule & WithSql(const char *value)
TopicRule & WithAwsIotSqlVersion(Aws::String &&value)
TopicRule & WithDescription(const Aws::String &value)
const Aws::String & GetSql() const
void SetActions(const Aws::Vector< Action > &value)
const Aws::Utils::DateTime & GetCreatedAt() const
TopicRule & WithActions(Aws::Vector< Action > &&value)
TopicRule & WithDescription(Aws::String &&value)
std::vector< T, Aws::Allocator< T > > Vector
TopicRule & WithCreatedAt(const Aws::Utils::DateTime &value)
TopicRule & AddActions(Action &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
void SetAwsIotSqlVersion(const char *value)
TopicRule & WithRuleName(Aws::String &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetDescription(const char *value)
TopicRule & WithAwsIotSqlVersion(const Aws::String &value)
TopicRule & WithRuleName(const Aws::String &value)
const Aws::String & GetDescription() const
TopicRule & WithDescription(const char *value)
TopicRule & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetSql(const char *value)
TopicRule & AddActions(const Action &value)
const Aws::String & GetRuleName() const
void SetAwsIotSqlVersion(const Aws::String &value)
bool GetRuleDisabled() const
TopicRule & WithActions(const Aws::Vector< Action > &value)
void SetAwsIotSqlVersion(Aws::String &&value)
TopicRule & WithRuleDisabled(bool value)
void SetSql(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
TopicRule & WithRuleName(const char *value)
void SetDescription(Aws::String &&value)
void SetRuleDisabled(bool value)
void SetRuleName(Aws::String &&value)
TopicRule & WithSql(Aws::String &&value)
TopicRule & WithAwsIotSqlVersion(const char *value)
void SetRuleName(const char *value)
void SetRuleName(const Aws::String &value)
void SetSql(const Aws::String &value)
TopicRule & WithSql(const Aws::String &value)
void SetDescription(const Aws::String &value)
const Aws::Vector< Action > & GetActions() const
void SetActions(Aws::Vector< Action > &&value)
const Aws::String & GetAwsIotSqlVersion() const
JSON (JavaScript Object Notation).