7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/OcsfFindingFilters.h>
9#include <aws/securityhub/model/ResourcesFilters.h>
42 template <
typename OcsfFindingCriteriaT = OcsfFindingFilters>
44 m_ocsfFindingCriteriaHasBeenSet =
true;
45 m_ocsfFindingCriteria = std::forward<OcsfFindingCriteriaT>(value);
47 template <
typename OcsfFindingCriteriaT = OcsfFindingFilters>
60 template <
typename ResourceCriteriaT = ResourcesFilters>
62 m_resourceCriteriaHasBeenSet =
true;
63 m_resourceCriteria = std::forward<ResourceCriteriaT>(value);
65 template <
typename ResourceCriteriaT = ResourcesFilters>
75 bool m_ocsfFindingCriteriaHasBeenSet =
false;
76 bool m_resourceCriteriaHasBeenSet =
false;
bool OcsfFindingCriteriaHasBeenSet() const
AWS_SECURITYHUB_API Criteria()=default
void SetOcsfFindingCriteria(OcsfFindingCriteriaT &&value)
Criteria & WithOcsfFindingCriteria(OcsfFindingCriteriaT &&value)
bool ResourceCriteriaHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const ResourcesFilters & GetResourceCriteria() const
AWS_SECURITYHUB_API Criteria & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Criteria(Aws::Utils::Json::JsonView jsonValue)
void SetResourceCriteria(ResourceCriteriaT &&value)
const OcsfFindingFilters & GetOcsfFindingCriteria() const
Criteria & WithResourceCriteria(ResourceCriteriaT &&value)
Aws::Utils::Json::JsonValue JsonValue