7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/macie2/Macie2Request.h>
10#include <aws/macie2/Macie2_EXPORTS.h>
42 template <
typename IgnoreWordsT = Aws::Vector<Aws::String>>
44 m_ignoreWordsHasBeenSet =
true;
45 m_ignoreWords = std::forward<IgnoreWordsT>(value);
47 template <
typename IgnoreWordsT = Aws::Vector<Aws::String>>
52 template <
typename IgnoreWordsT = Aws::String>
54 m_ignoreWordsHasBeenSet =
true;
55 m_ignoreWords.emplace_back(std::forward<IgnoreWordsT>(value));
69 template <
typename KeywordsT = Aws::Vector<Aws::String>>
71 m_keywordsHasBeenSet =
true;
72 m_keywords = std::forward<KeywordsT>(value);
74 template <
typename KeywordsT = Aws::Vector<Aws::String>>
79 template <
typename KeywordsT = Aws::String>
81 m_keywordsHasBeenSet =
true;
82 m_keywords.emplace_back(std::forward<KeywordsT>(value));
99 m_maximumMatchDistanceHasBeenSet =
true;
100 m_maximumMatchDistance = value;
115 template <
typename RegexT = Aws::String>
117 m_regexHasBeenSet =
true;
118 m_regex = std::forward<RegexT>(value);
120 template <
typename RegexT = Aws::String>
122 SetRegex(std::forward<RegexT>(value));
134 template <
typename SampleTextT = Aws::String>
136 m_sampleTextHasBeenSet =
true;
137 m_sampleText = std::forward<SampleTextT>(value);
139 template <
typename SampleTextT = Aws::String>
150 int m_maximumMatchDistance{0};
155 bool m_ignoreWordsHasBeenSet =
false;
156 bool m_keywordsHasBeenSet =
false;
157 bool m_maximumMatchDistanceHasBeenSet =
false;
158 bool m_regexHasBeenSet =
false;
159 bool m_sampleTextHasBeenSet =
false;
bool MaximumMatchDistanceHasBeenSet() const
TestCustomDataIdentifierRequest & WithRegex(RegexT &&value)
const Aws::String & GetRegex() const
const Aws::String & GetSampleText() const
void SetSampleText(SampleTextT &&value)
void SetMaximumMatchDistance(int value)
TestCustomDataIdentifierRequest & WithIgnoreWords(IgnoreWordsT &&value)
bool KeywordsHasBeenSet() const
const Aws::Vector< Aws::String > & GetIgnoreWords() const
TestCustomDataIdentifierRequest & WithKeywords(KeywordsT &&value)
void SetKeywords(KeywordsT &&value)
void SetRegex(RegexT &&value)
TestCustomDataIdentifierRequest & WithSampleText(SampleTextT &&value)
virtual const char * GetServiceRequestName() const override
AWS_MACIE2_API Aws::String SerializePayload() const override
TestCustomDataIdentifierRequest & WithMaximumMatchDistance(int value)
const Aws::Vector< Aws::String > & GetKeywords() const
bool IgnoreWordsHasBeenSet() const
TestCustomDataIdentifierRequest & AddKeywords(KeywordsT &&value)
void SetIgnoreWords(IgnoreWordsT &&value)
TestCustomDataIdentifierRequest & AddIgnoreWords(IgnoreWordsT &&value)
AWS_MACIE2_API TestCustomDataIdentifierRequest()=default
bool RegexHasBeenSet() const
bool SampleTextHasBeenSet() const
int GetMaximumMatchDistance() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector