7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/guardduty/model/ResourceType.h>
10#include <aws/guardduty/model/CoverageStatus.h>
50 template<
typename CountByResourceTypeT = Aws::Map<ResourceType,
long long>>
51 void SetCountByResourceType(CountByResourceTypeT&& value) { m_countByResourceTypeHasBeenSet =
true; m_countByResourceType = std::forward<CountByResourceTypeT>(value); }
52 template<
typename CountByResourceTypeT = Aws::Map<ResourceType,
long long>>
55 m_countByResourceTypeHasBeenSet =
true; m_countByResourceType.emplace(key, value);
return *
this;
66 template<
typename CountByCoverageStatusT = Aws::Map<CoverageStatus,
long long>>
67 void SetCountByCoverageStatus(CountByCoverageStatusT&& value) { m_countByCoverageStatusHasBeenSet =
true; m_countByCoverageStatus = std::forward<CountByCoverageStatusT>(value); }
68 template<
typename CountByCoverageStatusT = Aws::Map<CoverageStatus,
long long>>
71 m_countByCoverageStatusHasBeenSet =
true; m_countByCoverageStatus.emplace(key, value);
return *
this;
77 bool m_countByResourceTypeHasBeenSet =
false;
80 bool m_countByCoverageStatusHasBeenSet =
false;
CoverageStatistics & AddCountByCoverageStatus(CoverageStatus key, long long value)
AWS_GUARDDUTY_API CoverageStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API CoverageStatistics(Aws::Utils::Json::JsonView jsonValue)
CoverageStatistics & AddCountByResourceType(ResourceType key, long long value)
const Aws::Map< ResourceType, long long > & GetCountByResourceType() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
CoverageStatistics & WithCountByResourceType(CountByResourceTypeT &&value)
CoverageStatistics & WithCountByCoverageStatus(CountByCoverageStatusT &&value)
const Aws::Map< CoverageStatus, long long > & GetCountByCoverageStatus() const
void SetCountByResourceType(CountByResourceTypeT &&value)
bool CountByCoverageStatusHasBeenSet() const
void SetCountByCoverageStatus(CountByCoverageStatusT &&value)
bool CountByResourceTypeHasBeenSet() const
AWS_GUARDDUTY_API CoverageStatistics()=default
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue