7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/GuardrailPiiEntityType.h>
9#include <aws/bedrock/model/GuardrailSensitiveInformationAction.h>
42 m_typeHasBeenSet =
true;
58 m_actionHasBeenSet =
true;
79 m_inputActionHasBeenSet =
true;
80 m_inputAction = value;
100 m_outputActionHasBeenSet =
true;
101 m_outputAction = value;
118 m_inputEnabledHasBeenSet =
true;
119 m_inputEnabled = value;
136 m_outputEnabledHasBeenSet =
true;
137 m_outputEnabled = value;
153 bool m_inputEnabled{
false};
155 bool m_outputEnabled{
false};
156 bool m_typeHasBeenSet =
false;
157 bool m_actionHasBeenSet =
false;
158 bool m_inputActionHasBeenSet =
false;
159 bool m_outputActionHasBeenSet =
false;
160 bool m_inputEnabledHasBeenSet =
false;
161 bool m_outputEnabledHasBeenSet =
false;
void SetOutputAction(GuardrailSensitiveInformationAction value)
bool OutputActionHasBeenSet() const
bool ActionHasBeenSet() const
bool GetOutputEnabled() const
bool GetInputEnabled() const
GuardrailSensitiveInformationAction GetInputAction() const
AWS_BEDROCK_API GuardrailPiiEntity & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API GuardrailPiiEntity(Aws::Utils::Json::JsonView jsonValue)
void SetInputAction(GuardrailSensitiveInformationAction value)
GuardrailPiiEntity & WithAction(GuardrailSensitiveInformationAction value)
GuardrailPiiEntity & WithInputAction(GuardrailSensitiveInformationAction value)
void SetAction(GuardrailSensitiveInformationAction value)
GuardrailPiiEntityType GetType() const
void SetType(GuardrailPiiEntityType value)
bool InputEnabledHasBeenSet() const
GuardrailSensitiveInformationAction GetOutputAction() const
void SetInputEnabled(bool value)
GuardrailPiiEntity & WithOutputAction(GuardrailSensitiveInformationAction value)
GuardrailSensitiveInformationAction GetAction() const
AWS_BEDROCK_API GuardrailPiiEntity()=default
void SetOutputEnabled(bool value)
bool TypeHasBeenSet() const
bool OutputEnabledHasBeenSet() const
GuardrailPiiEntity & WithOutputEnabled(bool value)
GuardrailPiiEntity & WithType(GuardrailPiiEntityType value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
GuardrailPiiEntity & WithInputEnabled(bool value)
bool InputActionHasBeenSet() const
GuardrailSensitiveInformationAction
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue