7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/GuardrailContentPolicyAssessment.h>
9#include <aws/bedrock-agent-runtime/model/GuardrailSensitiveInformationPolicyAssessment.h>
10#include <aws/bedrock-agent-runtime/model/GuardrailTopicPolicyAssessment.h>
11#include <aws/bedrock-agent-runtime/model/GuardrailWordPolicyAssessment.h>
24namespace BedrockAgentRuntime
94 bool m_contentPolicyHasBeenSet =
false;
97 bool m_sensitiveInformationPolicyHasBeenSet =
false;
100 bool m_topicPolicyHasBeenSet =
false;
103 bool m_wordPolicyHasBeenSet =
false;
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetWordPolicy(const GuardrailWordPolicyAssessment &value)
const GuardrailWordPolicyAssessment & GetWordPolicy() const
AWS_BEDROCKAGENTRUNTIME_API GuardrailAssessment()
bool WordPolicyHasBeenSet() const
GuardrailAssessment & WithSensitiveInformationPolicy(const GuardrailSensitiveInformationPolicyAssessment &value)
bool SensitiveInformationPolicyHasBeenSet() const
void SetSensitiveInformationPolicy(GuardrailSensitiveInformationPolicyAssessment &&value)
bool ContentPolicyHasBeenSet() const
void SetTopicPolicy(GuardrailTopicPolicyAssessment &&value)
GuardrailAssessment & WithSensitiveInformationPolicy(GuardrailSensitiveInformationPolicyAssessment &&value)
GuardrailAssessment & WithTopicPolicy(const GuardrailTopicPolicyAssessment &value)
void SetWordPolicy(GuardrailWordPolicyAssessment &&value)
void SetContentPolicy(const GuardrailContentPolicyAssessment &value)
GuardrailAssessment & WithTopicPolicy(GuardrailTopicPolicyAssessment &&value)
const GuardrailTopicPolicyAssessment & GetTopicPolicy() const
void SetContentPolicy(GuardrailContentPolicyAssessment &&value)
AWS_BEDROCKAGENTRUNTIME_API GuardrailAssessment & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TopicPolicyHasBeenSet() const
GuardrailAssessment & WithWordPolicy(GuardrailWordPolicyAssessment &&value)
GuardrailAssessment & WithWordPolicy(const GuardrailWordPolicyAssessment &value)
void SetSensitiveInformationPolicy(const GuardrailSensitiveInformationPolicyAssessment &value)
const GuardrailContentPolicyAssessment & GetContentPolicy() const
GuardrailAssessment & WithContentPolicy(const GuardrailContentPolicyAssessment &value)
void SetTopicPolicy(const GuardrailTopicPolicyAssessment &value)
GuardrailAssessment & WithContentPolicy(GuardrailContentPolicyAssessment &&value)
const GuardrailSensitiveInformationPolicyAssessment & GetSensitiveInformationPolicy() const
AWS_BEDROCKAGENTRUNTIME_API GuardrailAssessment(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue