7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningLogicWarning.h>
9#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningScenario.h>
10#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningTranslation.h>
21namespace BedrockRuntime {
43 template <
typename TranslationT = GuardrailAutomatedReasoningTranslation>
45 m_translationHasBeenSet =
true;
46 m_translation = std::forward<TranslationT>(value);
48 template <
typename TranslationT = GuardrailAutomatedReasoningTranslation>
61 template <
typename ClaimsTrueScenarioT = GuardrailAutomatedReasoningScenario>
63 m_claimsTrueScenarioHasBeenSet =
true;
64 m_claimsTrueScenario = std::forward<ClaimsTrueScenarioT>(value);
66 template <
typename ClaimsTrueScenarioT = GuardrailAutomatedReasoningScenario>
80 template <
typename ClaimsFalseScenarioT = GuardrailAutomatedReasoningScenario>
82 m_claimsFalseScenarioHasBeenSet =
true;
83 m_claimsFalseScenario = std::forward<ClaimsFalseScenarioT>(value);
85 template <
typename ClaimsFalseScenarioT = GuardrailAutomatedReasoningScenario>
99 template <
typename LogicWarningT = GuardrailAutomatedReasoningLogicWarning>
101 m_logicWarningHasBeenSet =
true;
102 m_logicWarning = std::forward<LogicWarningT>(value);
104 template <
typename LogicWarningT = GuardrailAutomatedReasoningLogicWarning>
118 bool m_translationHasBeenSet =
false;
119 bool m_claimsTrueScenarioHasBeenSet =
false;
120 bool m_claimsFalseScenarioHasBeenSet =
false;
121 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)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue