7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/outposts/Outposts_EXPORTS.h>
10#include <aws/outposts/model/PaymentOption.h>
11#include <aws/outposts/model/PaymentTerm.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
38 m_paymentOptionHasBeenSet =
true;
39 m_paymentOption = value;
53 m_paymentTermHasBeenSet =
true;
54 m_paymentTerm = value;
67 template <
typename OutpostIdT = Aws::String>
69 m_outpostIdHasBeenSet =
true;
70 m_outpostId = std::forward<OutpostIdT>(value);
72 template <
typename OutpostIdT = Aws::String>
85 m_upfrontPriceHasBeenSet =
true;
86 m_upfrontPrice = value;
100 m_monthlyRecurringPriceHasBeenSet =
true;
101 m_monthlyRecurringPrice = value;
112 template <
typename RequestIdT = Aws::String>
114 m_requestIdHasBeenSet =
true;
115 m_requestId = std::forward<RequestIdT>(value);
117 template <
typename RequestIdT = Aws::String>
132 double m_upfrontPrice{0.0};
134 double m_monthlyRecurringPrice{0.0};
138 bool m_paymentOptionHasBeenSet =
false;
139 bool m_paymentTermHasBeenSet =
false;
140 bool m_outpostIdHasBeenSet =
false;
141 bool m_upfrontPriceHasBeenSet =
false;
142 bool m_monthlyRecurringPriceHasBeenSet =
false;
143 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetOutpostId() const
double GetUpfrontPrice() const
CreateRenewalResult & WithMonthlyRecurringPrice(double value)
CreateRenewalResult & WithUpfrontPrice(double value)
AWS_OUTPOSTS_API CreateRenewalResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateRenewalResult & WithOutpostId(OutpostIdT &&value)
CreateRenewalResult & WithPaymentOption(PaymentOption value)
CreateRenewalResult & WithPaymentTerm(PaymentTerm value)
PaymentOption GetPaymentOption() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetRequestId(RequestIdT &&value)
void SetUpfrontPrice(double value)
double GetMonthlyRecurringPrice() const
void SetMonthlyRecurringPrice(double value)
AWS_OUTPOSTS_API CreateRenewalResult()=default
CreateRenewalResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
void SetPaymentTerm(PaymentTerm value)
void SetOutpostId(OutpostIdT &&value)
PaymentTerm GetPaymentTerm() const
void SetPaymentOption(PaymentOption value)
AWS_OUTPOSTS_API CreateRenewalResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue