7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/Macie2Request.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
84 inline void SetMaximumMatchDistance(
int value) { m_maximumMatchDistanceHasBeenSet =
true; m_maximumMatchDistance = value; }
97 inline void SetRegex(
const char* value) { m_regexHasBeenSet =
true; m_regex.assign(value); }
112 inline void SetSampleText(
const char* value) { m_sampleTextHasBeenSet =
true; m_sampleText.assign(value); }
120 bool m_ignoreWordsHasBeenSet =
false;
123 bool m_keywordsHasBeenSet =
false;
125 int m_maximumMatchDistance;
126 bool m_maximumMatchDistanceHasBeenSet =
false;
129 bool m_regexHasBeenSet =
false;
132 bool m_sampleTextHasBeenSet =
false;
bool MaximumMatchDistanceHasBeenSet() const
TestCustomDataIdentifierRequest & WithKeywords(const Aws::Vector< Aws::String > &value)
const Aws::String & GetRegex() const
const Aws::String & GetSampleText() const
void SetRegex(const Aws::String &value)
void SetMaximumMatchDistance(int value)
TestCustomDataIdentifierRequest & WithIgnoreWords(Aws::Vector< Aws::String > &&value)
TestCustomDataIdentifierRequest & WithSampleText(const char *value)
bool KeywordsHasBeenSet() const
const Aws::Vector< Aws::String > & GetIgnoreWords() const
TestCustomDataIdentifierRequest & AddIgnoreWords(const char *value)
void SetKeywords(const Aws::Vector< Aws::String > &value)
void SetKeywords(Aws::Vector< Aws::String > &&value)
TestCustomDataIdentifierRequest & WithRegex(Aws::String &&value)
TestCustomDataIdentifierRequest & AddIgnoreWords(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
void SetRegex(const char *value)
TestCustomDataIdentifierRequest & AddKeywords(const char *value)
void SetRegex(Aws::String &&value)
AWS_MACIE2_API Aws::String SerializePayload() const override
AWS_MACIE2_API TestCustomDataIdentifierRequest()
TestCustomDataIdentifierRequest & WithRegex(const Aws::String &value)
TestCustomDataIdentifierRequest & AddIgnoreWords(Aws::String &&value)
TestCustomDataIdentifierRequest & WithRegex(const char *value)
TestCustomDataIdentifierRequest & WithIgnoreWords(const Aws::Vector< Aws::String > &value)
TestCustomDataIdentifierRequest & WithSampleText(const Aws::String &value)
TestCustomDataIdentifierRequest & WithMaximumMatchDistance(int value)
const Aws::Vector< Aws::String > & GetKeywords() const
void SetSampleText(Aws::String &&value)
void SetSampleText(const char *value)
bool IgnoreWordsHasBeenSet() const
void SetIgnoreWords(const Aws::Vector< Aws::String > &value)
TestCustomDataIdentifierRequest & WithSampleText(Aws::String &&value)
void SetSampleText(const Aws::String &value)
TestCustomDataIdentifierRequest & WithKeywords(Aws::Vector< Aws::String > &&value)
void SetIgnoreWords(Aws::Vector< Aws::String > &&value)
TestCustomDataIdentifierRequest & AddKeywords(Aws::String &&value)
bool RegexHasBeenSet() const
bool SampleTextHasBeenSet() const
TestCustomDataIdentifierRequest & AddKeywords(const Aws::String &value)
int GetMaximumMatchDistance() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector