7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/GuardrailAutomatedReasoningFinding.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
20namespace BedrockRuntime {
44 template <
typename FindingsT = Aws::Vector<GuardrailAutomatedReasoningFinding>>
46 m_findingsHasBeenSet =
true;
47 m_findings = std::forward<FindingsT>(value);
49 template <
typename FindingsT = Aws::Vector<GuardrailAutomatedReasoningFinding>>
54 template <
typename FindingsT = GuardrailAutomatedReasoningFinding>
56 m_findingsHasBeenSet =
true;
57 m_findings.emplace_back(std::forward<FindingsT>(value));
63 bool m_findingsHasBeenSet =
false;
bool FindingsHasBeenSet() const
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
GuardrailAutomatedReasoningPolicyAssessment & WithFindings(FindingsT &&value)
const Aws::Vector< GuardrailAutomatedReasoningFinding > & GetFindings() const
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningPolicyAssessment()=default
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningPolicyAssessment & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKRUNTIME_API GuardrailAutomatedReasoningPolicyAssessment(Aws::Utils::Json::JsonView jsonValue)
GuardrailAutomatedReasoningPolicyAssessment & AddFindings(FindingsT &&value)
void SetFindings(FindingsT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue