7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/bedrock/model/AutomatedReasoningLogicStatement.h>
10#include <aws/bedrock/model/AutomatedReasoningCheckInputTextReference.h>
51 template<
typename PremisesT = Aws::Vector<AutomatedReasoningLogicStatement>>
52 void SetPremises(PremisesT&& value) { m_premisesHasBeenSet =
true; m_premises = std::forward<PremisesT>(value); }
53 template<
typename PremisesT = Aws::Vector<AutomatedReasoningLogicStatement>>
55 template<
typename PremisesT = AutomatedReasoningLogicStatement>
66 template<
typename ClaimsT = Aws::Vector<AutomatedReasoningLogicStatement>>
67 void SetClaims(ClaimsT&& value) { m_claimsHasBeenSet =
true; m_claims = std::forward<ClaimsT>(value); }
68 template<
typename ClaimsT = Aws::Vector<AutomatedReasoningLogicStatement>>
70 template<
typename ClaimsT = AutomatedReasoningLogicStatement>
81 template<
typename UntranslatedPremisesT = Aws::Vector<AutomatedReasoningCheckInputTextReference>>
82 void SetUntranslatedPremises(UntranslatedPremisesT&& value) { m_untranslatedPremisesHasBeenSet =
true; m_untranslatedPremises = std::forward<UntranslatedPremisesT>(value); }
83 template<
typename UntranslatedPremisesT = Aws::Vector<AutomatedReasoningCheckInputTextReference>>
85 template<
typename UntranslatedPremisesT = AutomatedReasoningCheckInputTextReference>
96 template<
typename UntranslatedClaimsT = Aws::Vector<AutomatedReasoningCheckInputTextReference>>
97 void SetUntranslatedClaims(UntranslatedClaimsT&& value) { m_untranslatedClaimsHasBeenSet =
true; m_untranslatedClaims = std::forward<UntranslatedClaimsT>(value); }
98 template<
typename UntranslatedClaimsT = Aws::Vector<AutomatedReasoningCheckInputTextReference>>
100 template<
typename UntranslatedClaimsT = AutomatedReasoningCheckInputTextReference>
111 inline void SetConfidence(
double value) { m_confidenceHasBeenSet =
true; m_confidence = value; }
117 bool m_premisesHasBeenSet =
false;
120 bool m_claimsHasBeenSet =
false;
123 bool m_untranslatedPremisesHasBeenSet =
false;
126 bool m_untranslatedClaimsHasBeenSet =
false;
128 double m_confidence{0.0};
129 bool m_confidenceHasBeenSet =
false;
AutomatedReasoningCheckTranslation & AddPremises(PremisesT &&value)
void SetUntranslatedClaims(UntranslatedClaimsT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUntranslatedPremises(UntranslatedPremisesT &&value)
void SetConfidence(double value)
AWS_BEDROCK_API AutomatedReasoningCheckTranslation(Aws::Utils::Json::JsonView jsonValue)
bool UntranslatedClaimsHasBeenSet() const
AutomatedReasoningCheckTranslation & AddUntranslatedPremises(UntranslatedPremisesT &&value)
AWS_BEDROCK_API AutomatedReasoningCheckTranslation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API AutomatedReasoningCheckTranslation()=default
double GetConfidence() const
const Aws::Vector< AutomatedReasoningLogicStatement > & GetPremises() const
AutomatedReasoningCheckTranslation & WithConfidence(double value)
const Aws::Vector< AutomatedReasoningCheckInputTextReference > & GetUntranslatedClaims() const
const Aws::Vector< AutomatedReasoningCheckInputTextReference > & GetUntranslatedPremises() const
void SetPremises(PremisesT &&value)
AutomatedReasoningCheckTranslation & WithUntranslatedClaims(UntranslatedClaimsT &&value)
bool PremisesHasBeenSet() const
bool UntranslatedPremisesHasBeenSet() const
AutomatedReasoningCheckTranslation & AddUntranslatedClaims(UntranslatedClaimsT &&value)
AutomatedReasoningCheckTranslation & WithPremises(PremisesT &&value)
bool ConfidenceHasBeenSet() const
const Aws::Vector< AutomatedReasoningLogicStatement > & GetClaims() const
AutomatedReasoningCheckTranslation & AddClaims(ClaimsT &&value)
AutomatedReasoningCheckTranslation & WithUntranslatedPremises(UntranslatedPremisesT &&value)
void SetClaims(ClaimsT &&value)
AutomatedReasoningCheckTranslation & WithClaims(ClaimsT &&value)
bool ClaimsHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue