AWS SDK for C++

AWS SDK for C++ Version 1.11.742

Loading...
Searching...
No Matches
AutomatedReasoningCheckSatisfiableFinding.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckLogicWarning.h>
9#include <aws/bedrock/model/AutomatedReasoningCheckScenario.h>
10#include <aws/bedrock/model/AutomatedReasoningCheckTranslation.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Bedrock {
22namespace Model {
23
31 public:
32 AWS_BEDROCK_API AutomatedReasoningCheckSatisfiableFinding() = default;
35 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const AutomatedReasoningCheckTranslation& GetTranslation() const { return m_translation; }
42 inline bool TranslationHasBeenSet() const { return m_translationHasBeenSet; }
43 template <typename TranslationT = AutomatedReasoningCheckTranslation>
45 m_translationHasBeenSet = true;
46 m_translation = std::forward<TranslationT>(value);
47 }
48 template <typename TranslationT = AutomatedReasoningCheckTranslation>
50 SetTranslation(std::forward<TranslationT>(value));
51 return *this;
52 }
54
56
59 inline const AutomatedReasoningCheckScenario& GetClaimsTrueScenario() const { return m_claimsTrueScenario; }
60 inline bool ClaimsTrueScenarioHasBeenSet() const { return m_claimsTrueScenarioHasBeenSet; }
61 template <typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
63 m_claimsTrueScenarioHasBeenSet = true;
64 m_claimsTrueScenario = std::forward<ClaimsTrueScenarioT>(value);
65 }
66 template <typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
68 SetClaimsTrueScenario(std::forward<ClaimsTrueScenarioT>(value));
69 return *this;
70 }
72
74
78 inline const AutomatedReasoningCheckScenario& GetClaimsFalseScenario() const { return m_claimsFalseScenario; }
79 inline bool ClaimsFalseScenarioHasBeenSet() const { return m_claimsFalseScenarioHasBeenSet; }
80 template <typename ClaimsFalseScenarioT = AutomatedReasoningCheckScenario>
82 m_claimsFalseScenarioHasBeenSet = true;
83 m_claimsFalseScenario = std::forward<ClaimsFalseScenarioT>(value);
84 }
85 template <typename ClaimsFalseScenarioT = AutomatedReasoningCheckScenario>
87 SetClaimsFalseScenario(std::forward<ClaimsFalseScenarioT>(value));
88 return *this;
89 }
91
93
97 inline const AutomatedReasoningCheckLogicWarning& GetLogicWarning() const { return m_logicWarning; }
98 inline bool LogicWarningHasBeenSet() const { return m_logicWarningHasBeenSet; }
99 template <typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
101 m_logicWarningHasBeenSet = true;
102 m_logicWarning = std::forward<LogicWarningT>(value);
103 }
104 template <typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
106 SetLogicWarning(std::forward<LogicWarningT>(value));
107 return *this;
108 }
110 private:
112
113 AutomatedReasoningCheckScenario m_claimsTrueScenario;
114
115 AutomatedReasoningCheckScenario m_claimsFalseScenario;
116
118 bool m_translationHasBeenSet = false;
119 bool m_claimsTrueScenarioHasBeenSet = false;
120 bool m_claimsFalseScenarioHasBeenSet = false;
121 bool m_logicWarningHasBeenSet = false;
122};
123
124} // namespace Model
125} // namespace Bedrock
126} // namespace Aws
AutomatedReasoningCheckSatisfiableFinding & WithClaimsFalseScenario(ClaimsFalseScenarioT &&value)
AutomatedReasoningCheckSatisfiableFinding & WithLogicWarning(LogicWarningT &&value)
AutomatedReasoningCheckSatisfiableFinding & WithClaimsTrueScenario(ClaimsTrueScenarioT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API AutomatedReasoningCheckSatisfiableFinding(Aws::Utils::Json::JsonView jsonValue)
AutomatedReasoningCheckSatisfiableFinding & WithTranslation(TranslationT &&value)
AWS_BEDROCK_API AutomatedReasoningCheckSatisfiableFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue