7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/GuardrailPiiEntityType.h>
9#include <aws/bedrock/model/GuardrailSensitiveInformationAction.h>
99 inline void SetInputEnabled(
bool value) { m_inputEnabledHasBeenSet =
true; m_inputEnabled = value; }
111 inline void SetOutputEnabled(
bool value) { m_outputEnabledHasBeenSet =
true; m_outputEnabled = value; }
117 bool m_typeHasBeenSet =
false;
120 bool m_actionHasBeenSet =
false;
123 bool m_inputActionHasBeenSet =
false;
126 bool m_outputActionHasBeenSet =
false;
128 bool m_inputEnabled{
false};
129 bool m_inputEnabledHasBeenSet =
false;
131 bool m_outputEnabled{
false};
132 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
Aws::Utils::Json::JsonValue JsonValue