7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/ce/model/CoverageHours.h>
9#include <aws/ce/model/CoverageNormalizedUnits.h>
10#include <aws/ce/model/CoverageCost.h>
49 template<
typename CoverageHoursT = CoverageHours>
50 void SetCoverageHours(CoverageHoursT&& value) { m_coverageHoursHasBeenSet =
true; m_coverageHours = std::forward<CoverageHoursT>(value); }
51 template<
typename CoverageHoursT = CoverageHours>
62 template<
typename CoverageNormalizedUnitsT = CoverageNormalizedUnits>
63 void SetCoverageNormalizedUnits(CoverageNormalizedUnitsT&& value) { m_coverageNormalizedUnitsHasBeenSet =
true; m_coverageNormalizedUnits = std::forward<CoverageNormalizedUnitsT>(value); }
64 template<
typename CoverageNormalizedUnitsT = CoverageNormalizedUnits>
74 template<
typename CoverageCostT = CoverageCost>
75 void SetCoverageCost(CoverageCostT&& value) { m_coverageCostHasBeenSet =
true; m_coverageCost = std::forward<CoverageCostT>(value); }
76 template<
typename CoverageCostT = CoverageCost>
82 bool m_coverageHoursHasBeenSet =
false;
85 bool m_coverageNormalizedUnitsHasBeenSet =
false;
88 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