7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/inspector2/model/CisSecurityLevel.h>
10#include <aws/inspector2/model/StatusCounts.h>
48 template<
typename AccountIdT = Aws::String>
49 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet =
true; m_accountId = std::forward<AccountIdT>(value); }
50 template<
typename AccountIdT = Aws::String>
60 template<
typename CheckDescriptionT = Aws::String>
61 void SetCheckDescription(CheckDescriptionT&& value) { m_checkDescriptionHasBeenSet =
true; m_checkDescription = std::forward<CheckDescriptionT>(value); }
62 template<
typename CheckDescriptionT = Aws::String>
72 template<
typename CheckIdT = Aws::String>
73 void SetCheckId(CheckIdT&& value) { m_checkIdHasBeenSet =
true; m_checkId = std::forward<CheckIdT>(value); }
74 template<
typename CheckIdT = Aws::String>
94 template<
typename PlatformT = Aws::String>
95 void SetPlatform(PlatformT&& value) { m_platformHasBeenSet =
true; m_platform = std::forward<PlatformT>(value); }
96 template<
typename PlatformT = Aws::String>
106 template<
typename ScanArnT = Aws::String>
107 void SetScanArn(ScanArnT&& value) { m_scanArnHasBeenSet =
true; m_scanArn = std::forward<ScanArnT>(value); }
108 template<
typename ScanArnT = Aws::String>
118 template<
typename StatusCountsT = StatusCounts>
119 void SetStatusCounts(StatusCountsT&& value) { m_statusCountsHasBeenSet =
true; m_statusCounts = std::forward<StatusCountsT>(value); }
120 template<
typename StatusCountsT = StatusCounts>
130 template<
typename TitleT = Aws::String>
131 void SetTitle(TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
132 template<
typename TitleT = Aws::String>
138 bool m_accountIdHasBeenSet =
false;
141 bool m_checkDescriptionHasBeenSet =
false;
144 bool m_checkIdHasBeenSet =
false;
147 bool m_levelHasBeenSet =
false;
150 bool m_platformHasBeenSet =
false;
153 bool m_scanArnHasBeenSet =
false;
155 StatusCounts m_statusCounts;
156 bool m_statusCountsHasBeenSet =
false;
159 bool m_titleHasBeenSet =
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