7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/inspector2/Inspector2_EXPORTS.h>
9#include <aws/inspector2/model/CisSecurityLevel.h>
10#include <aws/inspector2/model/StatusCounts.h>
42 template <
typename ScanArnT = Aws::String>
44 m_scanArnHasBeenSet =
true;
45 m_scanArn = std::forward<ScanArnT>(value);
47 template <
typename ScanArnT = Aws::String>
60 template <
typename CheckIdT = Aws::String>
62 m_checkIdHasBeenSet =
true;
63 m_checkId = std::forward<CheckIdT>(value);
65 template <
typename CheckIdT = Aws::String>
78 template <
typename TitleT = Aws::String>
80 m_titleHasBeenSet =
true;
81 m_title = std::forward<TitleT>(value);
83 template <
typename TitleT = Aws::String>
85 SetTitle(std::forward<TitleT>(value));
96 template <
typename CheckDescriptionT = Aws::String>
98 m_checkDescriptionHasBeenSet =
true;
99 m_checkDescription = std::forward<CheckDescriptionT>(value);
101 template <
typename CheckDescriptionT = Aws::String>
115 m_levelHasBeenSet =
true;
130 template <
typename AccountIdT = Aws::String>
132 m_accountIdHasBeenSet =
true;
133 m_accountId = std::forward<AccountIdT>(value);
135 template <
typename AccountIdT = Aws::String>
148 template <
typename StatusCountsT = StatusCounts>
150 m_statusCountsHasBeenSet =
true;
151 m_statusCounts = std::forward<StatusCountsT>(value);
153 template <
typename StatusCountsT = StatusCounts>
166 template <
typename PlatformT = Aws::String>
168 m_platformHasBeenSet =
true;
169 m_platform = std::forward<PlatformT>(value);
171 template <
typename PlatformT = Aws::String>
190 StatusCounts m_statusCounts;
193 bool m_scanArnHasBeenSet =
false;
194 bool m_checkIdHasBeenSet =
false;
195 bool m_titleHasBeenSet =
false;
196 bool m_checkDescriptionHasBeenSet =
false;
197 bool m_levelHasBeenSet =
false;
198 bool m_accountIdHasBeenSet =
false;
199 bool m_statusCountsHasBeenSet =
false;
200 bool m_platformHasBeenSet =
false;
CisCheckAggregation & WithPlatform(PlatformT &&value)
CisCheckAggregation & WithCheckId(CheckIdT &&value)
const StatusCounts & GetStatusCounts() const
CisCheckAggregation & WithLevel(CisSecurityLevel value)
CisCheckAggregation & WithAccountId(AccountIdT &&value)
AWS_INSPECTOR2_API CisCheckAggregation()=default
void SetCheckDescription(CheckDescriptionT &&value)
void SetPlatform(PlatformT &&value)
const Aws::String & GetCheckDescription() const
AWS_INSPECTOR2_API CisCheckAggregation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CheckIdHasBeenSet() const
bool ScanArnHasBeenSet() const
void SetCheckId(CheckIdT &&value)
const Aws::String & GetAccountId() const
bool AccountIdHasBeenSet() const
const Aws::String & GetPlatform() const
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatusCounts(StatusCountsT &&value)
const Aws::String & GetScanArn() const
void SetAccountId(AccountIdT &&value)
void SetScanArn(ScanArnT &&value)
const Aws::String & GetTitle() const
AWS_INSPECTOR2_API CisCheckAggregation(Aws::Utils::Json::JsonView jsonValue)
bool LevelHasBeenSet() const
CisCheckAggregation & WithCheckDescription(CheckDescriptionT &&value)
bool PlatformHasBeenSet() const
CisCheckAggregation & WithTitle(TitleT &&value)
bool StatusCountsHasBeenSet() const
const Aws::String & GetCheckId() const
bool CheckDescriptionHasBeenSet() const
void SetTitle(TitleT &&value)
CisCheckAggregation & WithStatusCounts(StatusCountsT &&value)
bool TitleHasBeenSet() const
CisCheckAggregation & WithScanArn(ScanArnT &&value)
void SetLevel(CisSecurityLevel value)
CisSecurityLevel GetLevel() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue