7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/GuardrailPiiEntityType.h>
9#include <aws/bedrock/model/GuardrailSensitiveInformationAction.h>
144 m_typeHasBeenSet =
true;
160 m_actionHasBeenSet =
true;
181 m_inputActionHasBeenSet =
true;
182 m_inputAction = value;
202 m_outputActionHasBeenSet =
true;
203 m_outputAction = value;
220 m_inputEnabledHasBeenSet =
true;
221 m_inputEnabled = value;
238 m_outputEnabledHasBeenSet =
true;
239 m_outputEnabled = value;
255 bool m_inputEnabled{
false};
257 bool m_outputEnabled{
false};
258 bool m_typeHasBeenSet =
false;
259 bool m_actionHasBeenSet =
false;
260 bool m_inputActionHasBeenSet =
false;
261 bool m_outputActionHasBeenSet =
false;
262 bool m_inputEnabledHasBeenSet =
false;
263 bool m_outputEnabledHasBeenSet =
false;
void SetInputAction(GuardrailSensitiveInformationAction value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
GuardrailPiiEntityType GetType() const
bool InputEnabledHasBeenSet() const
void SetType(GuardrailPiiEntityType value)
void SetInputEnabled(bool value)
GuardrailPiiEntityConfig & WithInputAction(GuardrailSensitiveInformationAction value)
bool GetOutputEnabled() const
GuardrailPiiEntityConfig & WithOutputEnabled(bool value)
GuardrailPiiEntityConfig & WithOutputAction(GuardrailSensitiveInformationAction value)
GuardrailSensitiveInformationAction GetAction() const
bool OutputActionHasBeenSet() const
bool InputActionHasBeenSet() const
AWS_BEDROCK_API GuardrailPiiEntityConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
GuardrailPiiEntityConfig & WithAction(GuardrailSensitiveInformationAction value)
GuardrailPiiEntityConfig & WithType(GuardrailPiiEntityType value)
void SetOutputAction(GuardrailSensitiveInformationAction value)
AWS_BEDROCK_API GuardrailPiiEntityConfig()=default
GuardrailSensitiveInformationAction GetOutputAction() const
void SetAction(GuardrailSensitiveInformationAction value)
GuardrailPiiEntityConfig & WithInputEnabled(bool value)
bool OutputEnabledHasBeenSet() const
GuardrailSensitiveInformationAction GetInputAction() const
bool ActionHasBeenSet() const
bool GetInputEnabled() const
bool TypeHasBeenSet() const
void SetOutputEnabled(bool value)
AWS_BEDROCK_API GuardrailPiiEntityConfig(Aws::Utils::Json::JsonView jsonValue)
GuardrailSensitiveInformationAction
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue