7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/glue/model/PiiType.h>
51 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
69 inline PIIDetection&
AddInputs(
const char* value) { m_inputsHasBeenSet =
true; m_inputs.push_back(value);
return *
this; }
78 inline void SetPiiType(
const PiiType& value) { m_piiTypeHasBeenSet =
true; m_piiType = value; }
79 inline void SetPiiType(
PiiType&& value) { m_piiTypeHasBeenSet =
true; m_piiType = std::move(value); }
114 inline void SetOutputColumnName(
const char* value) { m_outputColumnNameHasBeenSet =
true; m_outputColumnName.assign(value); }
127 inline void SetSampleFraction(
double value) { m_sampleFractionHasBeenSet =
true; m_sampleFraction = value; }
138 inline void SetThresholdFraction(
double value) { m_thresholdFractionHasBeenSet =
true; m_thresholdFraction = value; }
150 inline void SetMaskValue(
const char* value) { m_maskValueHasBeenSet =
true; m_maskValue.assign(value); }
158 bool m_nameHasBeenSet =
false;
161 bool m_inputsHasBeenSet =
false;
164 bool m_piiTypeHasBeenSet =
false;
167 bool m_entityTypesToDetectHasBeenSet =
false;
170 bool m_outputColumnNameHasBeenSet =
false;
172 double m_sampleFraction;
173 bool m_sampleFractionHasBeenSet =
false;
175 double m_thresholdFraction;
176 bool m_thresholdFractionHasBeenSet =
false;
179 bool m_maskValueHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetEntityTypesToDetect() const
PIIDetection & WithName(const Aws::String &value)
bool OutputColumnNameHasBeenSet() const
void SetInputs(Aws::Vector< Aws::String > &&value)
AWS_GLUE_API PIIDetection(Aws::Utils::Json::JsonView jsonValue)
PIIDetection & AddInputs(const char *value)
PIIDetection & AddEntityTypesToDetect(Aws::String &&value)
void SetName(const char *value)
PIIDetection & WithOutputColumnName(const char *value)
void SetName(const Aws::String &value)
void SetEntityTypesToDetect(const Aws::Vector< Aws::String > &value)
void SetName(Aws::String &&value)
PIIDetection & WithPiiType(PiiType &&value)
bool PiiTypeHasBeenSet() const
PIIDetection & WithPiiType(const PiiType &value)
PIIDetection & AddEntityTypesToDetect(const Aws::String &value)
PIIDetection & WithSampleFraction(double value)
void SetThresholdFraction(double value)
PIIDetection & WithOutputColumnName(Aws::String &&value)
PIIDetection & WithMaskValue(const char *value)
void SetMaskValue(const char *value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
PIIDetection & AddInputs(const Aws::String &value)
AWS_GLUE_API PIIDetection()
double GetSampleFraction() const
PIIDetection & WithEntityTypesToDetect(Aws::Vector< Aws::String > &&value)
void SetMaskValue(Aws::String &&value)
PIIDetection & WithOutputColumnName(const Aws::String &value)
void SetEntityTypesToDetect(Aws::Vector< Aws::String > &&value)
const Aws::String & GetMaskValue() const
void SetSampleFraction(double value)
PIIDetection & WithEntityTypesToDetect(const Aws::Vector< Aws::String > &value)
bool NameHasBeenSet() const
PIIDetection & WithMaskValue(Aws::String &&value)
PIIDetection & WithName(const char *value)
AWS_GLUE_API PIIDetection & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
bool SampleFractionHasBeenSet() const
PIIDetection & AddInputs(Aws::String &&value)
const Aws::String & GetOutputColumnName() const
bool ThresholdFractionHasBeenSet() const
void SetMaskValue(const Aws::String &value)
PIIDetection & WithMaskValue(const Aws::String &value)
PIIDetection & AddEntityTypesToDetect(const char *value)
bool MaskValueHasBeenSet() const
double GetThresholdFraction() const
void SetOutputColumnName(const Aws::String &value)
void SetInputs(const Aws::Vector< Aws::String > &value)
void SetOutputColumnName(const char *value)
PIIDetection & WithInputs(Aws::Vector< Aws::String > &&value)
void SetPiiType(PiiType &&value)
const PiiType & GetPiiType() const
bool EntityTypesToDetectHasBeenSet() const
PIIDetection & WithName(Aws::String &&value)
const Aws::Vector< Aws::String > & GetInputs() const
bool InputsHasBeenSet() const
PIIDetection & WithInputs(const Aws::Vector< Aws::String > &value)
void SetOutputColumnName(Aws::String &&value)
void SetPiiType(const PiiType &value)
PIIDetection & WithThresholdFraction(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue