AWS SDK for C++  1.9.124
AWS SDK for C++
Public Member Functions | List of all members
Aws::Redshift::Model::ReservedNodeOffering Class Reference

#include <ReservedNodeOffering.h>

Public Member Functions

 ReservedNodeOffering ()
 
 ReservedNodeOffering (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ReservedNodeOfferingoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetReservedNodeOfferingId () const
 
bool ReservedNodeOfferingIdHasBeenSet () const
 
void SetReservedNodeOfferingId (const Aws::String &value)
 
void SetReservedNodeOfferingId (Aws::String &&value)
 
void SetReservedNodeOfferingId (const char *value)
 
ReservedNodeOfferingWithReservedNodeOfferingId (const Aws::String &value)
 
ReservedNodeOfferingWithReservedNodeOfferingId (Aws::String &&value)
 
ReservedNodeOfferingWithReservedNodeOfferingId (const char *value)
 
const Aws::StringGetNodeType () const
 
bool NodeTypeHasBeenSet () const
 
void SetNodeType (const Aws::String &value)
 
void SetNodeType (Aws::String &&value)
 
void SetNodeType (const char *value)
 
ReservedNodeOfferingWithNodeType (const Aws::String &value)
 
ReservedNodeOfferingWithNodeType (Aws::String &&value)
 
ReservedNodeOfferingWithNodeType (const char *value)
 
int GetDuration () const
 
bool DurationHasBeenSet () const
 
void SetDuration (int value)
 
ReservedNodeOfferingWithDuration (int value)
 
double GetFixedPrice () const
 
bool FixedPriceHasBeenSet () const
 
void SetFixedPrice (double value)
 
ReservedNodeOfferingWithFixedPrice (double value)
 
double GetUsagePrice () const
 
bool UsagePriceHasBeenSet () const
 
void SetUsagePrice (double value)
 
ReservedNodeOfferingWithUsagePrice (double value)
 
const Aws::StringGetCurrencyCode () const
 
bool CurrencyCodeHasBeenSet () const
 
void SetCurrencyCode (const Aws::String &value)
 
void SetCurrencyCode (Aws::String &&value)
 
void SetCurrencyCode (const char *value)
 
ReservedNodeOfferingWithCurrencyCode (const Aws::String &value)
 
ReservedNodeOfferingWithCurrencyCode (Aws::String &&value)
 
ReservedNodeOfferingWithCurrencyCode (const char *value)
 
const Aws::StringGetOfferingType () const
 
bool OfferingTypeHasBeenSet () const
 
void SetOfferingType (const Aws::String &value)
 
void SetOfferingType (Aws::String &&value)
 
void SetOfferingType (const char *value)
 
ReservedNodeOfferingWithOfferingType (const Aws::String &value)
 
ReservedNodeOfferingWithOfferingType (Aws::String &&value)
 
ReservedNodeOfferingWithOfferingType (const char *value)
 
const Aws::Vector< RecurringCharge > & GetRecurringCharges () const
 
bool RecurringChargesHasBeenSet () const
 
void SetRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
void SetRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedNodeOfferingWithRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
ReservedNodeOfferingWithRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedNodeOfferingAddRecurringCharges (const RecurringCharge &value)
 
ReservedNodeOfferingAddRecurringCharges (RecurringCharge &&value)
 
const ReservedNodeOfferingTypeGetReservedNodeOfferingType () const
 
bool ReservedNodeOfferingTypeHasBeenSet () const
 
void SetReservedNodeOfferingType (const ReservedNodeOfferingType &value)
 
void SetReservedNodeOfferingType (ReservedNodeOfferingType &&value)
 
ReservedNodeOfferingWithReservedNodeOfferingType (const ReservedNodeOfferingType &value)
 
ReservedNodeOfferingWithReservedNodeOfferingType (ReservedNodeOfferingType &&value)
 

Detailed Description

Describes a reserved node offering.

See Also:

AWS API Reference

Definition at line 34 of file ReservedNodeOffering.h.

Constructor & Destructor Documentation

◆ ReservedNodeOffering() [1/2]

Aws::Redshift::Model::ReservedNodeOffering::ReservedNodeOffering ( )

◆ ReservedNodeOffering() [2/2]

Aws::Redshift::Model::ReservedNodeOffering::ReservedNodeOffering ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddRecurringCharges() [1/2]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::AddRecurringCharges ( const RecurringCharge value)
inline

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

Definition at line 335 of file ReservedNodeOffering.h.

◆ AddRecurringCharges() [2/2]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::AddRecurringCharges ( RecurringCharge &&  value)
inline

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

Definition at line 342 of file ReservedNodeOffering.h.

◆ CurrencyCodeHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::CurrencyCodeHasBeenSet ( ) const
inline

The currency code for the compute nodes offering.

Definition at line 206 of file ReservedNodeOffering.h.

◆ DurationHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::DurationHasBeenSet ( ) const
inline

The duration, in seconds, for which the offering will reserve the node.

Definition at line 135 of file ReservedNodeOffering.h.

◆ FixedPriceHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::FixedPriceHasBeenSet ( ) const
inline

The upfront fixed charge you will pay to purchase the specific reserved node offering.

Definition at line 158 of file ReservedNodeOffering.h.

◆ GetCurrencyCode()

const Aws::String& Aws::Redshift::Model::ReservedNodeOffering::GetCurrencyCode ( ) const
inline

The currency code for the compute nodes offering.

Definition at line 201 of file ReservedNodeOffering.h.

◆ GetDuration()

int Aws::Redshift::Model::ReservedNodeOffering::GetDuration ( ) const
inline

The duration, in seconds, for which the offering will reserve the node.

Definition at line 130 of file ReservedNodeOffering.h.

◆ GetFixedPrice()

double Aws::Redshift::Model::ReservedNodeOffering::GetFixedPrice ( ) const
inline

The upfront fixed charge you will pay to purchase the specific reserved node offering.

Definition at line 152 of file ReservedNodeOffering.h.

◆ GetNodeType()

const Aws::String& Aws::Redshift::Model::ReservedNodeOffering::GetNodeType ( ) const
inline

The node type offered by the reserved node offering.

Definition at line 89 of file ReservedNodeOffering.h.

◆ GetOfferingType()

const Aws::String& Aws::Redshift::Model::ReservedNodeOffering::GetOfferingType ( ) const
inline

The anticipated utilization of the reserved node, as defined in the reserved node offering.

Definition at line 243 of file ReservedNodeOffering.h.

◆ GetRecurringCharges()

const Aws::Vector<RecurringCharge>& Aws::Redshift::Model::ReservedNodeOffering::GetRecurringCharges ( ) const
inline

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

Definition at line 293 of file ReservedNodeOffering.h.

◆ GetReservedNodeOfferingId()

const Aws::String& Aws::Redshift::Model::ReservedNodeOffering::GetReservedNodeOfferingId ( ) const
inline

The offering identifier.

Definition at line 48 of file ReservedNodeOffering.h.

◆ GetReservedNodeOfferingType()

const ReservedNodeOfferingType& Aws::Redshift::Model::ReservedNodeOffering::GetReservedNodeOfferingType ( ) const
inline

Definition at line 348 of file ReservedNodeOffering.h.

◆ GetUsagePrice()

double Aws::Redshift::Model::ReservedNodeOffering::GetUsagePrice ( ) const
inline

The rate you are charged for each hour the cluster that is using the offering is running.

Definition at line 177 of file ReservedNodeOffering.h.

◆ NodeTypeHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::NodeTypeHasBeenSet ( ) const
inline

The node type offered by the reserved node offering.

Definition at line 94 of file ReservedNodeOffering.h.

◆ OfferingTypeHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::OfferingTypeHasBeenSet ( ) const
inline

The anticipated utilization of the reserved node, as defined in the reserved node offering.

Definition at line 249 of file ReservedNodeOffering.h.

◆ operator=()

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::Redshift::Model::ReservedNodeOffering::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::Redshift::Model::ReservedNodeOffering::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ RecurringChargesHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::RecurringChargesHasBeenSet ( ) const
inline

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

Definition at line 300 of file ReservedNodeOffering.h.

◆ ReservedNodeOfferingIdHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::ReservedNodeOfferingIdHasBeenSet ( ) const
inline

The offering identifier.

Definition at line 53 of file ReservedNodeOffering.h.

◆ ReservedNodeOfferingTypeHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::ReservedNodeOfferingTypeHasBeenSet ( ) const
inline

Definition at line 353 of file ReservedNodeOffering.h.

◆ SetCurrencyCode() [1/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetCurrencyCode ( Aws::String &&  value)
inline

The currency code for the compute nodes offering.

Definition at line 216 of file ReservedNodeOffering.h.

◆ SetCurrencyCode() [2/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetCurrencyCode ( const Aws::String value)
inline

The currency code for the compute nodes offering.

Definition at line 211 of file ReservedNodeOffering.h.

◆ SetCurrencyCode() [3/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetCurrencyCode ( const char *  value)
inline

The currency code for the compute nodes offering.

Definition at line 221 of file ReservedNodeOffering.h.

◆ SetDuration()

void Aws::Redshift::Model::ReservedNodeOffering::SetDuration ( int  value)
inline

The duration, in seconds, for which the offering will reserve the node.

Definition at line 140 of file ReservedNodeOffering.h.

◆ SetFixedPrice()

void Aws::Redshift::Model::ReservedNodeOffering::SetFixedPrice ( double  value)
inline

The upfront fixed charge you will pay to purchase the specific reserved node offering.

Definition at line 164 of file ReservedNodeOffering.h.

◆ SetNodeType() [1/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetNodeType ( Aws::String &&  value)
inline

The node type offered by the reserved node offering.

Definition at line 104 of file ReservedNodeOffering.h.

◆ SetNodeType() [2/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetNodeType ( const Aws::String value)
inline

The node type offered by the reserved node offering.

Definition at line 99 of file ReservedNodeOffering.h.

◆ SetNodeType() [3/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetNodeType ( const char *  value)
inline

The node type offered by the reserved node offering.

Definition at line 109 of file ReservedNodeOffering.h.

◆ SetOfferingType() [1/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetOfferingType ( Aws::String &&  value)
inline

The anticipated utilization of the reserved node, as defined in the reserved node offering.

Definition at line 261 of file ReservedNodeOffering.h.

◆ SetOfferingType() [2/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetOfferingType ( const Aws::String value)
inline

The anticipated utilization of the reserved node, as defined in the reserved node offering.

Definition at line 255 of file ReservedNodeOffering.h.

◆ SetOfferingType() [3/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetOfferingType ( const char *  value)
inline

The anticipated utilization of the reserved node, as defined in the reserved node offering.

Definition at line 267 of file ReservedNodeOffering.h.

◆ SetRecurringCharges() [1/2]

void Aws::Redshift::Model::ReservedNodeOffering::SetRecurringCharges ( Aws::Vector< RecurringCharge > &&  value)
inline

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

Definition at line 314 of file ReservedNodeOffering.h.

◆ SetRecurringCharges() [2/2]

void Aws::Redshift::Model::ReservedNodeOffering::SetRecurringCharges ( const Aws::Vector< RecurringCharge > &  value)
inline

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

Definition at line 307 of file ReservedNodeOffering.h.

◆ SetReservedNodeOfferingId() [1/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetReservedNodeOfferingId ( Aws::String &&  value)
inline

The offering identifier.

Definition at line 63 of file ReservedNodeOffering.h.

◆ SetReservedNodeOfferingId() [2/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetReservedNodeOfferingId ( const Aws::String value)
inline

The offering identifier.

Definition at line 58 of file ReservedNodeOffering.h.

◆ SetReservedNodeOfferingId() [3/3]

void Aws::Redshift::Model::ReservedNodeOffering::SetReservedNodeOfferingId ( const char *  value)
inline

The offering identifier.

Definition at line 68 of file ReservedNodeOffering.h.

◆ SetReservedNodeOfferingType() [1/2]

void Aws::Redshift::Model::ReservedNodeOffering::SetReservedNodeOfferingType ( const ReservedNodeOfferingType value)
inline

Definition at line 358 of file ReservedNodeOffering.h.

◆ SetReservedNodeOfferingType() [2/2]

void Aws::Redshift::Model::ReservedNodeOffering::SetReservedNodeOfferingType ( ReservedNodeOfferingType &&  value)
inline

Definition at line 363 of file ReservedNodeOffering.h.

◆ SetUsagePrice()

void Aws::Redshift::Model::ReservedNodeOffering::SetUsagePrice ( double  value)
inline

The rate you are charged for each hour the cluster that is using the offering is running.

Definition at line 189 of file ReservedNodeOffering.h.

◆ UsagePriceHasBeenSet()

bool Aws::Redshift::Model::ReservedNodeOffering::UsagePriceHasBeenSet ( ) const
inline

The rate you are charged for each hour the cluster that is using the offering is running.

Definition at line 183 of file ReservedNodeOffering.h.

◆ WithCurrencyCode() [1/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithCurrencyCode ( Aws::String &&  value)
inline

The currency code for the compute nodes offering.

Definition at line 231 of file ReservedNodeOffering.h.

◆ WithCurrencyCode() [2/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithCurrencyCode ( const Aws::String value)
inline

The currency code for the compute nodes offering.

Definition at line 226 of file ReservedNodeOffering.h.

◆ WithCurrencyCode() [3/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithCurrencyCode ( const char *  value)
inline

The currency code for the compute nodes offering.

Definition at line 236 of file ReservedNodeOffering.h.

◆ WithDuration()

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithDuration ( int  value)
inline

The duration, in seconds, for which the offering will reserve the node.

Definition at line 145 of file ReservedNodeOffering.h.

◆ WithFixedPrice()

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithFixedPrice ( double  value)
inline

The upfront fixed charge you will pay to purchase the specific reserved node offering.

Definition at line 170 of file ReservedNodeOffering.h.

◆ WithNodeType() [1/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithNodeType ( Aws::String &&  value)
inline

The node type offered by the reserved node offering.

Definition at line 119 of file ReservedNodeOffering.h.

◆ WithNodeType() [2/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithNodeType ( const Aws::String value)
inline

The node type offered by the reserved node offering.

Definition at line 114 of file ReservedNodeOffering.h.

◆ WithNodeType() [3/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithNodeType ( const char *  value)
inline

The node type offered by the reserved node offering.

Definition at line 124 of file ReservedNodeOffering.h.

◆ WithOfferingType() [1/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithOfferingType ( Aws::String &&  value)
inline

The anticipated utilization of the reserved node, as defined in the reserved node offering.

Definition at line 279 of file ReservedNodeOffering.h.

◆ WithOfferingType() [2/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithOfferingType ( const Aws::String value)
inline

The anticipated utilization of the reserved node, as defined in the reserved node offering.

Definition at line 273 of file ReservedNodeOffering.h.

◆ WithOfferingType() [3/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithOfferingType ( const char *  value)
inline

The anticipated utilization of the reserved node, as defined in the reserved node offering.

Definition at line 285 of file ReservedNodeOffering.h.

◆ WithRecurringCharges() [1/2]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithRecurringCharges ( Aws::Vector< RecurringCharge > &&  value)
inline

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

Definition at line 328 of file ReservedNodeOffering.h.

◆ WithRecurringCharges() [2/2]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithRecurringCharges ( const Aws::Vector< RecurringCharge > &  value)
inline

The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

Definition at line 321 of file ReservedNodeOffering.h.

◆ WithReservedNodeOfferingId() [1/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithReservedNodeOfferingId ( Aws::String &&  value)
inline

The offering identifier.

Definition at line 78 of file ReservedNodeOffering.h.

◆ WithReservedNodeOfferingId() [2/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithReservedNodeOfferingId ( const Aws::String value)
inline

The offering identifier.

Definition at line 73 of file ReservedNodeOffering.h.

◆ WithReservedNodeOfferingId() [3/3]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithReservedNodeOfferingId ( const char *  value)
inline

The offering identifier.

Definition at line 83 of file ReservedNodeOffering.h.

◆ WithReservedNodeOfferingType() [1/2]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithReservedNodeOfferingType ( const ReservedNodeOfferingType value)
inline

Definition at line 368 of file ReservedNodeOffering.h.

◆ WithReservedNodeOfferingType() [2/2]

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithReservedNodeOfferingType ( ReservedNodeOfferingType &&  value)
inline

Definition at line 373 of file ReservedNodeOffering.h.

◆ WithUsagePrice()

ReservedNodeOffering& Aws::Redshift::Model::ReservedNodeOffering::WithUsagePrice ( double  value)
inline

The rate you are charged for each hour the cluster that is using the offering is running.

Definition at line 195 of file ReservedNodeOffering.h.


The documentation for this class was generated from the following file: