7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
16namespace BedrockRuntime {
38 m_topicPolicyUnitsHasBeenSet =
true;
39 m_topicPolicyUnits = value;
54 m_contentPolicyUnitsHasBeenSet =
true;
55 m_contentPolicyUnits = value;
70 m_wordPolicyUnitsHasBeenSet =
true;
71 m_wordPolicyUnits = value;
86 m_sensitiveInformationPolicyUnitsHasBeenSet =
true;
87 m_sensitiveInformationPolicyUnits = value;
102 m_sensitiveInformationPolicyFreeUnitsHasBeenSet =
true;
103 m_sensitiveInformationPolicyFreeUnits = value;
118 m_contextualGroundingPolicyUnitsHasBeenSet =
true;
119 m_contextualGroundingPolicyUnits = value;
134 m_contentPolicyImageUnitsHasBeenSet =
true;
135 m_contentPolicyImageUnits = value;
150 m_automatedReasoningPolicyUnitsHasBeenSet =
true;
151 m_automatedReasoningPolicyUnits = value;
167 m_automatedReasoningPoliciesHasBeenSet =
true;
168 m_automatedReasoningPolicies = value;
176 int m_topicPolicyUnits{0};
178 int m_contentPolicyUnits{0};
180 int m_wordPolicyUnits{0};
182 int m_sensitiveInformationPolicyUnits{0};
184 int m_sensitiveInformationPolicyFreeUnits{0};
186 int m_contextualGroundingPolicyUnits{0};
188 int m_contentPolicyImageUnits{0};
190 int m_automatedReasoningPolicyUnits{0};
192 int m_automatedReasoningPolicies{0};
193 bool m_topicPolicyUnitsHasBeenSet =
false;
194 bool m_contentPolicyUnitsHasBeenSet =
false;
195 bool m_wordPolicyUnitsHasBeenSet =
false;
196 bool m_sensitiveInformationPolicyUnitsHasBeenSet =
false;
197 bool m_sensitiveInformationPolicyFreeUnitsHasBeenSet =
false;
198 bool m_contextualGroundingPolicyUnitsHasBeenSet =
false;
199 bool m_contentPolicyImageUnitsHasBeenSet =
false;
200 bool m_automatedReasoningPolicyUnitsHasBeenSet =
false;
201 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)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue