7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/FlowVerdictValue.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
42 template <
typename FlowIdT = Aws::String>
44 m_flowIdHasBeenSet =
true;
45 m_flowId = std::forward<FlowIdT>(value);
47 template <
typename FlowIdT = Aws::String>
61 m_verdictHasBeenSet =
true;
77 m_confidenceHasBeenSet =
true;
92 template <
typename Ev
idenceT = Aws::Vector<Aws::String>>
94 m_evidenceHasBeenSet =
true;
95 m_evidence = std::forward<EvidenceT>(value);
97 template <
typename Ev
idenceT = Aws::Vector<Aws::String>>
102 template <
typename Ev
idenceT = Aws::String>
104 m_evidenceHasBeenSet =
true;
105 m_evidence.emplace_back(std::forward<EvidenceT>(value));
114 double m_confidence{0.0};
117 bool m_flowIdHasBeenSet =
false;
118 bool m_verdictHasBeenSet =
false;
119 bool m_confidenceHasBeenSet =
false;
120 bool m_evidenceHasBeenSet =
false;
FlowVerdict & WithFlowId(FlowIdT &&value)
FlowVerdict & WithVerdict(FlowVerdictValue value)
void SetConfidence(double value)
FlowVerdictValue GetVerdict() const
FlowVerdict & WithEvidence(EvidenceT &&value)
bool EvidenceHasBeenSet() const
FlowVerdict & WithConfidence(double value)
AWS_CONTINUUM_API FlowVerdict & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVerdict(FlowVerdictValue value)
void SetFlowId(FlowIdT &&value)
void SetEvidence(EvidenceT &&value)
const Aws::String & GetFlowId() const
bool ConfidenceHasBeenSet() const
AWS_CONTINUUM_API FlowVerdict(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetEvidence() const
FlowVerdict & AddEvidence(EvidenceT &&value)
AWS_CONTINUUM_API FlowVerdict()=default
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
double GetConfidence() const
bool VerdictHasBeenSet() const
bool FlowIdHasBeenSet() 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