7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/outposts/Outposts_EXPORTS.h>
9#include <aws/outposts/model/QuoteCapacity.h>
42 template <
typename ExistingCapacitiesT = Aws::Vector<QuoteCapacity>>
44 m_existingCapacitiesHasBeenSet =
true;
45 m_existingCapacities = std::forward<ExistingCapacitiesT>(value);
47 template <
typename ExistingCapacitiesT = Aws::Vector<QuoteCapacity>>
52 template <
typename ExistingCapacitiesT = QuoteCapacity>
54 m_existingCapacitiesHasBeenSet =
true;
55 m_existingCapacities.emplace_back(std::forward<ExistingCapacitiesT>(value));
66 template <
typename FinalCapacitiesT = Aws::Vector<QuoteCapacity>>
68 m_finalCapacitiesHasBeenSet =
true;
69 m_finalCapacities = std::forward<FinalCapacitiesT>(value);
71 template <
typename FinalCapacitiesT = Aws::Vector<QuoteCapacity>>
76 template <
typename FinalCapacitiesT = QuoteCapacity>
78 m_finalCapacitiesHasBeenSet =
true;
79 m_finalCapacities.emplace_back(std::forward<FinalCapacitiesT>(value));
90 template <
typename CapacityChangeT = Aws::Vector<QuoteCapacity>>
92 m_capacityChangeHasBeenSet =
true;
93 m_capacityChange = std::forward<CapacityChangeT>(value);
95 template <
typename CapacityChangeT = Aws::Vector<QuoteCapacity>>
100 template <
typename CapacityChangeT = QuoteCapacity>
102 m_capacityChangeHasBeenSet =
true;
103 m_capacityChange.emplace_back(std::forward<CapacityChangeT>(value));
113 bool m_existingCapacitiesHasBeenSet =
false;
114 bool m_finalCapacitiesHasBeenSet =
false;
115 bool m_capacityChangeHasBeenSet =
false;
CapacitySummary & WithCapacityChange(CapacityChangeT &&value)
CapacitySummary & WithExistingCapacities(ExistingCapacitiesT &&value)
bool ExistingCapacitiesHasBeenSet() const
bool CapacityChangeHasBeenSet() const
const Aws::Vector< QuoteCapacity > & GetCapacityChange() const
void SetCapacityChange(CapacityChangeT &&value)
AWS_OUTPOSTS_API CapacitySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OUTPOSTS_API CapacitySummary()=default
CapacitySummary & AddExistingCapacities(ExistingCapacitiesT &&value)
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_OUTPOSTS_API CapacitySummary(Aws::Utils::Json::JsonView jsonValue)
CapacitySummary & AddFinalCapacities(FinalCapacitiesT &&value)
CapacitySummary & WithFinalCapacities(FinalCapacitiesT &&value)
void SetFinalCapacities(FinalCapacitiesT &&value)
CapacitySummary & AddCapacityChange(CapacityChangeT &&value)
const Aws::Vector< QuoteCapacity > & GetExistingCapacities() const
void SetExistingCapacities(ExistingCapacitiesT &&value)
const Aws::Vector< QuoteCapacity > & GetFinalCapacities() const
bool FinalCapacitiesHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue