7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/macie2/model/S3WordsList.h>
50 template<
typename RegexT = Aws::String>
51 void SetRegex(RegexT&& value) { m_regexHasBeenSet =
true; m_regex = std::forward<RegexT>(value); }
52 template<
typename RegexT = Aws::String>
63 template<
typename S3WordsListT = S3WordsList>
64 void SetS3WordsList(S3WordsListT&& value) { m_s3WordsListHasBeenSet =
true; m_s3WordsList = std::forward<S3WordsListT>(value); }
65 template<
typename S3WordsListT = S3WordsList>
71 bool m_regexHasBeenSet =
false;
74 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