7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/ce/model/CoverageCost.h>
9#include <aws/ce/model/CoverageHours.h>
10#include <aws/ce/model/CoverageNormalizedUnits.h>
21namespace CostExplorer {
43 template <
typename CoverageHoursT = CoverageHours>
45 m_coverageHoursHasBeenSet =
true;
46 m_coverageHours = std::forward<CoverageHoursT>(value);
48 template <
typename CoverageHoursT = CoverageHours>
62 template <
typename CoverageNormalizedUnitsT = CoverageNormalizedUnits>
64 m_coverageNormalizedUnitsHasBeenSet =
true;
65 m_coverageNormalizedUnits = std::forward<CoverageNormalizedUnitsT>(value);
67 template <
typename CoverageNormalizedUnitsT = CoverageNormalizedUnits>
80 template <
typename CoverageCostT = CoverageCost>
82 m_coverageCostHasBeenSet =
true;
83 m_coverageCost = std::forward<CoverageCostT>(value);
85 template <
typename CoverageCostT = CoverageCost>
97 bool m_coverageHoursHasBeenSet =
false;
98 bool m_coverageNormalizedUnitsHasBeenSet =
false;
99 bool m_coverageCostHasBeenSet =
false;
const CoverageHours & GetCoverageHours() const
Coverage & WithCoverageHours(CoverageHoursT &&value)
const CoverageCost & GetCoverageCost() const
bool CoverageNormalizedUnitsHasBeenSet() const
void SetCoverageNormalizedUnits(CoverageNormalizedUnitsT &&value)
const CoverageNormalizedUnits & GetCoverageNormalizedUnits() const
bool CoverageCostHasBeenSet() const
bool CoverageHoursHasBeenSet() const
void SetCoverageHours(CoverageHoursT &&value)
AWS_COSTEXPLORER_API Coverage(Aws::Utils::Json::JsonView jsonValue)
Coverage & WithCoverageNormalizedUnits(CoverageNormalizedUnitsT &&value)
void SetCoverageCost(CoverageCostT &&value)
AWS_COSTEXPLORER_API Coverage()=default
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_COSTEXPLORER_API Coverage & operator=(Aws::Utils::Json::JsonView jsonValue)
Coverage & WithCoverageCost(CoverageCostT &&value)
Aws::Utils::Json::JsonValue JsonValue