7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/ec2/model/ReservationValue.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/ec2/model/ResponseMetadata.h>
13#include <aws/ec2/model/ReservedInstanceReservationValue.h>
14#include <aws/ec2/model/TargetReservationValue.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
88 inline void SetPaymentDue(
const char* value) { m_paymentDue.assign(value); }
167 bool m_isValidExchange;
void SetReservedInstanceValueRollup(ReservationValue &&value)
void SetReservedInstanceValueSet(Aws::Vector< ReservedInstanceReservationValue > &&value)
GetReservedInstancesExchangeQuoteResponse & WithPaymentDue(const Aws::String &value)
void SetTargetConfigurationValueSet(const Aws::Vector< TargetReservationValue > &value)
GetReservedInstancesExchangeQuoteResponse & WithPaymentDue(Aws::String &&value)
const Aws::Utils::DateTime & GetOutputReservedInstancesWillExpireAt() const
GetReservedInstancesExchangeQuoteResponse & AddReservedInstanceValueSet(ReservedInstanceReservationValue &&value)
GetReservedInstancesExchangeQuoteResponse & WithReservedInstanceValueSet(const Aws::Vector< ReservedInstanceReservationValue > &value)
GetReservedInstancesExchangeQuoteResponse & AddReservedInstanceValueSet(const ReservedInstanceReservationValue &value)
AWS_EC2_API GetReservedInstancesExchangeQuoteResponse & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetCurrencyCode(const char *value)
GetReservedInstancesExchangeQuoteResponse & WithValidationFailureReason(Aws::String &&value)
GetReservedInstancesExchangeQuoteResponse & WithPaymentDue(const char *value)
void SetOutputReservedInstancesWillExpireAt(const Aws::Utils::DateTime &value)
GetReservedInstancesExchangeQuoteResponse & WithValidationFailureReason(const char *value)
GetReservedInstancesExchangeQuoteResponse & WithResponseMetadata(ResponseMetadata &&value)
void SetReservedInstanceValueSet(const Aws::Vector< ReservedInstanceReservationValue > &value)
void SetPaymentDue(Aws::String &&value)
void SetPaymentDue(const char *value)
GetReservedInstancesExchangeQuoteResponse & WithOutputReservedInstancesWillExpireAt(const Aws::Utils::DateTime &value)
GetReservedInstancesExchangeQuoteResponse & WithTargetConfigurationValueSet(Aws::Vector< TargetReservationValue > &&value)
const Aws::String & GetValidationFailureReason() const
void SetValidationFailureReason(const Aws::String &value)
void SetTargetConfigurationValueRollup(ReservationValue &&value)
const Aws::Vector< ReservedInstanceReservationValue > & GetReservedInstanceValueSet() const
void SetResponseMetadata(const ResponseMetadata &value)
const Aws::String & GetPaymentDue() const
void SetValidationFailureReason(const char *value)
GetReservedInstancesExchangeQuoteResponse & WithResponseMetadata(const ResponseMetadata &value)
AWS_EC2_API GetReservedInstancesExchangeQuoteResponse()
const ReservationValue & GetReservedInstanceValueRollup() const
GetReservedInstancesExchangeQuoteResponse & WithReservedInstanceValueRollup(const ReservationValue &value)
GetReservedInstancesExchangeQuoteResponse & WithTargetConfigurationValueRollup(ReservationValue &&value)
void SetIsValidExchange(bool value)
GetReservedInstancesExchangeQuoteResponse & WithValidationFailureReason(const Aws::String &value)
GetReservedInstancesExchangeQuoteResponse & WithTargetConfigurationValueRollup(const ReservationValue &value)
void SetResponseMetadata(ResponseMetadata &&value)
void SetReservedInstanceValueRollup(const ReservationValue &value)
void SetPaymentDue(const Aws::String &value)
GetReservedInstancesExchangeQuoteResponse & WithCurrencyCode(Aws::String &&value)
const Aws::String & GetCurrencyCode() const
GetReservedInstancesExchangeQuoteResponse & WithCurrencyCode(const Aws::String &value)
const ReservationValue & GetTargetConfigurationValueRollup() const
void SetValidationFailureReason(Aws::String &&value)
const ResponseMetadata & GetResponseMetadata() const
AWS_EC2_API GetReservedInstancesExchangeQuoteResponse(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetCurrencyCode(Aws::String &&value)
GetReservedInstancesExchangeQuoteResponse & WithCurrencyCode(const char *value)
GetReservedInstancesExchangeQuoteResponse & WithReservedInstanceValueRollup(ReservationValue &&value)
GetReservedInstancesExchangeQuoteResponse & AddTargetConfigurationValueSet(const TargetReservationValue &value)
GetReservedInstancesExchangeQuoteResponse & WithTargetConfigurationValueSet(const Aws::Vector< TargetReservationValue > &value)
void SetCurrencyCode(const Aws::String &value)
GetReservedInstancesExchangeQuoteResponse & WithOutputReservedInstancesWillExpireAt(Aws::Utils::DateTime &&value)
GetReservedInstancesExchangeQuoteResponse & AddTargetConfigurationValueSet(TargetReservationValue &&value)
GetReservedInstancesExchangeQuoteResponse & WithIsValidExchange(bool value)
bool GetIsValidExchange() const
void SetTargetConfigurationValueSet(Aws::Vector< TargetReservationValue > &&value)
const Aws::Vector< TargetReservationValue > & GetTargetConfigurationValueSet() const
void SetOutputReservedInstancesWillExpireAt(Aws::Utils::DateTime &&value)
GetReservedInstancesExchangeQuoteResponse & WithReservedInstanceValueSet(Aws::Vector< ReservedInstanceReservationValue > &&value)
void SetTargetConfigurationValueRollup(const ReservationValue &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument