7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
39 inline int GetStep()
const {
return m_step; }
42 m_stepHasBeenSet =
true;
57 template <
typename ClaimT = Aws::String>
59 m_claimHasBeenSet =
true;
60 m_claim = std::forward<ClaimT>(value);
62 template <
typename ClaimT = Aws::String>
64 SetClaim(std::forward<ClaimT>(value));
75 template <
typename SourceT = Aws::String>
77 m_sourceHasBeenSet =
true;
78 m_source = std::forward<SourceT>(value);
80 template <
typename SourceT = Aws::String>
94 m_confidenceHasBeenSet =
true;
109 double m_confidence{0.0};
110 bool m_stepHasBeenSet =
false;
111 bool m_claimHasBeenSet =
false;
112 bool m_sourceHasBeenSet =
false;
113 bool m_confidenceHasBeenSet =
false;
bool StepHasBeenSet() const
double GetConfidence() const
ReasoningStep & WithStep(int value)
bool ClaimHasBeenSet() const
ReasoningStep & WithClaim(ClaimT &&value)
const Aws::String & GetSource() const
AWS_CONTINUUM_API ReasoningStep()=default
AWS_CONTINUUM_API ReasoningStep(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetClaim() const
ReasoningStep & WithSource(SourceT &&value)
bool SourceHasBeenSet() const
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
ReasoningStep & WithConfidence(double value)
bool ConfidenceHasBeenSet() const
AWS_CONTINUUM_API ReasoningStep & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetClaim(ClaimT &&value)
void SetConfidence(double value)
void SetSource(SourceT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue