7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/CoverageStatus.h>
10#include <aws/guardduty/model/ResourceType.h>
44 template <
typename CountByResourceTypeT = Aws::Map<ResourceType,
long long>>
46 m_countByResourceTypeHasBeenSet =
true;
47 m_countByResourceType = std::forward<CountByResourceTypeT>(value);
49 template <
typename CountByResourceTypeT = Aws::Map<ResourceType,
long long>>
55 m_countByResourceTypeHasBeenSet =
true;
56 m_countByResourceType.emplace(key, value);
68 template <
typename CountByCoverageStatusT = Aws::Map<CoverageStatus,
long long>>
70 m_countByCoverageStatusHasBeenSet =
true;
71 m_countByCoverageStatus = std::forward<CountByCoverageStatusT>(value);
73 template <
typename CountByCoverageStatusT = Aws::Map<CoverageStatus,
long long>>
79 m_countByCoverageStatusHasBeenSet =
true;
80 m_countByCoverageStatus.emplace(key, value);
88 bool m_countByResourceTypeHasBeenSet =
false;
89 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