7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/SimpleCriterionForJob.h>
9#include <aws/macie2/model/TagCriterionForJob.h>
50 template<
typename SimpleCriterionT = SimpleCriterionForJob>
51 void SetSimpleCriterion(SimpleCriterionT&& value) { m_simpleCriterionHasBeenSet =
true; m_simpleCriterion = std::forward<SimpleCriterionT>(value); }
52 template<
typename SimpleCriterionT = SimpleCriterionForJob>
63 template<
typename TagCriterionT = TagCriterionForJob>
64 void SetTagCriterion(TagCriterionT&& value) { m_tagCriterionHasBeenSet =
true; m_tagCriterion = std::forward<TagCriterionT>(value); }
65 template<
typename TagCriterionT = TagCriterionForJob>
71 bool m_simpleCriterionHasBeenSet =
false;
74 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