7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckImpossibleFinding.h>
9#include <aws/bedrock/model/AutomatedReasoningCheckInvalidFinding.h>
10#include <aws/bedrock/model/AutomatedReasoningCheckNoTranslationsFinding.h>
11#include <aws/bedrock/model/AutomatedReasoningCheckSatisfiableFinding.h>
12#include <aws/bedrock/model/AutomatedReasoningCheckTooComplexFinding.h>
13#include <aws/bedrock/model/AutomatedReasoningCheckTranslationAmbiguousFinding.h>
14#include <aws/bedrock/model/AutomatedReasoningCheckValidFinding.h>
50 template <
typename Val
idT = AutomatedReasoningCheckVal
idFinding>
52 m_validHasBeenSet =
true;
53 m_valid = std::forward<ValidT>(value);
55 template <
typename Val
idT = AutomatedReasoningCheckVal
idFinding>
57 SetValid(std::forward<ValidT>(value));
70 template <
typename Inval
idT = AutomatedReasoningCheckInval
idFinding>
72 m_invalidHasBeenSet =
true;
73 m_invalid = std::forward<InvalidT>(value);
75 template <
typename Inval
idT = AutomatedReasoningCheckInval
idFinding>
91 template <
typename SatisfiableT = AutomatedReasoningCheckSatisfiableFinding>
93 m_satisfiableHasBeenSet =
true;
94 m_satisfiable = std::forward<SatisfiableT>(value);
96 template <
typename SatisfiableT = AutomatedReasoningCheckSatisfiableFinding>
111 template <
typename ImpossibleT = AutomatedReasoningCheckImpossibleFinding>
113 m_impossibleHasBeenSet =
true;
114 m_impossible = std::forward<ImpossibleT>(value);
116 template <
typename ImpossibleT = AutomatedReasoningCheckImpossibleFinding>
131 template <
typename TranslationAmbiguousT = AutomatedReasoningCheckTranslationAmbiguousFinding>
133 m_translationAmbiguousHasBeenSet =
true;
134 m_translationAmbiguous = std::forward<TranslationAmbiguousT>(value);
136 template <
typename TranslationAmbiguousT = AutomatedReasoningCheckTranslationAmbiguousFinding>
150 template <
typename TooComplexT = AutomatedReasoningCheckTooComplexFinding>
152 m_tooComplexHasBeenSet =
true;
153 m_tooComplex = std::forward<TooComplexT>(value);
155 template <
typename TooComplexT = AutomatedReasoningCheckTooComplexFinding>
170 template <
typename NoTranslationsT = AutomatedReasoningCheckNoTranslationsFinding>
172 m_noTranslationsHasBeenSet =
true;
173 m_noTranslations = std::forward<NoTranslationsT>(value);
175 template <
typename NoTranslationsT = AutomatedReasoningCheckNoTranslationsFinding>
195 bool m_validHasBeenSet =
false;
196 bool m_invalidHasBeenSet =
false;
197 bool m_satisfiableHasBeenSet =
false;
198 bool m_impossibleHasBeenSet =
false;
199 bool m_translationAmbiguousHasBeenSet =
false;
200 bool m_tooComplexHasBeenSet =
false;
201 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)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue