7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningStatement.h>
10#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningInputTextReference.h>
23namespace BedrockRuntime
51 template<
typename PremisesT = Aws::Vector<GuardrailAutomatedReasoningStatement>>
52 void SetPremises(PremisesT&& value) { m_premisesHasBeenSet =
true; m_premises = std::forward<PremisesT>(value); }
53 template<
typename PremisesT = Aws::Vector<GuardrailAutomatedReasoningStatement>>
55 template<
typename PremisesT = GuardrailAutomatedReasoningStatement>
66 template<
typename ClaimsT = Aws::Vector<GuardrailAutomatedReasoningStatement>>
67 void SetClaims(ClaimsT&& value) { m_claimsHasBeenSet =
true; m_claims = std::forward<ClaimsT>(value); }
68 template<
typename ClaimsT = Aws::Vector<GuardrailAutomatedReasoningStatement>>
70 template<
typename ClaimsT = GuardrailAutomatedReasoningStatement>
81 template<
typename UntranslatedPremisesT = Aws::Vector<GuardrailAutomatedReasoningInputTextReference>>
82 void SetUntranslatedPremises(UntranslatedPremisesT&& value) { m_untranslatedPremisesHasBeenSet =
true; m_untranslatedPremises = std::forward<UntranslatedPremisesT>(value); }
83 template<
typename UntranslatedPremisesT = Aws::Vector<GuardrailAutomatedReasoningInputTextReference>>
85 template<
typename UntranslatedPremisesT = GuardrailAutomatedReasoningInputTextReference>
96 template<
typename UntranslatedClaimsT = Aws::Vector<GuardrailAutomatedReasoningInputTextReference>>
97 void SetUntranslatedClaims(UntranslatedClaimsT&& value) { m_untranslatedClaimsHasBeenSet =
true; m_untranslatedClaims = std::forward<UntranslatedClaimsT>(value); }
98 template<
typename UntranslatedClaimsT = Aws::Vector<GuardrailAutomatedReasoningInputTextReference>>
100 template<
typename UntranslatedClaimsT = GuardrailAutomatedReasoningInputTextReference>
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;
bool UntranslatedClaimsHasBeenSet() const
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningTranslation(Aws::Utils::Json::JsonView jsonValue)
void SetClaims(ClaimsT &&value)
GuardrailAutomatedReasoningTranslation & AddUntranslatedClaims(UntranslatedClaimsT &&value)
bool UntranslatedPremisesHasBeenSet() const
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningTranslation & operator=(Aws::Utils::Json::JsonView jsonValue)
GuardrailAutomatedReasoningTranslation & WithPremises(PremisesT &&value)
const Aws::Vector< GuardrailAutomatedReasoningInputTextReference > & GetUntranslatedClaims() const
GuardrailAutomatedReasoningTranslation & AddClaims(ClaimsT &&value)
void SetPremises(PremisesT &&value)
const Aws::Vector< GuardrailAutomatedReasoningStatement > & GetPremises() const
bool PremisesHasBeenSet() const
void SetUntranslatedPremises(UntranslatedPremisesT &&value)
const Aws::Vector< GuardrailAutomatedReasoningStatement > & GetClaims() const
GuardrailAutomatedReasoningTranslation & WithClaims(ClaimsT &&value)
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
double GetConfidence() const
bool ConfidenceHasBeenSet() const
GuardrailAutomatedReasoningTranslation & AddPremises(PremisesT &&value)
GuardrailAutomatedReasoningTranslation & WithConfidence(double value)
GuardrailAutomatedReasoningTranslation & AddUntranslatedPremises(UntranslatedPremisesT &&value)
GuardrailAutomatedReasoningTranslation & WithUntranslatedClaims(UntranslatedClaimsT &&value)
GuardrailAutomatedReasoningTranslation & WithUntranslatedPremises(UntranslatedPremisesT &&value)
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningTranslation()=default
void SetConfidence(double value)
const Aws::Vector< GuardrailAutomatedReasoningInputTextReference > & GetUntranslatedPremises() const
bool ClaimsHasBeenSet() const
void SetUntranslatedClaims(UntranslatedClaimsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue