7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckInputTextReference.h>
9#include <aws/bedrock/model/AutomatedReasoningLogicStatement.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
45 template <
typename PremisesT = Aws::Vector<AutomatedReasoningLogicStatement>>
47 m_premisesHasBeenSet =
true;
48 m_premises = std::forward<PremisesT>(value);
50 template <
typename PremisesT = Aws::Vector<AutomatedReasoningLogicStatement>>
55 template <
typename PremisesT = AutomatedReasoningLogicStatement>
57 m_premisesHasBeenSet =
true;
58 m_premises.emplace_back(std::forward<PremisesT>(value));
70 template <
typename ClaimsT = Aws::Vector<AutomatedReasoningLogicStatement>>
72 m_claimsHasBeenSet =
true;
73 m_claims = std::forward<ClaimsT>(value);
75 template <
typename ClaimsT = Aws::Vector<AutomatedReasoningLogicStatement>>
80 template <
typename ClaimsT = AutomatedReasoningLogicStatement>
82 m_claimsHasBeenSet =
true;
83 m_claims.emplace_back(std::forward<ClaimsT>(value));
95 template <
typename UntranslatedPremisesT = Aws::Vector<AutomatedReasoningCheckInputTextReference>>
97 m_untranslatedPremisesHasBeenSet =
true;
98 m_untranslatedPremises = std::forward<UntranslatedPremisesT>(value);
100 template <
typename UntranslatedPremisesT = Aws::Vector<AutomatedReasoningCheckInputTextReference>>
105 template <
typename UntranslatedPremisesT = AutomatedReasoningCheckInputTextReference>
107 m_untranslatedPremisesHasBeenSet =
true;
108 m_untranslatedPremises.emplace_back(std::forward<UntranslatedPremisesT>(value));
120 template <
typename UntranslatedClaimsT = Aws::Vector<AutomatedReasoningCheckInputTextReference>>
122 m_untranslatedClaimsHasBeenSet =
true;
123 m_untranslatedClaims = std::forward<UntranslatedClaimsT>(value);
125 template <
typename UntranslatedClaimsT = Aws::Vector<AutomatedReasoningCheckInputTextReference>>
130 template <
typename UntranslatedClaimsT = AutomatedReasoningCheckInputTextReference>
132 m_untranslatedClaimsHasBeenSet =
true;
133 m_untranslatedClaims.emplace_back(std::forward<UntranslatedClaimsT>(value));
146 m_confidenceHasBeenSet =
true;
147 m_confidence = value;
163 double m_confidence{0.0};
164 bool m_premisesHasBeenSet =
false;
165 bool m_claimsHasBeenSet =
false;
166 bool m_untranslatedPremisesHasBeenSet =
false;
167 bool m_untranslatedClaimsHasBeenSet =
false;
168 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::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue