7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/SimpleCriterionForJob.h>
9#include <aws/macie2/model/TagCriterionForJob.h>
44 template <
typename SimpleCriterionT = SimpleCriterionForJob>
46 m_simpleCriterionHasBeenSet =
true;
47 m_simpleCriterion = std::forward<SimpleCriterionT>(value);
49 template <
typename SimpleCriterionT = SimpleCriterionForJob>
63 template <
typename TagCriterionT = TagCriterionForJob>
65 m_tagCriterionHasBeenSet =
true;
66 m_tagCriterion = std::forward<TagCriterionT>(value);
68 template <
typename TagCriterionT = TagCriterionForJob>
78 bool m_simpleCriterionHasBeenSet =
false;
79 bool m_tagCriterionHasBeenSet =
false;
const TagCriterionForJob & GetTagCriterion() const
CriteriaForJob & WithSimpleCriterion(SimpleCriterionT &&value)
void SetTagCriterion(TagCriterionT &&value)
bool TagCriterionHasBeenSet() const
const SimpleCriterionForJob & GetSimpleCriterion() const
AWS_MACIE2_API CriteriaForJob & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSimpleCriterion(SimpleCriterionT &&value)
AWS_MACIE2_API CriteriaForJob(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
bool SimpleCriterionHasBeenSet() const
CriteriaForJob & WithTagCriterion(TagCriterionT &&value)
AWS_MACIE2_API CriteriaForJob()=default
Aws::Utils::Json::JsonValue JsonValue