7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/core/utils/Array.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/inspector2/model/CisRuleStatus.h>
62 inline void SetRuleId(
const char* value) { m_ruleIdHasBeenSet =
true; m_ruleId.assign(value); }
82 bool m_cisRuleDetailsHasBeenSet =
false;
85 bool m_ruleIdHasBeenSet =
false;
88 bool m_statusHasBeenSet =
false;
void SetCisRuleDetails(Aws::Utils::ByteBuffer &&value)
bool RuleIdHasBeenSet() const
void SetRuleId(const Aws::String &value)
CisSessionMessage & WithRuleId(const char *value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
CisSessionMessage & WithRuleId(const Aws::String &value)
AWS_INSPECTOR2_API CisSessionMessage & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRuleId() const
AWS_INSPECTOR2_API CisSessionMessage()
void SetRuleId(const char *value)
void SetRuleId(Aws::String &&value)
void SetCisRuleDetails(const Aws::Utils::ByteBuffer &value)
const Aws::Utils::ByteBuffer & GetCisRuleDetails() const
void SetStatus(const CisRuleStatus &value)
bool StatusHasBeenSet() const
AWS_INSPECTOR2_API CisSessionMessage(Aws::Utils::Json::JsonView jsonValue)
CisSessionMessage & WithStatus(CisRuleStatus &&value)
bool CisRuleDetailsHasBeenSet() const
CisSessionMessage & WithCisRuleDetails(Aws::Utils::ByteBuffer &&value)
const CisRuleStatus & GetStatus() const
CisSessionMessage & WithCisRuleDetails(const Aws::Utils::ByteBuffer &value)
CisSessionMessage & WithStatus(const CisRuleStatus &value)
void SetStatus(CisRuleStatus &&value)
CisSessionMessage & WithRuleId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue