AWS SDK for C++

AWS SDK for C++ Version 1.11.634

Loading...
Searching...
No Matches
AutomatedReasoningPolicyTestResult.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningPolicyTestCase.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/bedrock/model/AutomatedReasoningPolicyTestRunStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/bedrock/model/AutomatedReasoningPolicyTestRunResult.h>
13#include <aws/bedrock/model/AutomatedReasoningCheckResult.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/bedrock/model/AutomatedReasoningCheckFinding.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace Bedrock
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_BEDROCK_API AutomatedReasoningPolicyTestResult() = default;
45 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
53 inline const AutomatedReasoningPolicyTestCase& GetTestCase() const { return m_testCase; }
54 inline bool TestCaseHasBeenSet() const { return m_testCaseHasBeenSet; }
55 template<typename TestCaseT = AutomatedReasoningPolicyTestCase>
56 void SetTestCase(TestCaseT&& value) { m_testCaseHasBeenSet = true; m_testCase = std::forward<TestCaseT>(value); }
57 template<typename TestCaseT = AutomatedReasoningPolicyTestCase>
58 AutomatedReasoningPolicyTestResult& WithTestCase(TestCaseT&& value) { SetTestCase(std::forward<TestCaseT>(value)); return *this;}
60
62
66 inline const Aws::String& GetPolicyArn() const { return m_policyArn; }
67 inline bool PolicyArnHasBeenSet() const { return m_policyArnHasBeenSet; }
68 template<typename PolicyArnT = Aws::String>
69 void SetPolicyArn(PolicyArnT&& value) { m_policyArnHasBeenSet = true; m_policyArn = std::forward<PolicyArnT>(value); }
70 template<typename PolicyArnT = Aws::String>
71 AutomatedReasoningPolicyTestResult& WithPolicyArn(PolicyArnT&& value) { SetPolicyArn(std::forward<PolicyArnT>(value)); return *this;}
73
75
79 inline AutomatedReasoningPolicyTestRunStatus GetTestRunStatus() const { return m_testRunStatus; }
80 inline bool TestRunStatusHasBeenSet() const { return m_testRunStatusHasBeenSet; }
81 inline void SetTestRunStatus(AutomatedReasoningPolicyTestRunStatus value) { m_testRunStatusHasBeenSet = true; m_testRunStatus = value; }
84
86
90 inline const Aws::Vector<AutomatedReasoningCheckFinding>& GetTestFindings() const { return m_testFindings; }
91 inline bool TestFindingsHasBeenSet() const { return m_testFindingsHasBeenSet; }
92 template<typename TestFindingsT = Aws::Vector<AutomatedReasoningCheckFinding>>
93 void SetTestFindings(TestFindingsT&& value) { m_testFindingsHasBeenSet = true; m_testFindings = std::forward<TestFindingsT>(value); }
94 template<typename TestFindingsT = Aws::Vector<AutomatedReasoningCheckFinding>>
95 AutomatedReasoningPolicyTestResult& WithTestFindings(TestFindingsT&& value) { SetTestFindings(std::forward<TestFindingsT>(value)); return *this;}
96 template<typename TestFindingsT = AutomatedReasoningCheckFinding>
97 AutomatedReasoningPolicyTestResult& AddTestFindings(TestFindingsT&& value) { m_testFindingsHasBeenSet = true; m_testFindings.emplace_back(std::forward<TestFindingsT>(value)); return *this; }
99
101
105 inline AutomatedReasoningPolicyTestRunResult GetTestRunResult() const { return m_testRunResult; }
106 inline bool TestRunResultHasBeenSet() const { return m_testRunResultHasBeenSet; }
107 inline void SetTestRunResult(AutomatedReasoningPolicyTestRunResult value) { m_testRunResultHasBeenSet = true; m_testRunResult = value; }
110
112
116 inline AutomatedReasoningCheckResult GetAggregatedTestFindingsResult() const { return m_aggregatedTestFindingsResult; }
117 inline bool AggregatedTestFindingsResultHasBeenSet() const { return m_aggregatedTestFindingsResultHasBeenSet; }
118 inline void SetAggregatedTestFindingsResult(AutomatedReasoningCheckResult value) { m_aggregatedTestFindingsResultHasBeenSet = true; m_aggregatedTestFindingsResult = value; }
121
123
126 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
127 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
128 template<typename UpdatedAtT = Aws::Utils::DateTime>
129 void SetUpdatedAt(UpdatedAtT&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::forward<UpdatedAtT>(value); }
130 template<typename UpdatedAtT = Aws::Utils::DateTime>
131 AutomatedReasoningPolicyTestResult& WithUpdatedAt(UpdatedAtT&& value) { SetUpdatedAt(std::forward<UpdatedAtT>(value)); return *this;}
133 private:
134
136 bool m_testCaseHasBeenSet = false;
137
138 Aws::String m_policyArn;
139 bool m_policyArnHasBeenSet = false;
140
142 bool m_testRunStatusHasBeenSet = false;
143
145 bool m_testFindingsHasBeenSet = false;
146
148 bool m_testRunResultHasBeenSet = false;
149
151 bool m_aggregatedTestFindingsResultHasBeenSet = false;
152
153 Aws::Utils::DateTime m_updatedAt{};
154 bool m_updatedAtHasBeenSet = false;
155 };
156
157} // namespace Model
158} // namespace Bedrock
159} // namespace Aws
void SetTestRunResult(AutomatedReasoningPolicyTestRunResult value)
AutomatedReasoningPolicyTestResult & WithTestRunStatus(AutomatedReasoningPolicyTestRunStatus value)
AutomatedReasoningPolicyTestResult & WithPolicyArn(PolicyArnT &&value)
AWS_BEDROCK_API AutomatedReasoningPolicyTestResult(Aws::Utils::Json::JsonView jsonValue)
AutomatedReasoningPolicyTestResult & WithTestCase(TestCaseT &&value)
void SetTestRunStatus(AutomatedReasoningPolicyTestRunStatus value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AutomatedReasoningPolicyTestResult & WithTestRunResult(AutomatedReasoningPolicyTestRunResult value)
AutomatedReasoningPolicyTestResult & AddTestFindings(TestFindingsT &&value)
AWS_BEDROCK_API AutomatedReasoningPolicyTestResult & operator=(Aws::Utils::Json::JsonView jsonValue)
AutomatedReasoningPolicyTestResult & WithAggregatedTestFindingsResult(AutomatedReasoningCheckResult value)
AutomatedReasoningPolicyTestResult & WithUpdatedAt(UpdatedAtT &&value)
AutomatedReasoningPolicyTestResult & WithTestFindings(TestFindingsT &&value)
const Aws::Vector< AutomatedReasoningCheckFinding > & GetTestFindings() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue