7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckTranslation.h>
9#include <aws/bedrock/model/AutomatedReasoningCheckScenario.h>
10#include <aws/bedrock/model/AutomatedReasoningCheckLogicWarning.h>
49 template<
typename TranslationT = AutomatedReasoningCheckTranslation>
50 void SetTranslation(TranslationT&& value) { m_translationHasBeenSet =
true; m_translation = std::forward<TranslationT>(value); }
51 template<
typename TranslationT = AutomatedReasoningCheckTranslation>
61 template<
typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
62 void SetClaimsTrueScenario(ClaimsTrueScenarioT&& value) { m_claimsTrueScenarioHasBeenSet =
true; m_claimsTrueScenario = std::forward<ClaimsTrueScenarioT>(value); }
63 template<
typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
74 template<
typename ClaimsFalseScenarioT = AutomatedReasoningCheckScenario>
75 void SetClaimsFalseScenario(ClaimsFalseScenarioT&& value) { m_claimsFalseScenarioHasBeenSet =
true; m_claimsFalseScenario = std::forward<ClaimsFalseScenarioT>(value); }
76 template<
typename ClaimsFalseScenarioT = AutomatedReasoningCheckScenario>
87 template<
typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
88 void SetLogicWarning(LogicWarningT&& value) { m_logicWarningHasBeenSet =
true; m_logicWarning = std::forward<LogicWarningT>(value); }
89 template<
typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
95 bool m_translationHasBeenSet =
false;
98 bool m_claimsTrueScenarioHasBeenSet =
false;
101 bool m_claimsFalseScenarioHasBeenSet =
false;
104 bool m_logicWarningHasBeenSet =
false;
AutomatedReasoningCheckSatisfiableFinding & WithClaimsFalseScenario(ClaimsFalseScenarioT &&value)
AutomatedReasoningCheckSatisfiableFinding & WithLogicWarning(LogicWarningT &&value)
void SetClaimsTrueScenario(ClaimsTrueScenarioT &&value)
AutomatedReasoningCheckSatisfiableFinding & WithClaimsTrueScenario(ClaimsTrueScenarioT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
bool ClaimsFalseScenarioHasBeenSet() const
AWS_BEDROCK_API AutomatedReasoningCheckSatisfiableFinding(Aws::Utils::Json::JsonView jsonValue)
const AutomatedReasoningCheckLogicWarning & GetLogicWarning() const
void SetClaimsFalseScenario(ClaimsFalseScenarioT &&value)
void SetLogicWarning(LogicWarningT &&value)
void SetTranslation(TranslationT &&value)
bool ClaimsTrueScenarioHasBeenSet() const
const AutomatedReasoningCheckScenario & GetClaimsFalseScenario() const
bool LogicWarningHasBeenSet() const
const AutomatedReasoningCheckScenario & GetClaimsTrueScenario() const
AutomatedReasoningCheckSatisfiableFinding & WithTranslation(TranslationT &&value)
AWS_BEDROCK_API AutomatedReasoningCheckSatisfiableFinding()=default
const AutomatedReasoningCheckTranslation & GetTranslation() const
bool TranslationHasBeenSet() const
AWS_BEDROCK_API AutomatedReasoningCheckSatisfiableFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue