7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckTranslation.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/bedrock/model/AutomatedReasoningCheckLogicWarning.h>
11#include <aws/bedrock/model/AutomatedReasoningCheckRule.h>
50 template<
typename TranslationT = AutomatedReasoningCheckTranslation>
51 void SetTranslation(TranslationT&& value) { m_translationHasBeenSet =
true; m_translation = std::forward<TranslationT>(value); }
52 template<
typename TranslationT = AutomatedReasoningCheckTranslation>
63 template<
typename ContradictingRulesT = Aws::Vector<AutomatedReasoningCheckRule>>
64 void SetContradictingRules(ContradictingRulesT&& value) { m_contradictingRulesHasBeenSet =
true; m_contradictingRules = std::forward<ContradictingRulesT>(value); }
65 template<
typename ContradictingRulesT = Aws::Vector<AutomatedReasoningCheckRule>>
67 template<
typename ContradictingRulesT = AutomatedReasoningCheckRule>
78 template<
typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
79 void SetLogicWarning(LogicWarningT&& value) { m_logicWarningHasBeenSet =
true; m_logicWarning = std::forward<LogicWarningT>(value); }
80 template<
typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
86 bool m_translationHasBeenSet =
false;
89 bool m_contradictingRulesHasBeenSet =
false;
92 bool m_logicWarningHasBeenSet =
false;
AWS_BEDROCK_API AutomatedReasoningCheckImpossibleFinding()=default
const AutomatedReasoningCheckLogicWarning & GetLogicWarning() const
bool ContradictingRulesHasBeenSet() const
void SetTranslation(TranslationT &&value)
bool TranslationHasBeenSet() const
AutomatedReasoningCheckImpossibleFinding & WithTranslation(TranslationT &&value)
const AutomatedReasoningCheckTranslation & GetTranslation() const
AutomatedReasoningCheckImpossibleFinding & AddContradictingRules(ContradictingRulesT &&value)
void SetLogicWarning(LogicWarningT &&value)
const Aws::Vector< AutomatedReasoningCheckRule > & GetContradictingRules() const
bool LogicWarningHasBeenSet() const
void SetContradictingRules(ContradictingRulesT &&value)
AutomatedReasoningCheckImpossibleFinding & WithLogicWarning(LogicWarningT &&value)
AWS_BEDROCK_API AutomatedReasoningCheckImpossibleFinding(Aws::Utils::Json::JsonView jsonValue)
AutomatedReasoningCheckImpossibleFinding & WithContradictingRules(ContradictingRulesT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API AutomatedReasoningCheckImpossibleFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue