7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningTranslation.h>
9#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningScenario.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningLogicWarning.h>
12#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningRule.h>
25namespace BedrockRuntime
52 template<
typename TranslationT = GuardrailAutomatedReasoningTranslation>
53 void SetTranslation(TranslationT&& value) { m_translationHasBeenSet =
true; m_translation = std::forward<TranslationT>(value); }
54 template<
typename TranslationT = GuardrailAutomatedReasoningTranslation>
64 template<
typename ClaimsTrueScenarioT = GuardrailAutomatedReasoningScenario>
65 void SetClaimsTrueScenario(ClaimsTrueScenarioT&& value) { m_claimsTrueScenarioHasBeenSet =
true; m_claimsTrueScenario = std::forward<ClaimsTrueScenarioT>(value); }
66 template<
typename ClaimsTrueScenarioT = GuardrailAutomatedReasoningScenario>
77 template<
typename SupportingRulesT = Aws::Vector<GuardrailAutomatedReasoningRule>>
78 void SetSupportingRules(SupportingRulesT&& value) { m_supportingRulesHasBeenSet =
true; m_supportingRules = std::forward<SupportingRulesT>(value); }
79 template<
typename SupportingRulesT = Aws::Vector<GuardrailAutomatedReasoningRule>>
81 template<
typename SupportingRulesT = GuardrailAutomatedReasoningRule>
92 template<
typename LogicWarningT = GuardrailAutomatedReasoningLogicWarning>
93 void SetLogicWarning(LogicWarningT&& value) { m_logicWarningHasBeenSet =
true; m_logicWarning = std::forward<LogicWarningT>(value); }
94 template<
typename LogicWarningT = GuardrailAutomatedReasoningLogicWarning>
100 bool m_translationHasBeenSet =
false;
103 bool m_claimsTrueScenarioHasBeenSet =
false;
106 bool m_supportingRulesHasBeenSet =
false;
109 bool m_logicWarningHasBeenSet =
false;
const GuardrailAutomatedReasoningScenario & GetClaimsTrueScenario() const
const GuardrailAutomatedReasoningTranslation & GetTranslation() const
GuardrailAutomatedReasoningValidFinding & AddSupportingRules(SupportingRulesT &&value)
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
GuardrailAutomatedReasoningValidFinding & WithTranslation(TranslationT &&value)
void SetClaimsTrueScenario(ClaimsTrueScenarioT &&value)
void SetTranslation(TranslationT &&value)
bool TranslationHasBeenSet() const
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningValidFinding(Aws::Utils::Json::JsonView jsonValue)
void SetLogicWarning(LogicWarningT &&value)
const Aws::Vector< GuardrailAutomatedReasoningRule > & GetSupportingRules() const
const GuardrailAutomatedReasoningLogicWarning & GetLogicWarning() const
GuardrailAutomatedReasoningValidFinding & WithLogicWarning(LogicWarningT &&value)
GuardrailAutomatedReasoningValidFinding & WithClaimsTrueScenario(ClaimsTrueScenarioT &&value)
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningValidFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningValidFinding()=default
bool SupportingRulesHasBeenSet() const
void SetSupportingRules(SupportingRulesT &&value)
bool ClaimsTrueScenarioHasBeenSet() const
bool LogicWarningHasBeenSet() const
GuardrailAutomatedReasoningValidFinding & WithSupportingRules(SupportingRulesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue