AWS SDK for C++

AWS SDK for C++ Version 1.11.634

Loading...
Searching...
No Matches
AutomatedReasoningCheckFinding.h
1
6#pragma once
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>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace Bedrock
28{
29namespace Model
30{
31
40 {
41 public:
42 AWS_BEDROCK_API AutomatedReasoningCheckFinding() = default;
45 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
54 inline const AutomatedReasoningCheckValidFinding& GetValid() const { return m_valid; }
55 inline bool ValidHasBeenSet() const { return m_validHasBeenSet; }
56 template<typename ValidT = AutomatedReasoningCheckValidFinding>
57 void SetValid(ValidT&& value) { m_validHasBeenSet = true; m_valid = std::forward<ValidT>(value); }
58 template<typename ValidT = AutomatedReasoningCheckValidFinding>
59 AutomatedReasoningCheckFinding& WithValid(ValidT&& value) { SetValid(std::forward<ValidT>(value)); return *this;}
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) { m_invalidHasBeenSet = true; m_invalid = std::forward<InvalidT>(value); }
72 template<typename InvalidT = AutomatedReasoningCheckInvalidFinding>
73 AutomatedReasoningCheckFinding& WithInvalid(InvalidT&& value) { SetInvalid(std::forward<InvalidT>(value)); return *this;}
75
77
83 inline const AutomatedReasoningCheckSatisfiableFinding& GetSatisfiable() const { return m_satisfiable; }
84 inline bool SatisfiableHasBeenSet() const { return m_satisfiableHasBeenSet; }
85 template<typename SatisfiableT = AutomatedReasoningCheckSatisfiableFinding>
86 void SetSatisfiable(SatisfiableT&& value) { m_satisfiableHasBeenSet = true; m_satisfiable = std::forward<SatisfiableT>(value); }
87 template<typename SatisfiableT = AutomatedReasoningCheckSatisfiableFinding>
88 AutomatedReasoningCheckFinding& WithSatisfiable(SatisfiableT&& value) { SetSatisfiable(std::forward<SatisfiableT>(value)); return *this;}
90
92
97 inline const AutomatedReasoningCheckImpossibleFinding& GetImpossible() const { return m_impossible; }
98 inline bool ImpossibleHasBeenSet() const { return m_impossibleHasBeenSet; }
99 template<typename ImpossibleT = AutomatedReasoningCheckImpossibleFinding>
100 void SetImpossible(ImpossibleT&& value) { m_impossibleHasBeenSet = true; m_impossible = std::forward<ImpossibleT>(value); }
101 template<typename ImpossibleT = AutomatedReasoningCheckImpossibleFinding>
102 AutomatedReasoningCheckFinding& WithImpossible(ImpossibleT&& value) { SetImpossible(std::forward<ImpossibleT>(value)); return *this;}
104
106
111 inline const AutomatedReasoningCheckTranslationAmbiguousFinding& GetTranslationAmbiguous() const { return m_translationAmbiguous; }
112 inline bool TranslationAmbiguousHasBeenSet() const { return m_translationAmbiguousHasBeenSet; }
113 template<typename TranslationAmbiguousT = AutomatedReasoningCheckTranslationAmbiguousFinding>
114 void SetTranslationAmbiguous(TranslationAmbiguousT&& value) { m_translationAmbiguousHasBeenSet = true; m_translationAmbiguous = std::forward<TranslationAmbiguousT>(value); }
115 template<typename TranslationAmbiguousT = AutomatedReasoningCheckTranslationAmbiguousFinding>
116 AutomatedReasoningCheckFinding& WithTranslationAmbiguous(TranslationAmbiguousT&& value) { SetTranslationAmbiguous(std::forward<TranslationAmbiguousT>(value)); return *this;}
118
120
124 inline const AutomatedReasoningCheckTooComplexFinding& GetTooComplex() const { return m_tooComplex; }
125 inline bool TooComplexHasBeenSet() const { return m_tooComplexHasBeenSet; }
126 template<typename TooComplexT = AutomatedReasoningCheckTooComplexFinding>
127 void SetTooComplex(TooComplexT&& value) { m_tooComplexHasBeenSet = true; m_tooComplex = std::forward<TooComplexT>(value); }
128 template<typename TooComplexT = AutomatedReasoningCheckTooComplexFinding>
129 AutomatedReasoningCheckFinding& WithTooComplex(TooComplexT&& value) { SetTooComplex(std::forward<TooComplexT>(value)); return *this;}
131
133
138 inline const AutomatedReasoningCheckNoTranslationsFinding& GetNoTranslations() const { return m_noTranslations; }
139 inline bool NoTranslationsHasBeenSet() const { return m_noTranslationsHasBeenSet; }
140 template<typename NoTranslationsT = AutomatedReasoningCheckNoTranslationsFinding>
141 void SetNoTranslations(NoTranslationsT&& value) { m_noTranslationsHasBeenSet = true; m_noTranslations = std::forward<NoTranslationsT>(value); }
142 template<typename NoTranslationsT = AutomatedReasoningCheckNoTranslationsFinding>
143 AutomatedReasoningCheckFinding& WithNoTranslations(NoTranslationsT&& value) { SetNoTranslations(std::forward<NoTranslationsT>(value)); return *this;}
145 private:
146
148 bool m_validHasBeenSet = false;
149
151 bool m_invalidHasBeenSet = false;
152
154 bool m_satisfiableHasBeenSet = false;
155
157 bool m_impossibleHasBeenSet = false;
158
160 bool m_translationAmbiguousHasBeenSet = false;
161
163 bool m_tooComplexHasBeenSet = false;
164
166 bool m_noTranslationsHasBeenSet = false;
167 };
168
169} // namespace Model
170} // namespace Bedrock
171} // 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)
Aws::Utils::Json::JsonValue JsonValue