7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/FindingComplianceCheck.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
44 template <
typename ApplicationT = Aws::String>
46 m_applicationHasBeenSet =
true;
47 m_application = std::forward<ApplicationT>(value);
49 template <
typename ApplicationT = Aws::String>
60 template <
typename ApplicationU
idT = Aws::String>
62 m_applicationUidHasBeenSet =
true;
63 m_applicationUid = std::forward<ApplicationUidT>(value);
65 template <
typename ApplicationU
idT = Aws::String>
76 template <
typename ApplicationVersionT = Aws::String>
78 m_applicationVersionHasBeenSet =
true;
79 m_applicationVersion = std::forward<ApplicationVersionT>(value);
81 template <
typename ApplicationVersionT = Aws::String>
94 template <
typename ControlT = Aws::String>
96 m_controlHasBeenSet =
true;
97 m_control = std::forward<ControlT>(value);
99 template <
typename ControlT = Aws::String>
110 template <
typename DescriptionT = Aws::String>
112 m_descriptionHasBeenSet =
true;
113 m_description = std::forward<DescriptionT>(value);
115 template <
typename DescriptionT = Aws::String>
128 template <
typename StandardsT = Aws::Vector<Aws::String>>
130 m_standardsHasBeenSet =
true;
131 m_standards = std::forward<StandardsT>(value);
133 template <
typename StandardsT = Aws::Vector<Aws::String>>
138 template <
typename StandardsT = Aws::String>
140 m_standardsHasBeenSet =
true;
141 m_standards.emplace_back(std::forward<StandardsT>(value));
150 template <
typename RequirementsT = Aws::Vector<Aws::String>>
152 m_requirementsHasBeenSet =
true;
153 m_requirements = std::forward<RequirementsT>(value);
155 template <
typename RequirementsT = Aws::Vector<Aws::String>>
160 template <
typename RequirementsT = Aws::String>
162 m_requirementsHasBeenSet =
true;
163 m_requirements.emplace_back(std::forward<RequirementsT>(value));
174 template <
typename ChecksT = Aws::Vector<FindingComplianceCheck>>
176 m_checksHasBeenSet =
true;
177 m_checks = std::forward<ChecksT>(value);
179 template <
typename ChecksT = Aws::Vector<FindingComplianceCheck>>
184 template <
typename ChecksT = FindingComplianceCheck>
186 m_checksHasBeenSet =
true;
187 m_checks.emplace_back(std::forward<ChecksT>(value));
198 template <
typename StatusT = Aws::String>
200 m_statusHasBeenSet =
true;
201 m_status = std::forward<StatusT>(value);
203 template <
typename StatusT = Aws::String>
217 m_statusIdHasBeenSet =
true;
230 template <
typename RemediationT = Aws::String>
232 m_remediationHasBeenSet =
true;
233 m_remediation = std::forward<RemediationT>(value);
235 template <
typename RemediationT = Aws::String>
246 template <
typename RemediationReferencesT = Aws::Vector<Aws::String>>
248 m_remediationReferencesHasBeenSet =
true;
249 m_remediationReferences = std::forward<RemediationReferencesT>(value);
251 template <
typename RemediationReferencesT = Aws::Vector<Aws::String>>
256 template <
typename RemediationReferencesT = Aws::String>
258 m_remediationReferencesHasBeenSet =
true;
259 m_remediationReferences.emplace_back(std::forward<RemediationReferencesT>(value));
287 bool m_applicationHasBeenSet =
false;
288 bool m_applicationUidHasBeenSet =
false;
289 bool m_applicationVersionHasBeenSet =
false;
290 bool m_controlHasBeenSet =
false;
291 bool m_descriptionHasBeenSet =
false;
292 bool m_standardsHasBeenSet =
false;
293 bool m_requirementsHasBeenSet =
false;
294 bool m_checksHasBeenSet =
false;
295 bool m_statusHasBeenSet =
false;
296 bool m_statusIdHasBeenSet =
false;
297 bool m_remediationHasBeenSet =
false;
298 bool m_remediationReferencesHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetRemediationReferences() const
FindingPosture & WithStatusId(int value)
bool ApplicationVersionHasBeenSet() const
AWS_CONTINUUM_API FindingPosture()=default
bool ControlHasBeenSet() const
FindingPosture & WithRequirements(RequirementsT &&value)
bool DescriptionHasBeenSet() const
FindingPosture & WithRemediationReferences(RemediationReferencesT &&value)
bool RemediationHasBeenSet() const
FindingPosture & WithApplication(ApplicationT &&value)
const Aws::String & GetApplicationUid() const
const Aws::String & GetApplication() const
FindingPosture & AddRequirements(RequirementsT &&value)
FindingPosture & WithApplicationVersion(ApplicationVersionT &&value)
bool ApplicationHasBeenSet() const
FindingPosture & WithControl(ControlT &&value)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
bool RequirementsHasBeenSet() const
FindingPosture & AddRemediationReferences(RemediationReferencesT &&value)
const Aws::Vector< Aws::String > & GetStandards() const
FindingPosture & WithStatus(StatusT &&value)
void SetStandards(StandardsT &&value)
const Aws::Vector< FindingComplianceCheck > & GetChecks() const
const Aws::String & GetApplicationVersion() const
void SetApplicationVersion(ApplicationVersionT &&value)
bool RemediationReferencesHasBeenSet() const
const Aws::String & GetRemediation() const
void SetRemediationReferences(RemediationReferencesT &&value)
void SetApplicationUid(ApplicationUidT &&value)
FindingPosture & WithStandards(StandardsT &&value)
FindingPosture & AddStandards(StandardsT &&value)
void SetStatus(StatusT &&value)
const Aws::Vector< Aws::String > & GetRequirements() const
void SetRequirements(RequirementsT &&value)
FindingPosture & WithApplicationUid(ApplicationUidT &&value)
void SetStatusId(int value)
AWS_CONTINUUM_API FindingPosture(Aws::Utils::Json::JsonView jsonValue)
bool StandardsHasBeenSet() const
AWS_CONTINUUM_API FindingPosture & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusIdHasBeenSet() const
FindingPosture & WithChecks(ChecksT &&value)
void SetApplication(ApplicationT &&value)
void SetControl(ControlT &&value)
FindingPosture & WithRemediation(RemediationT &&value)
void SetDescription(DescriptionT &&value)
FindingPosture & AddChecks(ChecksT &&value)
const Aws::String & GetStatus() const
const Aws::String & GetControl() const
bool ApplicationUidHasBeenSet() const
void SetRemediation(RemediationT &&value)
FindingPosture & WithDescription(DescriptionT &&value)
void SetChecks(ChecksT &&value)
bool ChecksHasBeenSet() const
bool StatusHasBeenSet() const
const Aws::String & GetDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue