7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/ScanCondition.h>
10#include <aws/guardduty/model/ScanCriterionKey.h>
44 template <
typename IncludeT = Aws::Map<ScanCriterionKey, ScanCondition>>
46 m_includeHasBeenSet =
true;
47 m_include = std::forward<IncludeT>(value);
49 template <
typename IncludeT = Aws::Map<ScanCriterionKey, ScanCondition>>
55 m_includeHasBeenSet =
true;
56 m_include.emplace(key, value);
68 template <
typename ExcludeT = Aws::Map<ScanCriterionKey, ScanCondition>>
70 m_excludeHasBeenSet =
true;
71 m_exclude = std::forward<ExcludeT>(value);
73 template <
typename ExcludeT = Aws::Map<ScanCriterionKey, ScanCondition>>
79 m_excludeHasBeenSet =
true;
80 m_exclude.emplace(key, value);
88 bool m_includeHasBeenSet =
false;
89 bool m_excludeHasBeenSet =
false;
AWS_GUARDDUTY_API ScanResourceCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API ScanResourceCriteria()=default
const Aws::Map< ScanCriterionKey, ScanCondition > & GetExclude() const
ScanResourceCriteria & AddExclude(ScanCriterionKey key, ScanCondition value)
ScanResourceCriteria & WithInclude(IncludeT &&value)
ScanResourceCriteria & WithExclude(ExcludeT &&value)
void SetInclude(IncludeT &&value)
const Aws::Map< ScanCriterionKey, ScanCondition > & GetInclude() const
ScanResourceCriteria & AddInclude(ScanCriterionKey key, ScanCondition value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExcludeHasBeenSet() const
void SetExclude(ExcludeT &&value)
AWS_GUARDDUTY_API ScanResourceCriteria(Aws::Utils::Json::JsonView jsonValue)
bool IncludeHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue