7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningCheckFinding.h>
9#include <aws/bedrock/model/AutomatedReasoningCheckResult.h>
10#include <aws/bedrock/model/AutomatedReasoningPolicyTestCase.h>
11#include <aws/bedrock/model/AutomatedReasoningPolicyTestRunResult.h>
12#include <aws/bedrock/model/AutomatedReasoningPolicyTestRunStatus.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
49 template <
typename TestCaseT = AutomatedReasoningPolicyTestCase>
51 m_testCaseHasBeenSet =
true;
52 m_testCase = std::forward<TestCaseT>(value);
54 template <
typename TestCaseT = AutomatedReasoningPolicyTestCase>
68 template <
typename PolicyArnT = Aws::String>
70 m_policyArnHasBeenSet =
true;
71 m_policyArn = std::forward<PolicyArnT>(value);
73 template <
typename PolicyArnT = Aws::String>
88 m_testRunStatusHasBeenSet =
true;
89 m_testRunStatus = value;
104 template <
typename TestFindingsT = Aws::Vector<AutomatedReasoningCheckFinding>>
106 m_testFindingsHasBeenSet =
true;
107 m_testFindings = std::forward<TestFindingsT>(value);
109 template <
typename TestFindingsT = Aws::Vector<AutomatedReasoningCheckFinding>>
114 template <
typename TestFindingsT = AutomatedReasoningCheckFinding>
116 m_testFindingsHasBeenSet =
true;
117 m_testFindings.emplace_back(std::forward<TestFindingsT>(value));
130 m_testRunResultHasBeenSet =
true;
131 m_testRunResult = value;
147 m_aggregatedTestFindingsResultHasBeenSet =
true;
148 m_aggregatedTestFindingsResult = value;
162 template <
typename UpdatedAtT = Aws::Utils::DateTime>
164 m_updatedAtHasBeenSet =
true;
165 m_updatedAt = std::forward<UpdatedAtT>(value);
167 template <
typename UpdatedAtT = Aws::Utils::DateTime>
187 bool m_testCaseHasBeenSet =
false;
188 bool m_policyArnHasBeenSet =
false;
189 bool m_testRunStatusHasBeenSet =
false;
190 bool m_testFindingsHasBeenSet =
false;
191 bool m_testRunResultHasBeenSet =
false;
192 bool m_aggregatedTestFindingsResultHasBeenSet =
false;
193 bool m_updatedAtHasBeenSet =
false;
void SetTestRunResult(AutomatedReasoningPolicyTestRunResult value)
void SetUpdatedAt(UpdatedAtT &&value)
AWS_BEDROCK_API AutomatedReasoningPolicyTestResult()=default
AutomatedReasoningPolicyTestResult & WithTestRunStatus(AutomatedReasoningPolicyTestRunStatus value)
AutomatedReasoningPolicyTestResult & WithPolicyArn(PolicyArnT &&value)
AWS_BEDROCK_API AutomatedReasoningPolicyTestResult(Aws::Utils::Json::JsonView jsonValue)
AutomatedReasoningPolicyTestResult & WithTestCase(TestCaseT &&value)
const AutomatedReasoningPolicyTestCase & GetTestCase() const
AutomatedReasoningPolicyTestRunStatus GetTestRunStatus() const
bool UpdatedAtHasBeenSet() const
bool TestRunStatusHasBeenSet() const
bool PolicyArnHasBeenSet() const
bool TestCaseHasBeenSet() const
void SetTestRunStatus(AutomatedReasoningPolicyTestRunStatus value)
const Aws::String & GetPolicyArn() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AutomatedReasoningPolicyTestResult & WithTestRunResult(AutomatedReasoningPolicyTestRunResult value)
bool TestFindingsHasBeenSet() const
AutomatedReasoningPolicyTestResult & AddTestFindings(TestFindingsT &&value)
bool TestRunResultHasBeenSet() const
void SetAggregatedTestFindingsResult(AutomatedReasoningCheckResult value)
AWS_BEDROCK_API AutomatedReasoningPolicyTestResult & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetUpdatedAt() const
void SetPolicyArn(PolicyArnT &&value)
AutomatedReasoningPolicyTestResult & WithAggregatedTestFindingsResult(AutomatedReasoningCheckResult value)
AutomatedReasoningPolicyTestResult & WithUpdatedAt(UpdatedAtT &&value)
AutomatedReasoningCheckResult GetAggregatedTestFindingsResult() const
void SetTestFindings(TestFindingsT &&value)
AutomatedReasoningPolicyTestRunResult GetTestRunResult() const
AutomatedReasoningPolicyTestResult & WithTestFindings(TestFindingsT &&value)
void SetTestCase(TestCaseT &&value)
bool AggregatedTestFindingsResultHasBeenSet() const
const Aws::Vector< AutomatedReasoningCheckFinding > & GetTestFindings() const
AutomatedReasoningPolicyTestRunStatus
AutomatedReasoningPolicyTestRunResult
AutomatedReasoningCheckResult
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue