7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckLogicWarning.h>
9#include <aws/bedrock/model/AutomatedReasoningCheckRule.h>
10#include <aws/bedrock/model/AutomatedReasoningCheckScenario.h>
11#include <aws/bedrock/model/AutomatedReasoningCheckTranslation.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
46 template <
typename TranslationT = AutomatedReasoningCheckTranslation>
48 m_translationHasBeenSet =
true;
49 m_translation = std::forward<TranslationT>(value);
51 template <
typename TranslationT = AutomatedReasoningCheckTranslation>
64 template <
typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
66 m_claimsTrueScenarioHasBeenSet =
true;
67 m_claimsTrueScenario = std::forward<ClaimsTrueScenarioT>(value);
69 template <
typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
83 template <
typename SupportingRulesT = Aws::Vector<AutomatedReasoningCheckRule>>
85 m_supportingRulesHasBeenSet =
true;
86 m_supportingRules = std::forward<SupportingRulesT>(value);
88 template <
typename SupportingRulesT = Aws::Vector<AutomatedReasoningCheckRule>>
93 template <
typename SupportingRulesT = AutomatedReasoningCheckRule>
95 m_supportingRulesHasBeenSet =
true;
96 m_supportingRules.emplace_back(std::forward<SupportingRulesT>(value));
108 template <
typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
110 m_logicWarningHasBeenSet =
true;
111 m_logicWarning = std::forward<LogicWarningT>(value);
113 template <
typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
127 bool m_translationHasBeenSet =
false;
128 bool m_claimsTrueScenarioHasBeenSet =
false;
129 bool m_supportingRulesHasBeenSet =
false;
130 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::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue