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; }
109 int m_topicPolicyUnits{0};
110 bool m_topicPolicyUnitsHasBeenSet =
false;
112 int m_contentPolicyUnits{0};
113 bool m_contentPolicyUnitsHasBeenSet =
false;
115 int m_wordPolicyUnits{0};
116 bool m_wordPolicyUnitsHasBeenSet =
false;
118 int m_sensitiveInformationPolicyUnits{0};
119 bool m_sensitiveInformationPolicyUnitsHasBeenSet =
false;
121 int m_sensitiveInformationPolicyFreeUnits{0};
122 bool m_sensitiveInformationPolicyFreeUnitsHasBeenSet =
false;
124 int m_contextualGroundingPolicyUnits{0};
125 bool m_contextualGroundingPolicyUnitsHasBeenSet =
false;
127 int m_contentPolicyImageUnits{0};
128 bool m_contentPolicyImageUnitsHasBeenSet =
false;
GuardrailUsage & WithContextualGroundingPolicyUnits(int value)
bool ContentPolicyImageUnitsHasBeenSet() const
int GetSensitiveInformationPolicyUnits() const
GuardrailUsage & WithWordPolicyUnits(int value)
int GetContextualGroundingPolicyUnits() const
int GetWordPolicyUnits() const
int GetContentPolicyImageUnits() const
bool SensitiveInformationPolicyFreeUnitsHasBeenSet() 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
GuardrailUsage & WithSensitiveInformationPolicyUnits(int value)
bool ContextualGroundingPolicyUnitsHasBeenSet() const
bool ContentPolicyUnitsHasBeenSet() const
void SetTopicPolicyUnits(int value)
bool WordPolicyUnitsHasBeenSet() const
void SetContextualGroundingPolicyUnits(int value)
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)
bool SensitiveInformationPolicyUnitsHasBeenSet() const
void SetContentPolicyImageUnits(int value)
Aws::Utils::Json::JsonValue JsonValue