AWS SDK for C++

AWS SDK for C++ Version 1.11.634

Loading...
Searching...
No Matches
AutomatedReasoningCheckSatisfiableFinding.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckTranslation.h>
9#include <aws/bedrock/model/AutomatedReasoningCheckScenario.h>
10#include <aws/bedrock/model/AutomatedReasoningCheckLogicWarning.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Bedrock
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_BEDROCK_API AutomatedReasoningCheckSatisfiableFinding() = default;
40 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const AutomatedReasoningCheckTranslation& GetTranslation() const { return m_translation; }
48 inline bool TranslationHasBeenSet() const { return m_translationHasBeenSet; }
49 template<typename TranslationT = AutomatedReasoningCheckTranslation>
50 void SetTranslation(TranslationT&& value) { m_translationHasBeenSet = true; m_translation = std::forward<TranslationT>(value); }
51 template<typename TranslationT = AutomatedReasoningCheckTranslation>
52 AutomatedReasoningCheckSatisfiableFinding& WithTranslation(TranslationT&& value) { SetTranslation(std::forward<TranslationT>(value)); return *this;}
54
56
59 inline const AutomatedReasoningCheckScenario& GetClaimsTrueScenario() const { return m_claimsTrueScenario; }
60 inline bool ClaimsTrueScenarioHasBeenSet() const { return m_claimsTrueScenarioHasBeenSet; }
61 template<typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
62 void SetClaimsTrueScenario(ClaimsTrueScenarioT&& value) { m_claimsTrueScenarioHasBeenSet = true; m_claimsTrueScenario = std::forward<ClaimsTrueScenarioT>(value); }
63 template<typename ClaimsTrueScenarioT = AutomatedReasoningCheckScenario>
64 AutomatedReasoningCheckSatisfiableFinding& WithClaimsTrueScenario(ClaimsTrueScenarioT&& value) { SetClaimsTrueScenario(std::forward<ClaimsTrueScenarioT>(value)); return *this;}
66
68
72 inline const AutomatedReasoningCheckScenario& GetClaimsFalseScenario() const { return m_claimsFalseScenario; }
73 inline bool ClaimsFalseScenarioHasBeenSet() const { return m_claimsFalseScenarioHasBeenSet; }
74 template<typename ClaimsFalseScenarioT = AutomatedReasoningCheckScenario>
75 void SetClaimsFalseScenario(ClaimsFalseScenarioT&& value) { m_claimsFalseScenarioHasBeenSet = true; m_claimsFalseScenario = std::forward<ClaimsFalseScenarioT>(value); }
76 template<typename ClaimsFalseScenarioT = AutomatedReasoningCheckScenario>
77 AutomatedReasoningCheckSatisfiableFinding& WithClaimsFalseScenario(ClaimsFalseScenarioT&& value) { SetClaimsFalseScenario(std::forward<ClaimsFalseScenarioT>(value)); return *this;}
79
81
85 inline const AutomatedReasoningCheckLogicWarning& GetLogicWarning() const { return m_logicWarning; }
86 inline bool LogicWarningHasBeenSet() const { return m_logicWarningHasBeenSet; }
87 template<typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
88 void SetLogicWarning(LogicWarningT&& value) { m_logicWarningHasBeenSet = true; m_logicWarning = std::forward<LogicWarningT>(value); }
89 template<typename LogicWarningT = AutomatedReasoningCheckLogicWarning>
90 AutomatedReasoningCheckSatisfiableFinding& WithLogicWarning(LogicWarningT&& value) { SetLogicWarning(std::forward<LogicWarningT>(value)); return *this;}
92 private:
93
95 bool m_translationHasBeenSet = false;
96
97 AutomatedReasoningCheckScenario m_claimsTrueScenario;
98 bool m_claimsTrueScenarioHasBeenSet = false;
99
100 AutomatedReasoningCheckScenario m_claimsFalseScenario;
101 bool m_claimsFalseScenarioHasBeenSet = false;
102
104 bool m_logicWarningHasBeenSet = false;
105 };
106
107} // namespace Model
108} // namespace Bedrock
109} // 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)
Aws::Utils::Json::JsonValue JsonValue