7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/macie2/Macie2_EXPORTS.h>
9#include <aws/macie2/model/S3WordsList.h>
44 template <
typename RegexT = Aws::String>
46 m_regexHasBeenSet =
true;
47 m_regex = std::forward<RegexT>(value);
49 template <
typename RegexT = Aws::String>
51 SetRegex(std::forward<RegexT>(value));
63 template <
typename S3WordsListT = S3WordsList>
65 m_s3WordsListHasBeenSet =
true;
66 m_s3WordsList = std::forward<S3WordsListT>(value);
68 template <
typename S3WordsListT = S3WordsList>
78 bool m_regexHasBeenSet =
false;
79 bool m_s3WordsListHasBeenSet =
false;
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
AllowListCriteria & WithS3WordsList(S3WordsListT &&value)
bool S3WordsListHasBeenSet() const
const S3WordsList & GetS3WordsList() const
AWS_MACIE2_API AllowListCriteria(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRegex() const
AllowListCriteria & WithRegex(RegexT &&value)
AWS_MACIE2_API AllowListCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RegexHasBeenSet() const
AWS_MACIE2_API AllowListCriteria()=default
void SetRegex(RegexT &&value)
void SetS3WordsList(S3WordsListT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue