46 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
47 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
202 inline void SetCacheNodeType(
const char* value) { m_cacheNodeTypeHasBeenSet =
true; m_cacheNodeType.assign(value); }
302 inline void SetDuration(
int value) { m_durationHasBeenSet =
true; m_duration = value; }
317 inline void SetFixedPrice(
double value) { m_fixedPriceHasBeenSet =
true; m_fixedPrice = value; }
332 inline void SetUsagePrice(
double value) { m_usagePriceHasBeenSet =
true; m_usagePrice = value; }
357 inline void SetProductDescription(
const char* value) { m_productDescriptionHasBeenSet =
true; m_productDescription.assign(value); }
392 inline void SetOfferingType(
const char* value) { m_offeringTypeHasBeenSet =
true; m_offeringType.assign(value); }
446 bool m_reservedCacheNodesOfferingIdHasBeenSet;
448 bool m_cacheNodeTypeHasBeenSet;
450 bool m_durationHasBeenSet;
452 bool m_fixedPriceHasBeenSet;
454 bool m_usagePriceHasBeenSet;
456 bool m_productDescriptionHasBeenSet;
458 bool m_offeringTypeHasBeenSet;
460 bool m_recurringChargesHasBeenSet;
ReservedCacheNodesOffering & WithRecurringCharges(Aws::Vector< RecurringCharge > &&value)
void SetOfferingType(const char *value)
void SetCacheNodeType(const Aws::String &value)
void SetRecurringCharges(Aws::Vector< RecurringCharge > &&value)
ReservedCacheNodesOffering & WithOfferingType(Aws::String &&value)
const Aws::String & GetCacheNodeType() const
ReservedCacheNodesOffering & WithProductDescription(const Aws::String &value)
ReservedCacheNodesOffering & WithUsagePrice(double value)
ReservedCacheNodesOffering & WithProductDescription(Aws::String &&value)
ReservedCacheNodesOffering & AddRecurringCharges(RecurringCharge &&value)
ReservedCacheNodesOffering & WithDuration(int value)
std::vector< T, Aws::Allocator< T > > Vector
ReservedCacheNodesOffering & WithProductDescription(const char *value)
void SetReservedCacheNodesOfferingId(Aws::String &&value)
void SetDuration(int value)
void SetReservedCacheNodesOfferingId(const Aws::String &value)
ReservedCacheNodesOffering & WithReservedCacheNodesOfferingId(Aws::String &&value)
double GetUsagePrice() const
void SetReservedCacheNodesOfferingId(const char *value)
void SetCacheNodeType(const char *value)
ReservedCacheNodesOffering & WithCacheNodeType(const char *value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetOfferingType(Aws::String &&value)
void SetRecurringCharges(const Aws::Vector< RecurringCharge > &value)
ReservedCacheNodesOffering & WithOfferingType(const char *value)
void SetUsagePrice(double value)
const Aws::Vector< RecurringCharge > & GetRecurringCharges() const
ReservedCacheNodesOffering & WithOfferingType(const Aws::String &value)
double GetFixedPrice() const
ReservedCacheNodesOffering & WithReservedCacheNodesOfferingId(const Aws::String &value)
void SetProductDescription(Aws::String &&value)
ReservedCacheNodesOffering & WithFixedPrice(double value)
ReservedCacheNodesOffering & AddRecurringCharges(const RecurringCharge &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetOfferingType(const Aws::String &value)
void SetProductDescription(const Aws::String &value)
#define AWS_ELASTICACHE_API
ReservedCacheNodesOffering & WithReservedCacheNodesOfferingId(const char *value)
const Aws::String & GetProductDescription() const
void SetCacheNodeType(Aws::String &&value)
void SetProductDescription(const char *value)
const Aws::String & GetReservedCacheNodesOfferingId() const
ReservedCacheNodesOffering & WithRecurringCharges(const Aws::Vector< RecurringCharge > &value)
const Aws::String & GetOfferingType() const
ReservedCacheNodesOffering & WithCacheNodeType(const Aws::String &value)
JSON (JavaScript Object Notation).
ReservedCacheNodesOffering & WithCacheNodeType(Aws::String &&value)
void SetFixedPrice(double value)