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