7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/GuardrailPiiEntityType.h>
9#include <aws/qconnect/model/GuardrailSensitiveInformationAction.h>
166 bool m_typeHasBeenSet =
false;
169 bool m_actionHasBeenSet =
false;
void SetAction(GuardrailSensitiveInformationAction value)
GuardrailPiiEntityType GetType() const
GuardrailPiiEntityConfig & WithAction(GuardrailSensitiveInformationAction value)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
GuardrailPiiEntityConfig & WithType(GuardrailPiiEntityType value)
void SetType(GuardrailPiiEntityType value)
AWS_QCONNECT_API GuardrailPiiEntityConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TypeHasBeenSet() const
bool ActionHasBeenSet() const
AWS_QCONNECT_API GuardrailPiiEntityConfig(Aws::Utils::Json::JsonView jsonValue)
GuardrailSensitiveInformationAction GetAction() const
AWS_QCONNECT_API GuardrailPiiEntityConfig()=default
GuardrailSensitiveInformationAction
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue