7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckValidFinding.h>
9#include <aws/bedrock/model/AutomatedReasoningCheckInvalidFinding.h>
10#include <aws/bedrock/model/AutomatedReasoningCheckSatisfiableFinding.h>
11#include <aws/bedrock/model/AutomatedReasoningCheckImpossibleFinding.h>
12#include <aws/bedrock/model/AutomatedReasoningCheckTranslationAmbiguousFinding.h>
13#include <aws/bedrock/model/AutomatedReasoningCheckTooComplexFinding.h>
14#include <aws/bedrock/model/AutomatedReasoningCheckNoTranslationsFinding.h>
56 template<
typename Val
idT = AutomatedReasoningCheckVal
idFinding>
57 void SetValid(ValidT&& value) { m_validHasBeenSet =
true; m_valid = std::forward<ValidT>(value); }
58 template<
typename Val
idT = AutomatedReasoningCheckVal
idFinding>
70 template<
typename Inval
idT = AutomatedReasoningCheckInval
idFinding>
71 void SetInvalid(InvalidT&& value) { m_invalidHasBeenSet =
true; m_invalid = std::forward<InvalidT>(value); }
72 template<
typename Inval
idT = AutomatedReasoningCheckInval
idFinding>
85 template<
typename SatisfiableT = AutomatedReasoningCheckSatisfiableFinding>
86 void SetSatisfiable(SatisfiableT&& value) { m_satisfiableHasBeenSet =
true; m_satisfiable = std::forward<SatisfiableT>(value); }
87 template<
typename SatisfiableT = AutomatedReasoningCheckSatisfiableFinding>
99 template<
typename ImpossibleT = AutomatedReasoningCheckImpossibleFinding>
100 void SetImpossible(ImpossibleT&& value) { m_impossibleHasBeenSet =
true; m_impossible = std::forward<ImpossibleT>(value); }
101 template<
typename ImpossibleT = AutomatedReasoningCheckImpossibleFinding>
113 template<
typename TranslationAmbiguousT = AutomatedReasoningCheckTranslationAmbiguousFinding>
114 void SetTranslationAmbiguous(TranslationAmbiguousT&& value) { m_translationAmbiguousHasBeenSet =
true; m_translationAmbiguous = std::forward<TranslationAmbiguousT>(value); }
115 template<
typename TranslationAmbiguousT = AutomatedReasoningCheckTranslationAmbiguousFinding>
126 template<
typename TooComplexT = AutomatedReasoningCheckTooComplexFinding>
127 void SetTooComplex(TooComplexT&& value) { m_tooComplexHasBeenSet =
true; m_tooComplex = std::forward<TooComplexT>(value); }
128 template<
typename TooComplexT = AutomatedReasoningCheckTooComplexFinding>
140 template<
typename NoTranslationsT = AutomatedReasoningCheckNoTranslationsFinding>
141 void SetNoTranslations(NoTranslationsT&& value) { m_noTranslationsHasBeenSet =
true; m_noTranslations = std::forward<NoTranslationsT>(value); }
142 template<
typename NoTranslationsT = AutomatedReasoningCheckNoTranslationsFinding>
148 bool m_validHasBeenSet =
false;
151 bool m_invalidHasBeenSet =
false;
154 bool m_satisfiableHasBeenSet =
false;
157 bool m_impossibleHasBeenSet =
false;
160 bool m_translationAmbiguousHasBeenSet =
false;
163 bool m_tooComplexHasBeenSet =
false;
166 bool m_noTranslationsHasBeenSet =
false;
void SetTranslationAmbiguous(TranslationAmbiguousT &&value)
void SetValid(ValidT &&value)
const AutomatedReasoningCheckNoTranslationsFinding & GetNoTranslations() const
AWS_BEDROCK_API AutomatedReasoningCheckFinding(Aws::Utils::Json::JsonView jsonValue)
const AutomatedReasoningCheckTranslationAmbiguousFinding & GetTranslationAmbiguous() const
AutomatedReasoningCheckFinding & WithSatisfiable(SatisfiableT &&value)
void SetImpossible(ImpossibleT &&value)
const AutomatedReasoningCheckValidFinding & GetValid() const
bool NoTranslationsHasBeenSet() const
bool TooComplexHasBeenSet() const
bool ValidHasBeenSet() const
const AutomatedReasoningCheckInvalidFinding & GetInvalid() const
AutomatedReasoningCheckFinding & WithValid(ValidT &&value)
const AutomatedReasoningCheckTooComplexFinding & GetTooComplex() const
AWS_BEDROCK_API AutomatedReasoningCheckFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ImpossibleHasBeenSet() const
AutomatedReasoningCheckFinding & WithImpossible(ImpossibleT &&value)
AWS_BEDROCK_API AutomatedReasoningCheckFinding()=default
const AutomatedReasoningCheckImpossibleFinding & GetImpossible() const
void SetNoTranslations(NoTranslationsT &&value)
AutomatedReasoningCheckFinding & WithNoTranslations(NoTranslationsT &&value)
AutomatedReasoningCheckFinding & WithTranslationAmbiguous(TranslationAmbiguousT &&value)
bool TranslationAmbiguousHasBeenSet() const
bool InvalidHasBeenSet() const
bool SatisfiableHasBeenSet() const
void SetSatisfiable(SatisfiableT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTooComplex(TooComplexT &&value)
const AutomatedReasoningCheckSatisfiableFinding & GetSatisfiable() const
void SetInvalid(InvalidT &&value)
AutomatedReasoningCheckFinding & WithTooComplex(TooComplexT &&value)
AutomatedReasoningCheckFinding & WithInvalid(InvalidT &&value)
Aws::Utils::Json::JsonValue JsonValue