/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about the coverage statistics for a resource.See
* Also:
AWS
* API Reference
Represents coverage statistics for EKS clusters aggregated by resource * type.
*/ inline const Aws::MapRepresents coverage statistics for EKS clusters aggregated by resource * type.
*/ inline bool CountByResourceTypeHasBeenSet() const { return m_countByResourceTypeHasBeenSet; } /** *Represents coverage statistics for EKS clusters aggregated by resource * type.
*/ inline void SetCountByResourceType(const Aws::MapRepresents coverage statistics for EKS clusters aggregated by resource * type.
*/ inline void SetCountByResourceType(Aws::MapRepresents coverage statistics for EKS clusters aggregated by resource * type.
*/ inline CoverageStatistics& WithCountByResourceType(const Aws::MapRepresents coverage statistics for EKS clusters aggregated by resource * type.
*/ inline CoverageStatistics& WithCountByResourceType(Aws::MapRepresents coverage statistics for EKS clusters aggregated by resource * type.
*/ inline CoverageStatistics& AddCountByResourceType(const ResourceType& key, long long value) { m_countByResourceTypeHasBeenSet = true; m_countByResourceType.emplace(key, value); return *this; } /** *Represents coverage statistics for EKS clusters aggregated by resource * type.
*/ inline CoverageStatistics& AddCountByResourceType(ResourceType&& key, long long value) { m_countByResourceTypeHasBeenSet = true; m_countByResourceType.emplace(std::move(key), value); return *this; } /** *Represents coverage statistics for EKS clusters aggregated by coverage * status.
*/ inline const Aws::MapRepresents coverage statistics for EKS clusters aggregated by coverage * status.
*/ inline bool CountByCoverageStatusHasBeenSet() const { return m_countByCoverageStatusHasBeenSet; } /** *Represents coverage statistics for EKS clusters aggregated by coverage * status.
*/ inline void SetCountByCoverageStatus(const Aws::MapRepresents coverage statistics for EKS clusters aggregated by coverage * status.
*/ inline void SetCountByCoverageStatus(Aws::MapRepresents coverage statistics for EKS clusters aggregated by coverage * status.
*/ inline CoverageStatistics& WithCountByCoverageStatus(const Aws::MapRepresents coverage statistics for EKS clusters aggregated by coverage * status.
*/ inline CoverageStatistics& WithCountByCoverageStatus(Aws::MapRepresents coverage statistics for EKS clusters aggregated by coverage * status.
*/ inline CoverageStatistics& AddCountByCoverageStatus(const CoverageStatus& key, long long value) { m_countByCoverageStatusHasBeenSet = true; m_countByCoverageStatus.emplace(key, value); return *this; } /** *Represents coverage statistics for EKS clusters aggregated by coverage * status.
*/ inline CoverageStatistics& AddCountByCoverageStatus(CoverageStatus&& key, long long value) { m_countByCoverageStatusHasBeenSet = true; m_countByCoverageStatus.emplace(std::move(key), value); return *this; } private: Aws::Map