AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
AutomatedReasoningCheckFinding.h
1
6#pragma once
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>
15
16#include <utility>
17
18namespace Aws {
19namespace Utils {
20namespace Json {
21class JsonValue;
22class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace Bedrock {
26namespace Model {
27
36 public:
37 AWS_BEDROCK_API AutomatedReasoningCheckFinding() = default;
40 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
41
43
48 inline const AutomatedReasoningCheckValidFinding& GetValid() const { return m_valid; }
49 inline bool ValidHasBeenSet() const { return m_validHasBeenSet; }
50 template <typename ValidT = AutomatedReasoningCheckValidFinding>
51 void SetValid(ValidT&& value) {
52 m_validHasBeenSet = true;
53 m_valid = std::forward<ValidT>(value);
54 }
55 template <typename ValidT = AutomatedReasoningCheckValidFinding>
57 SetValid(std::forward<ValidT>(value));
58 return *this;
59 }
61
63
68 inline const AutomatedReasoningCheckInvalidFinding& GetInvalid() const { return m_invalid; }
69 inline bool InvalidHasBeenSet() const { return m_invalidHasBeenSet; }
70 template <typename InvalidT = AutomatedReasoningCheckInvalidFinding>
71 void SetInvalid(InvalidT&& value) {
72 m_invalidHasBeenSet = true;
73 m_invalid = std::forward<InvalidT>(value);
74 }
75 template <typename InvalidT = AutomatedReasoningCheckInvalidFinding>
77 SetInvalid(std::forward<InvalidT>(value));
78 return *this;
79 }
81
83
89 inline const AutomatedReasoningCheckSatisfiableFinding& GetSatisfiable() const { return m_satisfiable; }
90 inline bool SatisfiableHasBeenSet() const { return m_satisfiableHasBeenSet; }
91 template <typename SatisfiableT = AutomatedReasoningCheckSatisfiableFinding>
93 m_satisfiableHasBeenSet = true;
94 m_satisfiable = std::forward<SatisfiableT>(value);
95 }
96 template <typename SatisfiableT = AutomatedReasoningCheckSatisfiableFinding>
98 SetSatisfiable(std::forward<SatisfiableT>(value));
99 return *this;
100 }
102
104
109 inline const AutomatedReasoningCheckImpossibleFinding& GetImpossible() const { return m_impossible; }
110 inline bool ImpossibleHasBeenSet() const { return m_impossibleHasBeenSet; }
111 template <typename ImpossibleT = AutomatedReasoningCheckImpossibleFinding>
113 m_impossibleHasBeenSet = true;
114 m_impossible = std::forward<ImpossibleT>(value);
115 }
116 template <typename ImpossibleT = AutomatedReasoningCheckImpossibleFinding>
118 SetImpossible(std::forward<ImpossibleT>(value));
119 return *this;
120 }
122
124
129 inline const AutomatedReasoningCheckTranslationAmbiguousFinding& GetTranslationAmbiguous() const { return m_translationAmbiguous; }
130 inline bool TranslationAmbiguousHasBeenSet() const { return m_translationAmbiguousHasBeenSet; }
131 template <typename TranslationAmbiguousT = AutomatedReasoningCheckTranslationAmbiguousFinding>
133 m_translationAmbiguousHasBeenSet = true;
134 m_translationAmbiguous = std::forward<TranslationAmbiguousT>(value);
135 }
136 template <typename TranslationAmbiguousT = AutomatedReasoningCheckTranslationAmbiguousFinding>
138 SetTranslationAmbiguous(std::forward<TranslationAmbiguousT>(value));
139 return *this;
140 }
142
144
148 inline const AutomatedReasoningCheckTooComplexFinding& GetTooComplex() const { return m_tooComplex; }
149 inline bool TooComplexHasBeenSet() const { return m_tooComplexHasBeenSet; }
150 template <typename TooComplexT = AutomatedReasoningCheckTooComplexFinding>
152 m_tooComplexHasBeenSet = true;
153 m_tooComplex = std::forward<TooComplexT>(value);
154 }
155 template <typename TooComplexT = AutomatedReasoningCheckTooComplexFinding>
157 SetTooComplex(std::forward<TooComplexT>(value));
158 return *this;
159 }
161
163
168 inline const AutomatedReasoningCheckNoTranslationsFinding& GetNoTranslations() const { return m_noTranslations; }
169 inline bool NoTranslationsHasBeenSet() const { return m_noTranslationsHasBeenSet; }
170 template <typename NoTranslationsT = AutomatedReasoningCheckNoTranslationsFinding>
172 m_noTranslationsHasBeenSet = true;
173 m_noTranslations = std::forward<NoTranslationsT>(value);
174 }
175 template <typename NoTranslationsT = AutomatedReasoningCheckNoTranslationsFinding>
177 SetNoTranslations(std::forward<NoTranslationsT>(value));
178 return *this;
179 }
181 private:
183
185
187
189
191
193
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;
202};
203
204} // namespace Model
205} // namespace Bedrock
206} // namespace Aws
const AutomatedReasoningCheckNoTranslationsFinding & GetNoTranslations() const
AWS_BEDROCK_API AutomatedReasoningCheckFinding(Aws::Utils::Json::JsonView jsonValue)
const AutomatedReasoningCheckTranslationAmbiguousFinding & GetTranslationAmbiguous() const
AutomatedReasoningCheckFinding & WithSatisfiable(SatisfiableT &&value)
const AutomatedReasoningCheckValidFinding & GetValid() const
const AutomatedReasoningCheckInvalidFinding & GetInvalid() const
AutomatedReasoningCheckFinding & WithValid(ValidT &&value)
const AutomatedReasoningCheckTooComplexFinding & GetTooComplex() const
AWS_BEDROCK_API AutomatedReasoningCheckFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
AutomatedReasoningCheckFinding & WithImpossible(ImpossibleT &&value)
AWS_BEDROCK_API AutomatedReasoningCheckFinding()=default
const AutomatedReasoningCheckImpossibleFinding & GetImpossible() const
AutomatedReasoningCheckFinding & WithNoTranslations(NoTranslationsT &&value)
AutomatedReasoningCheckFinding & WithTranslationAmbiguous(TranslationAmbiguousT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
const AutomatedReasoningCheckSatisfiableFinding & GetSatisfiable() const
AutomatedReasoningCheckFinding & WithTooComplex(TooComplexT &&value)
AutomatedReasoningCheckFinding & WithInvalid(InvalidT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue