7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/outposts/OutpostsRequest.h>
10#include <aws/outposts/Outposts_EXPORTS.h>
11#include <aws/outposts/model/PaymentOption.h>
12#include <aws/outposts/model/PaymentTerm.h>
13#include <aws/outposts/model/QuoteCapacity.h>
14#include <aws/outposts/model/QuoteConstraint.h>
42 template <
typename QuoteIdentifierT = Aws::String>
44 m_quoteIdentifierHasBeenSet =
true;
45 m_quoteIdentifier = std::forward<QuoteIdentifierT>(value);
47 template <
typename QuoteIdentifierT = Aws::String>
61 template <
typename OutpostIdentifierT = Aws::String>
63 m_outpostIdentifierHasBeenSet =
true;
64 m_outpostIdentifier = std::forward<OutpostIdentifierT>(value);
66 template <
typename OutpostIdentifierT = Aws::String>
79 template <
typename CountryCodeT = Aws::String>
81 m_countryCodeHasBeenSet =
true;
82 m_countryCode = std::forward<CountryCodeT>(value);
84 template <
typename CountryCodeT = Aws::String>
97 template <
typename RequestedCapacitiesT = Aws::Vector<QuoteCapacity>>
99 m_requestedCapacitiesHasBeenSet =
true;
100 m_requestedCapacities = std::forward<RequestedCapacitiesT>(value);
102 template <
typename RequestedCapacitiesT = Aws::Vector<QuoteCapacity>>
107 template <
typename RequestedCapacitiesT = QuoteCapacity>
109 m_requestedCapacitiesHasBeenSet =
true;
110 m_requestedCapacities.emplace_back(std::forward<RequestedCapacitiesT>(value));
121 template <
typename RequestedConstra
intsT = Aws::Vector<QuoteConstra
int>>
123 m_requestedConstraintsHasBeenSet =
true;
124 m_requestedConstraints = std::forward<RequestedConstraintsT>(value);
126 template <
typename RequestedConstra
intsT = Aws::Vector<QuoteConstra
int>>
131 template <
typename RequestedConstra
intsT = QuoteConstra
int>
133 m_requestedConstraintsHasBeenSet =
true;
134 m_requestedConstraints.emplace_back(std::forward<RequestedConstraintsT>(value));
145 template <
typename RequestedPaymentOptionsT = Aws::Vector<PaymentOption>>
147 m_requestedPaymentOptionsHasBeenSet =
true;
148 m_requestedPaymentOptions = std::forward<RequestedPaymentOptionsT>(value);
150 template <
typename RequestedPaymentOptionsT = Aws::Vector<PaymentOption>>
156 m_requestedPaymentOptionsHasBeenSet =
true;
157 m_requestedPaymentOptions.push_back(value);
168 template <
typename RequestedPaymentTermsT = Aws::Vector<PaymentTerm>>
170 m_requestedPaymentTermsHasBeenSet =
true;
171 m_requestedPaymentTerms = std::forward<RequestedPaymentTermsT>(value);
173 template <
typename RequestedPaymentTermsT = Aws::Vector<PaymentTerm>>
179 m_requestedPaymentTermsHasBeenSet =
true;
180 m_requestedPaymentTerms.push_back(value);
191 template <
typename DescriptionT = Aws::String>
193 m_descriptionHasBeenSet =
true;
194 m_description = std::forward<DescriptionT>(value);
196 template <
typename DescriptionT = Aws::String>
218 bool m_quoteIdentifierHasBeenSet =
false;
219 bool m_outpostIdentifierHasBeenSet =
false;
220 bool m_countryCodeHasBeenSet =
false;
221 bool m_requestedCapacitiesHasBeenSet =
false;
222 bool m_requestedConstraintsHasBeenSet =
false;
223 bool m_requestedPaymentOptionsHasBeenSet =
false;
224 bool m_requestedPaymentTermsHasBeenSet =
false;
225 bool m_descriptionHasBeenSet =
false;
bool CountryCodeHasBeenSet() const
UpdateQuoteRequest & AddRequestedConstraints(RequestedConstraintsT &&value)
UpdateQuoteRequest & WithOutpostIdentifier(OutpostIdentifierT &&value)
const Aws::String & GetCountryCode() const
UpdateQuoteRequest & WithQuoteIdentifier(QuoteIdentifierT &&value)
void SetQuoteIdentifier(QuoteIdentifierT &&value)
void SetRequestedCapacities(RequestedCapacitiesT &&value)
bool QuoteIdentifierHasBeenSet() const
void SetRequestedPaymentTerms(RequestedPaymentTermsT &&value)
bool DescriptionHasBeenSet() const
UpdateQuoteRequest & WithRequestedPaymentTerms(RequestedPaymentTermsT &&value)
void SetDescription(DescriptionT &&value)
bool RequestedPaymentOptionsHasBeenSet() const
const Aws::Vector< PaymentTerm > & GetRequestedPaymentTerms() const
UpdateQuoteRequest & WithRequestedConstraints(RequestedConstraintsT &&value)
AWS_OUTPOSTS_API UpdateQuoteRequest()=default
void SetRequestedPaymentOptions(RequestedPaymentOptionsT &&value)
bool RequestedPaymentTermsHasBeenSet() const
void SetRequestedConstraints(RequestedConstraintsT &&value)
UpdateQuoteRequest & WithRequestedPaymentOptions(RequestedPaymentOptionsT &&value)
const Aws::Vector< PaymentOption > & GetRequestedPaymentOptions() const
void SetOutpostIdentifier(OutpostIdentifierT &&value)
const Aws::String & GetDescription() const
const Aws::String & GetQuoteIdentifier() const
virtual const char * GetServiceRequestName() const override
bool RequestedCapacitiesHasBeenSet() const
UpdateQuoteRequest & AddRequestedPaymentTerms(PaymentTerm value)
bool OutpostIdentifierHasBeenSet() const
UpdateQuoteRequest & WithDescription(DescriptionT &&value)
const Aws::Vector< QuoteCapacity > & GetRequestedCapacities() const
UpdateQuoteRequest & WithCountryCode(CountryCodeT &&value)
const Aws::String & GetOutpostIdentifier() const
const Aws::Vector< QuoteConstraint > & GetRequestedConstraints() const
UpdateQuoteRequest & AddRequestedCapacities(RequestedCapacitiesT &&value)
UpdateQuoteRequest & AddRequestedPaymentOptions(PaymentOption value)
void SetCountryCode(CountryCodeT &&value)
bool RequestedConstraintsHasBeenSet() const
UpdateQuoteRequest & WithRequestedCapacities(RequestedCapacitiesT &&value)
AWS_OUTPOSTS_API Aws::String SerializePayload() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector