48 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
49 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
69 inline void SetReservedCacheNodeId(
const char* value) { m_reservedCacheNodeIdHasBeenSet =
true; m_reservedCacheNodeId.assign(value); }
239 inline void SetCacheNodeType(
const char* value) { m_cacheNodeTypeHasBeenSet =
true; m_cacheNodeType.assign(value); }
364 inline void SetDuration(
int value) { m_durationHasBeenSet =
true; m_duration = value; }
379 inline void SetFixedPrice(
double value) { m_fixedPriceHasBeenSet =
true; m_fixedPrice = value; }
394 inline void SetUsagePrice(
double value) { m_usagePriceHasBeenSet =
true; m_usagePrice = value; }
409 inline void SetCacheNodeCount(
int value) { m_cacheNodeCountHasBeenSet =
true; m_cacheNodeCount = value; }
434 inline void SetProductDescription(
const char* value) { m_productDescriptionHasBeenSet =
true; m_productDescription.assign(value); }
469 inline void SetOfferingType(
const char* value) { m_offeringTypeHasBeenSet =
true; m_offeringType.assign(value); }
504 inline void SetState(
const char* value) { m_stateHasBeenSet =
true; m_state.assign(value); }
558 bool m_reservedCacheNodeIdHasBeenSet;
560 bool m_reservedCacheNodesOfferingIdHasBeenSet;
562 bool m_cacheNodeTypeHasBeenSet;
564 bool m_startTimeHasBeenSet;
566 bool m_durationHasBeenSet;
568 bool m_fixedPriceHasBeenSet;
570 bool m_usagePriceHasBeenSet;
571 int m_cacheNodeCount;
572 bool m_cacheNodeCountHasBeenSet;
574 bool m_productDescriptionHasBeenSet;
576 bool m_offeringTypeHasBeenSet;
578 bool m_stateHasBeenSet;
580 bool m_recurringChargesHasBeenSet;
void SetStartTime(Aws::Utils::DateTime &&value)
void SetOfferingType(const Aws::String &value)
void SetStartTime(const Aws::Utils::DateTime &value)
void SetOfferingType(Aws::String &&value)
void SetFixedPrice(double value)
ReservedCacheNode & WithReservedCacheNodesOfferingId(const char *value)
const Aws::Vector< RecurringCharge > & GetRecurringCharges() const
void SetState(const Aws::String &value)
void SetCacheNodeType(const char *value)
void SetOfferingType(const char *value)
ReservedCacheNode & WithOfferingType(const Aws::String &value)
void SetReservedCacheNodeId(const Aws::String &value)
ReservedCacheNode & WithReservedCacheNodeId(const Aws::String &value)
void SetCacheNodeType(const Aws::String &value)
ReservedCacheNode & WithCacheNodeCount(int value)
ReservedCacheNode & WithRecurringCharges(const Aws::Vector< RecurringCharge > &value)
const Aws::String & GetOfferingType() const
double GetFixedPrice() const
ReservedCacheNode & AddRecurringCharges(RecurringCharge &&value)
void SetUsagePrice(double value)
std::vector< T, Aws::Allocator< T > > Vector
double GetUsagePrice() const
ReservedCacheNode & WithState(const char *value)
ReservedCacheNode & WithOfferingType(Aws::String &&value)
ReservedCacheNode & WithUsagePrice(double value)
const Aws::String & GetProductDescription() const
const Aws::String & GetReservedCacheNodeId() const
ReservedCacheNode & WithReservedCacheNodeId(const char *value)
ReservedCacheNode & WithState(Aws::String &&value)
void SetReservedCacheNodesOfferingId(const Aws::String &value)
void SetState(Aws::String &&value)
void SetDuration(int value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetReservedCacheNodeId(const char *value)
ReservedCacheNode & WithCacheNodeType(const char *value)
void SetProductDescription(const char *value)
ReservedCacheNode & WithStartTime(Aws::Utils::DateTime &&value)
void SetReservedCacheNodeId(Aws::String &&value)
const Aws::String & GetState() const
void SetRecurringCharges(const Aws::Vector< RecurringCharge > &value)
void SetRecurringCharges(Aws::Vector< RecurringCharge > &&value)
ReservedCacheNode & WithReservedCacheNodesOfferingId(Aws::String &&value)
ReservedCacheNode & WithProductDescription(const Aws::String &value)
ReservedCacheNode & WithState(const Aws::String &value)
ReservedCacheNode & WithCacheNodeType(Aws::String &&value)
void SetProductDescription(const Aws::String &value)
int GetCacheNodeCount() const
ReservedCacheNode & WithReservedCacheNodesOfferingId(const Aws::String &value)
void SetCacheNodeCount(int value)
ReservedCacheNode & WithOfferingType(const char *value)
ReservedCacheNode & WithFixedPrice(double value)
const Aws::String & GetCacheNodeType() const
void SetCacheNodeType(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetReservedCacheNodesOfferingId(Aws::String &&value)
ReservedCacheNode & AddRecurringCharges(const RecurringCharge &value)
ReservedCacheNode & WithRecurringCharges(Aws::Vector< RecurringCharge > &&value)
ReservedCacheNode & WithStartTime(const Aws::Utils::DateTime &value)
#define AWS_ELASTICACHE_API
ReservedCacheNode & WithProductDescription(const char *value)
const Aws::Utils::DateTime & GetStartTime() const
ReservedCacheNode & WithReservedCacheNodeId(Aws::String &&value)
void SetState(const char *value)
ReservedCacheNode & WithProductDescription(Aws::String &&value)
void SetProductDescription(Aws::String &&value)
void SetReservedCacheNodesOfferingId(const char *value)
const Aws::String & GetReservedCacheNodesOfferingId() const
JSON (JavaScript Object Notation).
ReservedCacheNode & WithCacheNodeType(const Aws::String &value)
ReservedCacheNode & WithDuration(int value)