AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GuardrailPiiEntityConfig.h
1
6#pragma once
7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/GuardrailPiiEntityType.h>
9#include <aws/qconnect/model/GuardrailSensitiveInformationAction.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace QConnect
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_QCONNECT_API GuardrailPiiEntityConfig() = default;
39 AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
148 inline GuardrailPiiEntityType GetType() const { return m_type; }
149 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
150 inline void SetType(GuardrailPiiEntityType value) { m_typeHasBeenSet = true; m_type = value; }
151 inline GuardrailPiiEntityConfig& WithType(GuardrailPiiEntityType value) { SetType(value); return *this;}
153
155
158 inline GuardrailSensitiveInformationAction GetAction() const { return m_action; }
159 inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; }
160 inline void SetAction(GuardrailSensitiveInformationAction value) { m_actionHasBeenSet = true; m_action = value; }
163 private:
164
166 bool m_typeHasBeenSet = false;
167
169 bool m_actionHasBeenSet = false;
170 };
171
172} // namespace Model
173} // namespace QConnect
174} // namespace Aws
void SetAction(GuardrailSensitiveInformationAction value)
GuardrailPiiEntityConfig & WithAction(GuardrailSensitiveInformationAction value)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
GuardrailPiiEntityConfig & WithType(GuardrailPiiEntityType value)
AWS_QCONNECT_API GuardrailPiiEntityConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API GuardrailPiiEntityConfig(Aws::Utils::Json::JsonView jsonValue)
GuardrailSensitiveInformationAction GetAction() const
AWS_QCONNECT_API GuardrailPiiEntityConfig()=default
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue