7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/Behavior.h>
9#include <aws/connect/model/MaskMode.h>
10#include <aws/connect/model/Policy.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
47 m_behaviorHasBeenSet =
true;
65 m_policyHasBeenSet =
true;
81 template <
typename EntitiesT = Aws::Vector<Aws::String>>
83 m_entitiesHasBeenSet =
true;
84 m_entities = std::forward<EntitiesT>(value);
86 template <
typename EntitiesT = Aws::Vector<Aws::String>>
91 template <
typename EntitiesT = Aws::String>
93 m_entitiesHasBeenSet =
true;
94 m_entities.emplace_back(std::forward<EntitiesT>(value));
109 m_maskModeHasBeenSet =
true;
125 bool m_behaviorHasBeenSet =
false;
126 bool m_policyHasBeenSet =
false;
127 bool m_entitiesHasBeenSet =
false;
128 bool m_maskModeHasBeenSet =
false;
Behavior GetBehavior() const
MaskMode GetMaskMode() const
AWS_CONNECT_API RedactionConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetEntities(EntitiesT &&value)
RedactionConfiguration & AddEntities(EntitiesT &&value)
bool MaskModeHasBeenSet() const
RedactionConfiguration & WithMaskMode(MaskMode value)
RedactionConfiguration & WithPolicy(Policy value)
RedactionConfiguration & WithBehavior(Behavior value)
const Aws::Vector< Aws::String > & GetEntities() const
bool BehaviorHasBeenSet() const
bool PolicyHasBeenSet() const
AWS_CONNECT_API RedactionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RedactionConfiguration & WithEntities(EntitiesT &&value)
bool EntitiesHasBeenSet() const
void SetBehavior(Behavior value)
void SetPolicy(Policy value)
void SetMaskMode(MaskMode value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API RedactionConfiguration()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue