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/CisFindingStatus.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>
84 template<
typename FindingArnT = Aws::String>
85 void SetFindingArn(FindingArnT&& value) { m_findingArnHasBeenSet =
true; m_findingArn = std::forward<FindingArnT>(value); }
86 template<
typename FindingArnT = Aws::String>
106 template<
typename PlatformT = Aws::String>
107 void SetPlatform(PlatformT&& value) { m_platformHasBeenSet =
true; m_platform = std::forward<PlatformT>(value); }
108 template<
typename PlatformT = Aws::String>
118 template<
typename RemediationT = Aws::String>
119 void SetRemediation(RemediationT&& value) { m_remediationHasBeenSet =
true; m_remediation = std::forward<RemediationT>(value); }
120 template<
typename RemediationT = Aws::String>
130 template<
typename ScanArnT = Aws::String>
131 void SetScanArn(ScanArnT&& value) { m_scanArnHasBeenSet =
true; m_scanArn = std::forward<ScanArnT>(value); }
132 template<
typename ScanArnT = Aws::String>
152 template<
typename StatusReasonT = Aws::String>
153 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
154 template<
typename StatusReasonT = Aws::String>
164 template<
typename TargetResourceIdT = Aws::String>
165 void SetTargetResourceId(TargetResourceIdT&& value) { m_targetResourceIdHasBeenSet =
true; m_targetResourceId = std::forward<TargetResourceIdT>(value); }
166 template<
typename TargetResourceIdT = Aws::String>
176 template<
typename TitleT = Aws::String>
177 void SetTitle(TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
178 template<
typename TitleT = Aws::String>
184 bool m_accountIdHasBeenSet =
false;
187 bool m_checkDescriptionHasBeenSet =
false;
190 bool m_checkIdHasBeenSet =
false;
193 bool m_findingArnHasBeenSet =
false;
196 bool m_levelHasBeenSet =
false;
199 bool m_platformHasBeenSet =
false;
202 bool m_remediationHasBeenSet =
false;
205 bool m_scanArnHasBeenSet =
false;
208 bool m_statusHasBeenSet =
false;
211 bool m_statusReasonHasBeenSet =
false;
214 bool m_targetResourceIdHasBeenSet =
false;
217 bool m_titleHasBeenSet =
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