7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/FindingBlockingReason.h>
9#include <aws/continuum/model/FindingEvidence.h>
10#include <aws/continuum/model/FindingSeverityAdjustment.h>
11#include <aws/continuum/model/FindingVerdict.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
48 m_verdictHasBeenSet =
true;
64 m_blockingReasonHasBeenSet =
true;
65 m_blockingReason = value;
83 m_confidenceHasBeenSet =
true;
98 template <
typename RationaleT = Aws::String>
100 m_rationaleHasBeenSet =
true;
101 m_rationale = std::forward<RationaleT>(value);
103 template <
typename RationaleT = Aws::String>
117 m_severityAdjustmentHasBeenSet =
true;
118 m_severityAdjustment = value;
132 template <
typename MitigatingControlsT = Aws::Vector<Aws::String>>
134 m_mitigatingControlsHasBeenSet =
true;
135 m_mitigatingControls = std::forward<MitigatingControlsT>(value);
137 template <
typename MitigatingControlsT = Aws::Vector<Aws::String>>
142 template <
typename MitigatingControlsT = Aws::String>
144 m_mitigatingControlsHasBeenSet =
true;
145 m_mitigatingControls.emplace_back(std::forward<MitigatingControlsT>(value));
156 template <
typename PreconditionsT = Aws::Vector<Aws::String>>
158 m_preconditionsHasBeenSet =
true;
159 m_preconditions = std::forward<PreconditionsT>(value);
161 template <
typename PreconditionsT = Aws::Vector<Aws::String>>
166 template <
typename PreconditionsT = Aws::String>
168 m_preconditionsHasBeenSet =
true;
169 m_preconditions.emplace_back(std::forward<PreconditionsT>(value));
180 template <
typename Ev
idenceT = Aws::Vector<FindingEv
idence>>
182 m_evidenceHasBeenSet =
true;
183 m_evidence = std::forward<EvidenceT>(value);
185 template <
typename Ev
idenceT = Aws::Vector<FindingEv
idence>>
190 template <
typename Ev
idenceT = FindingEv
idence>
192 m_evidenceHasBeenSet =
true;
193 m_evidence.emplace_back(std::forward<EvidenceT>(value));
202 double m_confidence{0.0};
213 bool m_verdictHasBeenSet =
false;
214 bool m_blockingReasonHasBeenSet =
false;
215 bool m_confidenceHasBeenSet =
false;
216 bool m_rationaleHasBeenSet =
false;
217 bool m_severityAdjustmentHasBeenSet =
false;
218 bool m_mitigatingControlsHasBeenSet =
false;
219 bool m_preconditionsHasBeenSet =
false;
220 bool m_evidenceHasBeenSet =
false;
AWS_CONTINUUM_API FindingValidation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SeverityAdjustmentHasBeenSet() const
void SetEvidence(EvidenceT &&value)
void SetVerdict(FindingVerdict value)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
FindingValidation & WithEvidence(EvidenceT &&value)
bool RationaleHasBeenSet() const
AWS_CONTINUUM_API FindingValidation()=default
void SetBlockingReason(FindingBlockingReason value)
const Aws::Vector< Aws::String > & GetPreconditions() const
void SetPreconditions(PreconditionsT &&value)
FindingVerdict GetVerdict() const
bool ConfidenceHasBeenSet() const
FindingValidation & WithSeverityAdjustment(FindingSeverityAdjustment value)
void SetConfidence(double value)
FindingValidation & WithVerdict(FindingVerdict value)
bool EvidenceHasBeenSet() const
const Aws::String & GetRationale() const
FindingValidation & AddEvidence(EvidenceT &&value)
FindingSeverityAdjustment GetSeverityAdjustment() const
bool MitigatingControlsHasBeenSet() const
void SetSeverityAdjustment(FindingSeverityAdjustment value)
const Aws::Vector< FindingEvidence > & GetEvidence() const
FindingValidation & AddPreconditions(PreconditionsT &&value)
FindingValidation & WithMitigatingControls(MitigatingControlsT &&value)
const Aws::Vector< Aws::String > & GetMitigatingControls() const
FindingValidation & WithBlockingReason(FindingBlockingReason value)
FindingValidation & WithRationale(RationaleT &&value)
void SetMitigatingControls(MitigatingControlsT &&value)
double GetConfidence() const
FindingBlockingReason GetBlockingReason() const
FindingValidation & WithConfidence(double value)
FindingValidation & WithPreconditions(PreconditionsT &&value)
bool PreconditionsHasBeenSet() const
AWS_CONTINUUM_API FindingValidation(Aws::Utils::Json::JsonView jsonValue)
void SetRationale(RationaleT &&value)
FindingValidation & AddMitigatingControls(MitigatingControlsT &&value)
bool VerdictHasBeenSet() const
bool BlockingReasonHasBeenSet() const
FindingSeverityAdjustment
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue