7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/SearchResourcesSimpleCriterion.h>
9#include <aws/macie2/model/SearchResourcesTagCriterion.h>
50 template<
typename SimpleCriterionT = SearchResourcesSimpleCriterion>
51 void SetSimpleCriterion(SimpleCriterionT&& value) { m_simpleCriterionHasBeenSet =
true; m_simpleCriterion = std::forward<SimpleCriterionT>(value); }
52 template<
typename SimpleCriterionT = SearchResourcesSimpleCriterion>
64 template<
typename TagCriterionT = SearchResourcesTagCriterion>
65 void SetTagCriterion(TagCriterionT&& value) { m_tagCriterionHasBeenSet =
true; m_tagCriterion = std::forward<TagCriterionT>(value); }
66 template<
typename TagCriterionT = SearchResourcesTagCriterion>
72 bool m_simpleCriterionHasBeenSet =
false;
75 bool m_tagCriterionHasBeenSet =
false;
bool TagCriterionHasBeenSet() const
const SearchResourcesSimpleCriterion & GetSimpleCriterion() const
void SetTagCriterion(TagCriterionT &&value)
SearchResourcesCriteria & WithSimpleCriterion(SimpleCriterionT &&value)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
bool SimpleCriterionHasBeenSet() const
AWS_MACIE2_API SearchResourcesCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
const SearchResourcesTagCriterion & GetTagCriterion() const
void SetSimpleCriterion(SimpleCriterionT &&value)
SearchResourcesCriteria & WithTagCriterion(TagCriterionT &&value)
AWS_MACIE2_API SearchResourcesCriteria(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API SearchResourcesCriteria()=default
Aws::Utils::Json::JsonValue JsonValue