7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
19namespace BedrockRuntime
44 inline void SetTopicPolicyUnits(
int value) { m_topicPolicyUnitsHasBeenSet =
true; m_topicPolicyUnits = value; }
54 inline void SetContentPolicyUnits(
int value) { m_contentPolicyUnitsHasBeenSet =
true; m_contentPolicyUnits = value; }
64 inline void SetWordPolicyUnits(
int value) { m_wordPolicyUnitsHasBeenSet =
true; m_wordPolicyUnits = value; }
130 int m_topicPolicyUnits{0};
131 bool m_topicPolicyUnitsHasBeenSet =
false;
133 int m_contentPolicyUnits{0};
134 bool m_contentPolicyUnitsHasBeenSet =
false;
136 int m_wordPolicyUnits{0};
137 bool m_wordPolicyUnitsHasBeenSet =
false;
139 int m_sensitiveInformationPolicyUnits{0};
140 bool m_sensitiveInformationPolicyUnitsHasBeenSet =
false;
142 int m_sensitiveInformationPolicyFreeUnits{0};
143 bool m_sensitiveInformationPolicyFreeUnitsHasBeenSet =
false;
145 int m_contextualGroundingPolicyUnits{0};
146 bool m_contextualGroundingPolicyUnitsHasBeenSet =
false;
148 int m_contentPolicyImageUnits{0};
149 bool m_contentPolicyImageUnitsHasBeenSet =
false;
151 int m_automatedReasoningPolicyUnits{0};
152 bool m_automatedReasoningPolicyUnitsHasBeenSet =
false;
154 int m_automatedReasoningPolicies{0};
155 bool m_automatedReasoningPoliciesHasBeenSet =
false;
GuardrailUsage & WithContextualGroundingPolicyUnits(int value)
GuardrailUsage & WithAutomatedReasoningPolicyUnits(int value)
bool ContentPolicyImageUnitsHasBeenSet() const
void SetAutomatedReasoningPolicyUnits(int value)
int GetSensitiveInformationPolicyUnits() const
GuardrailUsage & WithWordPolicyUnits(int value)
int GetContextualGroundingPolicyUnits() const
int GetWordPolicyUnits() const
int GetContentPolicyImageUnits() const
bool AutomatedReasoningPoliciesHasBeenSet() const
bool SensitiveInformationPolicyFreeUnitsHasBeenSet() const
int GetAutomatedReasoningPolicyUnits() const
AWS_BEDROCKRUNTIME_API GuardrailUsage(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKRUNTIME_API GuardrailUsage()=default
GuardrailUsage & WithContentPolicyImageUnits(int value)
void SetContentPolicyUnits(int value)
AWS_BEDROCKRUNTIME_API GuardrailUsage & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetWordPolicyUnits(int value)
void SetSensitiveInformationPolicyUnits(int value)
int GetContentPolicyUnits() const
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
int GetAutomatedReasoningPolicies() const
GuardrailUsage & WithSensitiveInformationPolicyUnits(int value)
bool ContextualGroundingPolicyUnitsHasBeenSet() const
void SetAutomatedReasoningPolicies(int value)
bool ContentPolicyUnitsHasBeenSet() const
void SetTopicPolicyUnits(int value)
bool WordPolicyUnitsHasBeenSet() const
void SetContextualGroundingPolicyUnits(int value)
bool AutomatedReasoningPolicyUnitsHasBeenSet() const
bool TopicPolicyUnitsHasBeenSet() const
void SetSensitiveInformationPolicyFreeUnits(int value)
int GetTopicPolicyUnits() const
GuardrailUsage & WithContentPolicyUnits(int value)
int GetSensitiveInformationPolicyFreeUnits() const
GuardrailUsage & WithTopicPolicyUnits(int value)
GuardrailUsage & WithSensitiveInformationPolicyFreeUnits(int value)
GuardrailUsage & WithAutomatedReasoningPolicies(int value)
bool SensitiveInformationPolicyUnitsHasBeenSet() const
void SetContentPolicyImageUnits(int value)
Aws::Utils::Json::JsonValue JsonValue