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/bedrock-runtime/model/GuardrailAutomatedReasoningLogicWarning.h>
23namespace BedrockRuntime
49 template<
typename TranslationT = GuardrailAutomatedReasoningTranslation>
50 void SetTranslation(TranslationT&& value) { m_translationHasBeenSet =
true; m_translation = std::forward<TranslationT>(value); }
51 template<
typename TranslationT = GuardrailAutomatedReasoningTranslation>
61 template<
typename ClaimsTrueScenarioT = GuardrailAutomatedReasoningScenario>
62 void SetClaimsTrueScenario(ClaimsTrueScenarioT&& value) { m_claimsTrueScenarioHasBeenSet =
true; m_claimsTrueScenario = std::forward<ClaimsTrueScenarioT>(value); }
63 template<
typename ClaimsTrueScenarioT = GuardrailAutomatedReasoningScenario>
74 template<
typename ClaimsFalseScenarioT = GuardrailAutomatedReasoningScenario>
75 void SetClaimsFalseScenario(ClaimsFalseScenarioT&& value) { m_claimsFalseScenarioHasBeenSet =
true; m_claimsFalseScenario = std::forward<ClaimsFalseScenarioT>(value); }
76 template<
typename ClaimsFalseScenarioT = GuardrailAutomatedReasoningScenario>
87 template<
typename LogicWarningT = GuardrailAutomatedReasoningLogicWarning>
88 void SetLogicWarning(LogicWarningT&& value) { m_logicWarningHasBeenSet =
true; m_logicWarning = std::forward<LogicWarningT>(value); }
89 template<
typename LogicWarningT = GuardrailAutomatedReasoningLogicWarning>
95 bool m_translationHasBeenSet =
false;
98 bool m_claimsTrueScenarioHasBeenSet =
false;
101 bool m_claimsFalseScenarioHasBeenSet =
false;
104 bool m_logicWarningHasBeenSet =
false;
const GuardrailAutomatedReasoningScenario & GetClaimsTrueScenario() const
bool ClaimsFalseScenarioHasBeenSet() const
GuardrailAutomatedReasoningSatisfiableFinding & WithClaimsTrueScenario(ClaimsTrueScenarioT &&value)
void SetClaimsTrueScenario(ClaimsTrueScenarioT &&value)
const GuardrailAutomatedReasoningTranslation & GetTranslation() const
GuardrailAutomatedReasoningSatisfiableFinding & WithLogicWarning(LogicWarningT &&value)
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningSatisfiableFinding()=default
GuardrailAutomatedReasoningSatisfiableFinding & WithTranslation(TranslationT &&value)
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTranslation(TranslationT &&value)
void SetClaimsFalseScenario(ClaimsFalseScenarioT &&value)
bool TranslationHasBeenSet() const
bool ClaimsTrueScenarioHasBeenSet() const
const GuardrailAutomatedReasoningLogicWarning & GetLogicWarning() const
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningSatisfiableFinding(Aws::Utils::Json::JsonView jsonValue)
bool LogicWarningHasBeenSet() const
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningSatisfiableFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
GuardrailAutomatedReasoningSatisfiableFinding & WithClaimsFalseScenario(ClaimsFalseScenarioT &&value)
const GuardrailAutomatedReasoningScenario & GetClaimsFalseScenario() const
void SetLogicWarning(LogicWarningT &&value)
Aws::Utils::Json::JsonValue JsonValue