7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/outposts/Outposts_EXPORTS.h>
10#include <aws/outposts/model/CapacitySummary.h>
11#include <aws/outposts/model/PricingOption.h>
12#include <aws/outposts/model/QuoteCapacity.h>
13#include <aws/outposts/model/QuoteSpecification.h>
47 template <
typename QuoteOptionIdentifierT = Aws::String>
49 m_quoteOptionIdentifierHasBeenSet =
true;
50 m_quoteOptionIdentifier = std::forward<QuoteOptionIdentifierT>(value);
52 template <
typename QuoteOptionIdentifierT = Aws::String>
65 template <
typename CapacitiesT = Aws::Vector<QuoteCapacity>>
67 m_capacitiesHasBeenSet =
true;
68 m_capacities = std::forward<CapacitiesT>(value);
70 template <
typename CapacitiesT = Aws::Vector<QuoteCapacity>>
75 template <
typename CapacitiesT = QuoteCapacity>
77 m_capacitiesHasBeenSet =
true;
78 m_capacities.emplace_back(std::forward<CapacitiesT>(value));
90 template <
typename CapacitySummaryT = CapacitySummary>
92 m_capacitySummaryHasBeenSet =
true;
93 m_capacitySummary = std::forward<CapacitySummaryT>(value);
95 template <
typename CapacitySummaryT = CapacitySummary>
109 template <
typename SpecificationsT = Aws::Vector<QuoteSpecification>>
111 m_specificationsHasBeenSet =
true;
112 m_specifications = std::forward<SpecificationsT>(value);
114 template <
typename SpecificationsT = Aws::Vector<QuoteSpecification>>
119 template <
typename SpecificationsT = QuoteSpecification>
121 m_specificationsHasBeenSet =
true;
122 m_specifications.emplace_back(std::forward<SpecificationsT>(value));
133 template <
typename PricingOptionsT = Aws::Vector<PricingOption>>
135 m_pricingOptionsHasBeenSet =
true;
136 m_pricingOptions = std::forward<PricingOptionsT>(value);
138 template <
typename PricingOptionsT = Aws::Vector<PricingOption>>
143 template <
typename PricingOptionsT = PricingOption>
145 m_pricingOptionsHasBeenSet =
true;
146 m_pricingOptions.emplace_back(std::forward<PricingOptionsT>(value));
160 bool m_quoteOptionIdentifierHasBeenSet =
false;
161 bool m_capacitiesHasBeenSet =
false;
162 bool m_capacitySummaryHasBeenSet =
false;
163 bool m_specificationsHasBeenSet =
false;
164 bool m_pricingOptionsHasBeenSet =
false;
QuoteOption & WithQuoteOptionIdentifier(QuoteOptionIdentifierT &&value)
const Aws::Vector< QuoteCapacity > & GetCapacities() const
AWS_OUTPOSTS_API QuoteOption(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetQuoteOptionIdentifier() const
void SetPricingOptions(PricingOptionsT &&value)
const Aws::Vector< QuoteSpecification > & GetSpecifications() const
AWS_OUTPOSTS_API QuoteOption & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSpecifications(SpecificationsT &&value)
QuoteOption & WithCapacities(CapacitiesT &&value)
bool SpecificationsHasBeenSet() const
void SetCapacities(CapacitiesT &&value)
const CapacitySummary & GetCapacitySummary() const
void SetCapacitySummary(CapacitySummaryT &&value)
QuoteOption & WithCapacitySummary(CapacitySummaryT &&value)
bool CapacitiesHasBeenSet() const
QuoteOption & AddSpecifications(SpecificationsT &&value)
bool QuoteOptionIdentifierHasBeenSet() const
QuoteOption & AddPricingOptions(PricingOptionsT &&value)
void SetQuoteOptionIdentifier(QuoteOptionIdentifierT &&value)
const Aws::Vector< PricingOption > & GetPricingOptions() const
QuoteOption & AddCapacities(CapacitiesT &&value)
QuoteOption & WithSpecifications(SpecificationsT &&value)
QuoteOption & WithPricingOptions(PricingOptionsT &&value)
bool PricingOptionsHasBeenSet() const
AWS_OUTPOSTS_API QuoteOption()=default
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
bool CapacitySummaryHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue