7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckTranslation.h>
9#include <aws/bedrock/model/AutomatedReasoningCheckScenario.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/bedrock/model/AutomatedReasoningCheckLogicWarning.h>
12#include <aws/bedrock/model/AutomatedReasoningCheckRule.h>
52 template<
typename TranslationT = AutomatedReasoningCheckTranslation>
53 void SetTranslation(TranslationT&& value) { m_translationHasBeenSet =
true; m_translation = std::forward<TranslationT>(value); }
54 template<
typename TranslationT = AutomatedReasoningCheckTranslation>
64 template<
typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
65 void SetClaimsTrueScenario(ClaimsTrueScenarioT&& value) { m_claimsTrueScenarioHasBeenSet =
true; m_claimsTrueScenario = std::forward<ClaimsTrueScenarioT>(value); }
66 template<
typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
77 template<
typename SupportingRulesT = Aws::Vector<AutomatedReasoningCheckRule>>
78 void SetSupportingRules(SupportingRulesT&& value) { m_supportingRulesHasBeenSet =
true; m_supportingRules = std::forward<SupportingRulesT>(value); }
79 template<
typename SupportingRulesT = Aws::Vector<AutomatedReasoningCheckRule>>
81 template<
typename SupportingRulesT = AutomatedReasoningCheckRule>
92 template<
typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
93 void SetLogicWarning(LogicWarningT&& value) { m_logicWarningHasBeenSet =
true; m_logicWarning = std::forward<LogicWarningT>(value); }
94 template<
typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
100 bool m_translationHasBeenSet =
false;
103 bool m_claimsTrueScenarioHasBeenSet =
false;
106 bool m_supportingRulesHasBeenSet =
false;
109 bool m_logicWarningHasBeenSet =
false;
bool ClaimsTrueScenarioHasBeenSet() const
void SetSupportingRules(SupportingRulesT &&value)
bool SupportingRulesHasBeenSet() const
const AutomatedReasoningCheckTranslation & GetTranslation() const
AutomatedReasoningCheckValidFinding & AddSupportingRules(SupportingRulesT &&value)
AutomatedReasoningCheckValidFinding & WithSupportingRules(SupportingRulesT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
bool TranslationHasBeenSet() const
void SetClaimsTrueScenario(ClaimsTrueScenarioT &&value)
AWS_BEDROCK_API AutomatedReasoningCheckValidFinding()=default
const Aws::Vector< AutomatedReasoningCheckRule > & GetSupportingRules() const
AutomatedReasoningCheckValidFinding & WithTranslation(TranslationT &&value)
bool LogicWarningHasBeenSet() const
AWS_BEDROCK_API AutomatedReasoningCheckValidFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
const AutomatedReasoningCheckLogicWarning & GetLogicWarning() const
void SetLogicWarning(LogicWarningT &&value)
void SetTranslation(TranslationT &&value)
AutomatedReasoningCheckValidFinding & WithLogicWarning(LogicWarningT &&value)
const AutomatedReasoningCheckScenario & GetClaimsTrueScenario() const
AWS_BEDROCK_API AutomatedReasoningCheckValidFinding(Aws::Utils::Json::JsonView jsonValue)
AutomatedReasoningCheckValidFinding & WithClaimsTrueScenario(ClaimsTrueScenarioT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue