7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/inspector2/Inspector2_EXPORTS.h>
9#include <aws/inspector2/model/CisFindingStatus.h>
10#include <aws/inspector2/model/CisSecurityLevel.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 AccountIdT = Aws::String>
62 m_accountIdHasBeenSet =
true;
63 m_accountId = std::forward<AccountIdT>(value);
65 template <
typename AccountIdT = Aws::String>
78 template <
typename TargetResourceIdT = Aws::String>
80 m_targetResourceIdHasBeenSet =
true;
81 m_targetResourceId = std::forward<TargetResourceIdT>(value);
83 template <
typename TargetResourceIdT = Aws::String>
96 template <
typename PlatformT = Aws::String>
98 m_platformHasBeenSet =
true;
99 m_platform = std::forward<PlatformT>(value);
101 template <
typename PlatformT = Aws::String>
115 m_statusHasBeenSet =
true;
130 template <
typename StatusReasonT = Aws::String>
132 m_statusReasonHasBeenSet =
true;
133 m_statusReason = std::forward<StatusReasonT>(value);
135 template <
typename StatusReasonT = Aws::String>
148 template <
typename CheckIdT = Aws::String>
150 m_checkIdHasBeenSet =
true;
151 m_checkId = std::forward<CheckIdT>(value);
153 template <
typename CheckIdT = Aws::String>
166 template <
typename TitleT = Aws::String>
168 m_titleHasBeenSet =
true;
169 m_title = std::forward<TitleT>(value);
171 template <
typename TitleT = Aws::String>
173 SetTitle(std::forward<TitleT>(value));
184 template <
typename CheckDescriptionT = Aws::String>
186 m_checkDescriptionHasBeenSet =
true;
187 m_checkDescription = std::forward<CheckDescriptionT>(value);
189 template <
typename CheckDescriptionT = Aws::String>
202 template <
typename RemediationT = Aws::String>
204 m_remediationHasBeenSet =
true;
205 m_remediation = std::forward<RemediationT>(value);
207 template <
typename RemediationT = Aws::String>
221 m_levelHasBeenSet =
true;
236 template <
typename FindingArnT = Aws::String>
238 m_findingArnHasBeenSet =
true;
239 m_findingArn = std::forward<FindingArnT>(value);
241 template <
typename FindingArnT = Aws::String>
271 bool m_scanArnHasBeenSet =
false;
272 bool m_accountIdHasBeenSet =
false;
273 bool m_targetResourceIdHasBeenSet =
false;
274 bool m_platformHasBeenSet =
false;
275 bool m_statusHasBeenSet =
false;
276 bool m_statusReasonHasBeenSet =
false;
277 bool m_checkIdHasBeenSet =
false;
278 bool m_titleHasBeenSet =
false;
279 bool m_checkDescriptionHasBeenSet =
false;
280 bool m_remediationHasBeenSet =
false;
281 bool m_levelHasBeenSet =
false;
282 bool m_findingArnHasBeenSet =
false;
CisScanResultDetails & WithCheckDescription(CheckDescriptionT &&value)
void SetCheckId(CheckIdT &&value)
void SetRemediation(RemediationT &&value)
bool RemediationHasBeenSet() const
void SetAccountId(AccountIdT &&value)
void SetLevel(CisSecurityLevel value)
const Aws::String & GetAccountId() const
CisScanResultDetails & WithCheckId(CheckIdT &&value)
CisScanResultDetails & WithAccountId(AccountIdT &&value)
const Aws::String & GetCheckDescription() const
void SetStatusReason(StatusReasonT &&value)
const Aws::String & GetFindingArn() const
const Aws::String & GetRemediation() const
void SetTargetResourceId(TargetResourceIdT &&value)
const Aws::String & GetCheckId() const
bool StatusReasonHasBeenSet() const
CisFindingStatus GetStatus() const
const Aws::String & GetStatusReason() const
bool AccountIdHasBeenSet() const
CisSecurityLevel GetLevel() const
void SetScanArn(ScanArnT &&value)
void SetCheckDescription(CheckDescriptionT &&value)
CisScanResultDetails & WithTitle(TitleT &&value)
bool CheckDescriptionHasBeenSet() const
bool FindingArnHasBeenSet() const
void SetPlatform(PlatformT &&value)
bool TargetResourceIdHasBeenSet() const
AWS_INSPECTOR2_API CisScanResultDetails(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
AWS_INSPECTOR2_API CisScanResultDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(CisFindingStatus value)
CisScanResultDetails & WithScanArn(ScanArnT &&value)
CisScanResultDetails & WithFindingArn(FindingArnT &&value)
bool ScanArnHasBeenSet() const
CisScanResultDetails & WithStatus(CisFindingStatus value)
const Aws::String & GetPlatform() const
CisScanResultDetails & WithLevel(CisSecurityLevel value)
const Aws::String & GetScanArn() const
bool TitleHasBeenSet() const
void SetTitle(TitleT &&value)
bool LevelHasBeenSet() const
void SetFindingArn(FindingArnT &&value)
CisScanResultDetails & WithRemediation(RemediationT &&value)
CisScanResultDetails & WithStatusReason(StatusReasonT &&value)
bool PlatformHasBeenSet() const
const Aws::String & GetTitle() const
bool CheckIdHasBeenSet() const
AWS_INSPECTOR2_API CisScanResultDetails()=default
const Aws::String & GetTargetResourceId() const
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
CisScanResultDetails & WithPlatform(PlatformT &&value)
CisScanResultDetails & WithTargetResourceId(TargetResourceIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue