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>
46 template<
typename IgnoreWordsT = Aws::Vector<Aws::String>>
47 void SetIgnoreWords(IgnoreWordsT&& value) { m_ignoreWordsHasBeenSet =
true; m_ignoreWords = std::forward<IgnoreWordsT>(value); }
48 template<
typename IgnoreWordsT = Aws::Vector<Aws::String>>
50 template<
typename IgnoreWordsT = Aws::String>
63 template<
typename KeywordsT = Aws::Vector<Aws::String>>
64 void SetKeywords(KeywordsT&& value) { m_keywordsHasBeenSet =
true; m_keywords = std::forward<KeywordsT>(value); }
65 template<
typename KeywordsT = Aws::Vector<Aws::String>>
67 template<
typename KeywordsT = Aws::String>
82 inline void SetMaximumMatchDistance(
int value) { m_maximumMatchDistanceHasBeenSet =
true; m_maximumMatchDistance = value; }
93 template<
typename RegexT = Aws::String>
94 void SetRegex(RegexT&& value) { m_regexHasBeenSet =
true; m_regex = std::forward<RegexT>(value); }
95 template<
typename RegexT = Aws::String>
106 template<
typename SampleTextT = Aws::String>
107 void SetSampleText(SampleTextT&& value) { m_sampleTextHasBeenSet =
true; m_sampleText = std::forward<SampleTextT>(value); }
108 template<
typename SampleTextT = Aws::String>
114 bool m_ignoreWordsHasBeenSet =
false;
117 bool m_keywordsHasBeenSet =
false;
119 int m_maximumMatchDistance{0};
120 bool m_maximumMatchDistanceHasBeenSet =
false;
123 bool m_regexHasBeenSet =
false;
126 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