7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetUtilizationPercentage(
const char* value) { m_utilizationPercentageHasBeenSet =
true; m_utilizationPercentage.assign(value); }
79 inline void SetPurchasedHours(
const char* value) { m_purchasedHoursHasBeenSet =
true; m_purchasedHours.assign(value); }
95 inline void SetPurchasedUnits(
const char* value) { m_purchasedUnitsHasBeenSet =
true; m_purchasedUnits.assign(value); }
109 inline void SetTotalActualHours(
const char* value) { m_totalActualHoursHasBeenSet =
true; m_totalActualHours.assign(value); }
125 inline void SetTotalActualUnits(
const char* value) { m_totalActualUnitsHasBeenSet =
true; m_totalActualUnits.assign(value); }
139 inline void SetUnusedHours(
const char* value) { m_unusedHoursHasBeenSet =
true; m_unusedHours.assign(value); }
155 inline void SetUnusedUnits(
const char* value) { m_unusedUnitsHasBeenSet =
true; m_unusedUnits.assign(value); }
169 inline void SetOnDemandCostOfRIHoursUsed(
const char* value) { m_onDemandCostOfRIHoursUsedHasBeenSet =
true; m_onDemandCostOfRIHoursUsed.assign(value); }
185 inline void SetNetRISavings(
const char* value) { m_netRISavingsHasBeenSet =
true; m_netRISavings.assign(value); }
199 inline void SetTotalPotentialRISavings(
const char* value) { m_totalPotentialRISavingsHasBeenSet =
true; m_totalPotentialRISavings.assign(value); }
214 inline void SetAmortizedUpfrontFee(
const char* value) { m_amortizedUpfrontFeeHasBeenSet =
true; m_amortizedUpfrontFee.assign(value); }
229 inline void SetAmortizedRecurringFee(
const char* value) { m_amortizedRecurringFeeHasBeenSet =
true; m_amortizedRecurringFee.assign(value); }
244 inline void SetTotalAmortizedFee(
const char* value) { m_totalAmortizedFeeHasBeenSet =
true; m_totalAmortizedFee.assign(value); }
258 inline void SetRICostForUnusedHours(
const char* value) { m_rICostForUnusedHoursHasBeenSet =
true; m_rICostForUnusedHours.assign(value); }
272 inline void SetRealizedSavings(
const char* value) { m_realizedSavingsHasBeenSet =
true; m_realizedSavings.assign(value); }
286 inline void SetUnrealizedSavings(
const char* value) { m_unrealizedSavingsHasBeenSet =
true; m_unrealizedSavings.assign(value); }
294 bool m_utilizationPercentageHasBeenSet =
false;
297 bool m_utilizationPercentageInUnitsHasBeenSet =
false;
300 bool m_purchasedHoursHasBeenSet =
false;
303 bool m_purchasedUnitsHasBeenSet =
false;
306 bool m_totalActualHoursHasBeenSet =
false;
309 bool m_totalActualUnitsHasBeenSet =
false;
312 bool m_unusedHoursHasBeenSet =
false;
315 bool m_unusedUnitsHasBeenSet =
false;
318 bool m_onDemandCostOfRIHoursUsedHasBeenSet =
false;
321 bool m_netRISavingsHasBeenSet =
false;
324 bool m_totalPotentialRISavingsHasBeenSet =
false;
327 bool m_amortizedUpfrontFeeHasBeenSet =
false;
330 bool m_amortizedRecurringFeeHasBeenSet =
false;
333 bool m_totalAmortizedFeeHasBeenSet =
false;
336 bool m_rICostForUnusedHoursHasBeenSet =
false;
339 bool m_realizedSavingsHasBeenSet =
false;
342 bool m_unrealizedSavingsHasBeenSet =
false;
void SetUtilizationPercentage(Aws::String &&value)
ReservationAggregates & WithOnDemandCostOfRIHoursUsed(Aws::String &&value)
const Aws::String & GetTotalAmortizedFee() const
ReservationAggregates & WithUnusedHours(const char *value)
ReservationAggregates & WithRealizedSavings(const char *value)
ReservationAggregates & WithTotalAmortizedFee(const char *value)
void SetTotalPotentialRISavings(const char *value)
ReservationAggregates & WithPurchasedUnits(const Aws::String &value)
bool PurchasedUnitsHasBeenSet() const
ReservationAggregates & WithAmortizedUpfrontFee(const char *value)
void SetNetRISavings(Aws::String &&value)
void SetUtilizationPercentageInUnits(Aws::String &&value)
const Aws::String & GetAmortizedRecurringFee() const
void SetUnusedUnits(const Aws::String &value)
void SetUtilizationPercentage(const char *value)
void SetTotalActualHours(const Aws::String &value)
ReservationAggregates & WithAmortizedUpfrontFee(const Aws::String &value)
void SetUnusedHours(const char *value)
void SetAmortizedRecurringFee(Aws::String &&value)
bool TotalActualUnitsHasBeenSet() const
AWS_COSTEXPLORER_API ReservationAggregates & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRealizedSavings() const
ReservationAggregates & WithNetRISavings(const Aws::String &value)
ReservationAggregates & WithUnrealizedSavings(Aws::String &&value)
ReservationAggregates & WithRealizedSavings(Aws::String &&value)
bool AmortizedUpfrontFeeHasBeenSet() const
const Aws::String & GetTotalActualHours() const
bool RICostForUnusedHoursHasBeenSet() const
void SetUnusedHours(const Aws::String &value)
void SetPurchasedHours(const char *value)
void SetPurchasedHours(Aws::String &&value)
ReservationAggregates & WithPurchasedHours(Aws::String &&value)
void SetAmortizedRecurringFee(const Aws::String &value)
ReservationAggregates & WithOnDemandCostOfRIHoursUsed(const char *value)
ReservationAggregates & WithAmortizedRecurringFee(Aws::String &&value)
void SetRealizedSavings(const char *value)
ReservationAggregates & WithAmortizedRecurringFee(const char *value)
ReservationAggregates & WithPurchasedHours(const char *value)
void SetRICostForUnusedHours(const char *value)
void SetUnrealizedSavings(Aws::String &&value)
ReservationAggregates & WithUnusedHours(Aws::String &&value)
const Aws::String & GetUnusedUnits() const
const Aws::String & GetPurchasedUnits() const
void SetNetRISavings(const char *value)
void SetUnusedHours(Aws::String &&value)
void SetPurchasedUnits(const Aws::String &value)
void SetOnDemandCostOfRIHoursUsed(const char *value)
ReservationAggregates & WithRICostForUnusedHours(Aws::String &&value)
ReservationAggregates & WithUnusedUnits(const char *value)
ReservationAggregates & WithTotalActualUnits(const char *value)
void SetRICostForUnusedHours(Aws::String &&value)
bool AmortizedRecurringFeeHasBeenSet() const
AWS_COSTEXPLORER_API ReservationAggregates(Aws::Utils::Json::JsonView jsonValue)
bool PurchasedHoursHasBeenSet() const
const Aws::String & GetNetRISavings() const
ReservationAggregates & WithAmortizedUpfrontFee(Aws::String &&value)
void SetUtilizationPercentageInUnits(const char *value)
ReservationAggregates & WithTotalActualHours(Aws::String &&value)
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
ReservationAggregates & WithNetRISavings(const char *value)
ReservationAggregates & WithUnusedHours(const Aws::String &value)
void SetAmortizedUpfrontFee(const char *value)
ReservationAggregates & WithTotalPotentialRISavings(const char *value)
void SetUnusedUnits(const char *value)
void SetRICostForUnusedHours(const Aws::String &value)
bool TotalPotentialRISavingsHasBeenSet() const
void SetOnDemandCostOfRIHoursUsed(Aws::String &&value)
void SetUtilizationPercentage(const Aws::String &value)
bool UtilizationPercentageInUnitsHasBeenSet() const
bool OnDemandCostOfRIHoursUsedHasBeenSet() const
ReservationAggregates & WithUtilizationPercentageInUnits(const char *value)
const Aws::String & GetUtilizationPercentage() const
ReservationAggregates & WithNetRISavings(Aws::String &&value)
const Aws::String & GetUnrealizedSavings() const
bool RealizedSavingsHasBeenSet() const
ReservationAggregates & WithUtilizationPercentageInUnits(const Aws::String &value)
const Aws::String & GetTotalActualUnits() const
const Aws::String & GetPurchasedHours() const
void SetUnusedUnits(Aws::String &&value)
ReservationAggregates & WithTotalAmortizedFee(const Aws::String &value)
void SetPurchasedUnits(const char *value)
bool UnusedUnitsHasBeenSet() const
bool UtilizationPercentageHasBeenSet() const
void SetTotalPotentialRISavings(Aws::String &&value)
ReservationAggregates & WithUtilizationPercentage(const char *value)
const Aws::String & GetAmortizedUpfrontFee() const
void SetTotalActualUnits(const char *value)
void SetRealizedSavings(Aws::String &&value)
ReservationAggregates & WithRICostForUnusedHours(const Aws::String &value)
ReservationAggregates & WithUtilizationPercentageInUnits(Aws::String &&value)
void SetUtilizationPercentageInUnits(const Aws::String &value)
void SetAmortizedUpfrontFee(const Aws::String &value)
ReservationAggregates & WithPurchasedUnits(const char *value)
bool UnusedHoursHasBeenSet() const
ReservationAggregates & WithPurchasedHours(const Aws::String &value)
void SetAmortizedRecurringFee(const char *value)
ReservationAggregates & WithTotalActualHours(const char *value)
ReservationAggregates & WithTotalPotentialRISavings(const Aws::String &value)
ReservationAggregates & WithUtilizationPercentage(const Aws::String &value)
ReservationAggregates & WithUtilizationPercentage(Aws::String &&value)
void SetTotalActualUnits(Aws::String &&value)
ReservationAggregates & WithUnrealizedSavings(const char *value)
ReservationAggregates & WithUnusedUnits(Aws::String &&value)
ReservationAggregates & WithOnDemandCostOfRIHoursUsed(const Aws::String &value)
ReservationAggregates & WithRICostForUnusedHours(const char *value)
ReservationAggregates & WithAmortizedRecurringFee(const Aws::String &value)
const Aws::String & GetUnusedHours() const
void SetOnDemandCostOfRIHoursUsed(const Aws::String &value)
ReservationAggregates & WithTotalActualUnits(const Aws::String &value)
void SetPurchasedHours(const Aws::String &value)
ReservationAggregates & WithUnusedUnits(const Aws::String &value)
ReservationAggregates & WithTotalActualUnits(Aws::String &&value)
bool UnrealizedSavingsHasBeenSet() const
bool TotalAmortizedFeeHasBeenSet() const
void SetTotalActualHours(const char *value)
ReservationAggregates & WithUnrealizedSavings(const Aws::String &value)
void SetUnrealizedSavings(const Aws::String &value)
void SetPurchasedUnits(Aws::String &&value)
void SetRealizedSavings(const Aws::String &value)
AWS_COSTEXPLORER_API ReservationAggregates()
void SetTotalActualHours(Aws::String &&value)
ReservationAggregates & WithTotalPotentialRISavings(Aws::String &&value)
ReservationAggregates & WithTotalAmortizedFee(Aws::String &&value)
void SetTotalPotentialRISavings(const Aws::String &value)
void SetAmortizedUpfrontFee(Aws::String &&value)
const Aws::String & GetTotalPotentialRISavings() const
void SetTotalActualUnits(const Aws::String &value)
void SetNetRISavings(const Aws::String &value)
void SetTotalAmortizedFee(const char *value)
ReservationAggregates & WithRealizedSavings(const Aws::String &value)
ReservationAggregates & WithTotalActualHours(const Aws::String &value)
void SetUnrealizedSavings(const char *value)
ReservationAggregates & WithPurchasedUnits(Aws::String &&value)
bool TotalActualHoursHasBeenSet() const
const Aws::String & GetOnDemandCostOfRIHoursUsed() const
void SetTotalAmortizedFee(const Aws::String &value)
const Aws::String & GetRICostForUnusedHours() const
const Aws::String & GetUtilizationPercentageInUnits() const
bool NetRISavingsHasBeenSet() const
void SetTotalAmortizedFee(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue