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>
55 template<
typename TestCaseT = AutomatedReasoningPolicyTestCase>
56 void SetTestCase(TestCaseT&& value) { m_testCaseHasBeenSet =
true; m_testCase = std::forward<TestCaseT>(value); }
57 template<
typename TestCaseT = AutomatedReasoningPolicyTestCase>
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>
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>>
96 template<
typename TestFindingsT = AutomatedReasoningCheckFinding>
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>
136 bool m_testCaseHasBeenSet =
false;
139 bool m_policyArnHasBeenSet =
false;
142 bool m_testRunStatusHasBeenSet =
false;
145 bool m_testFindingsHasBeenSet =
false;
148 bool m_testRunResultHasBeenSet =
false;
151 bool m_aggregatedTestFindingsResultHasBeenSet =
false;
154 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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue