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

#include <ReservedNode.h>

Public Member Functions

 ReservedNode ()
 
 ReservedNode (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ReservedNodeoperator= (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::StringGetReservedNodeId () const
 
bool ReservedNodeIdHasBeenSet () const
 
void SetReservedNodeId (const Aws::String &value)
 
void SetReservedNodeId (Aws::String &&value)
 
void SetReservedNodeId (const char *value)
 
ReservedNodeWithReservedNodeId (const Aws::String &value)
 
ReservedNodeWithReservedNodeId (Aws::String &&value)
 
ReservedNodeWithReservedNodeId (const char *value)
 
const Aws::StringGetReservedNodeOfferingId () const
 
bool ReservedNodeOfferingIdHasBeenSet () const
 
void SetReservedNodeOfferingId (const Aws::String &value)
 
void SetReservedNodeOfferingId (Aws::String &&value)
 
void SetReservedNodeOfferingId (const char *value)
 
ReservedNodeWithReservedNodeOfferingId (const Aws::String &value)
 
ReservedNodeWithReservedNodeOfferingId (Aws::String &&value)
 
ReservedNodeWithReservedNodeOfferingId (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)
 
ReservedNodeWithNodeType (const Aws::String &value)
 
ReservedNodeWithNodeType (Aws::String &&value)
 
ReservedNodeWithNodeType (const char *value)
 
const Aws::Utils::DateTimeGetStartTime () const
 
bool StartTimeHasBeenSet () const
 
void SetStartTime (const Aws::Utils::DateTime &value)
 
void SetStartTime (Aws::Utils::DateTime &&value)
 
ReservedNodeWithStartTime (const Aws::Utils::DateTime &value)
 
ReservedNodeWithStartTime (Aws::Utils::DateTime &&value)
 
int GetDuration () const
 
bool DurationHasBeenSet () const
 
void SetDuration (int value)
 
ReservedNodeWithDuration (int value)
 
double GetFixedPrice () const
 
bool FixedPriceHasBeenSet () const
 
void SetFixedPrice (double value)
 
ReservedNodeWithFixedPrice (double value)
 
double GetUsagePrice () const
 
bool UsagePriceHasBeenSet () const
 
void SetUsagePrice (double value)
 
ReservedNodeWithUsagePrice (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)
 
ReservedNodeWithCurrencyCode (const Aws::String &value)
 
ReservedNodeWithCurrencyCode (Aws::String &&value)
 
ReservedNodeWithCurrencyCode (const char *value)
 
int GetNodeCount () const
 
bool NodeCountHasBeenSet () const
 
void SetNodeCount (int value)
 
ReservedNodeWithNodeCount (int value)
 
const Aws::StringGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const Aws::String &value)
 
void SetState (Aws::String &&value)
 
void SetState (const char *value)
 
ReservedNodeWithState (const Aws::String &value)
 
ReservedNodeWithState (Aws::String &&value)
 
ReservedNodeWithState (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)
 
ReservedNodeWithOfferingType (const Aws::String &value)
 
ReservedNodeWithOfferingType (Aws::String &&value)
 
ReservedNodeWithOfferingType (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)
 
ReservedNodeWithRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
ReservedNodeWithRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
ReservedNodeAddRecurringCharges (const RecurringCharge &value)
 
ReservedNodeAddRecurringCharges (RecurringCharge &&value)
 
const ReservedNodeOfferingTypeGetReservedNodeOfferingType () const
 
bool ReservedNodeOfferingTypeHasBeenSet () const
 
void SetReservedNodeOfferingType (const ReservedNodeOfferingType &value)
 
void SetReservedNodeOfferingType (ReservedNodeOfferingType &&value)
 
ReservedNodeWithReservedNodeOfferingType (const ReservedNodeOfferingType &value)
 
ReservedNodeWithReservedNodeOfferingType (ReservedNodeOfferingType &&value)
 

Detailed Description

Describes a reserved node. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings.

See Also:

AWS API Reference

Definition at line 37 of file ReservedNode.h.

Constructor & Destructor Documentation

◆ ReservedNode() [1/2]

Aws::Redshift::Model::ReservedNode::ReservedNode ( )

◆ ReservedNode() [2/2]

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

Member Function Documentation

◆ AddRecurringCharges() [1/2]

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

The recurring charges for the reserved node.

Definition at line 512 of file ReservedNode.h.

◆ AddRecurringCharges() [2/2]

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

The recurring charges for the reserved node.

Definition at line 517 of file ReservedNode.h.

◆ CurrencyCodeHasBeenSet()

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

The currency code for the reserved cluster.

Definition at line 279 of file ReservedNode.h.

◆ DurationHasBeenSet()

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

The duration of the node reservation in seconds.

Definition at line 216 of file ReservedNode.h.

◆ FixedPriceHasBeenSet()

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

The fixed cost Amazon Redshift charges you for this reserved node.

Definition at line 237 of file ReservedNode.h.

◆ GetCurrencyCode()

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

The currency code for the reserved cluster.

Definition at line 274 of file ReservedNode.h.

◆ GetDuration()

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

The duration of the node reservation in seconds.

Definition at line 211 of file ReservedNode.h.

◆ GetFixedPrice()

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

The fixed cost Amazon Redshift charges you for this reserved node.

Definition at line 232 of file ReservedNode.h.

◆ GetNodeCount()

int Aws::Redshift::Model::ReservedNode::GetNodeCount ( ) const
inline

The number of reserved compute nodes.

Definition at line 315 of file ReservedNode.h.

◆ GetNodeType()

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

The node type of the reserved node.

Definition at line 133 of file ReservedNode.h.

◆ GetOfferingType()

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

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

Definition at line 434 of file ReservedNode.h.

◆ GetRecurringCharges()

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

The recurring charges for the reserved node.

Definition at line 482 of file ReservedNode.h.

◆ GetReservedNodeId()

const Aws::String& Aws::Redshift::Model::ReservedNode::GetReservedNodeId ( ) const
inline

The unique identifier for the reservation.

Definition at line 51 of file ReservedNode.h.

◆ GetReservedNodeOfferingId()

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

The identifier for the reserved node offering.

Definition at line 92 of file ReservedNode.h.

◆ GetReservedNodeOfferingType()

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

Definition at line 523 of file ReservedNode.h.

◆ GetStartTime()

const Aws::Utils::DateTime& Aws::Redshift::Model::ReservedNode::GetStartTime ( ) const
inline

The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

Definition at line 175 of file ReservedNode.h.

◆ GetState()

const Aws::String& Aws::Redshift::Model::ReservedNode::GetState ( ) const
inline

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.

Definition at line 343 of file ReservedNode.h.

◆ GetUsagePrice()

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

The hourly rate Amazon Redshift charges you for this reserved node.

Definition at line 253 of file ReservedNode.h.

◆ NodeCountHasBeenSet()

bool Aws::Redshift::Model::ReservedNode::NodeCountHasBeenSet ( ) const
inline

The number of reserved compute nodes.

Definition at line 320 of file ReservedNode.h.

◆ NodeTypeHasBeenSet()

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

The node type of the reserved node.

Definition at line 138 of file ReservedNode.h.

◆ OfferingTypeHasBeenSet()

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

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

Definition at line 440 of file ReservedNode.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ RecurringChargesHasBeenSet()

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

The recurring charges for the reserved node.

Definition at line 487 of file ReservedNode.h.

◆ ReservedNodeIdHasBeenSet()

bool Aws::Redshift::Model::ReservedNode::ReservedNodeIdHasBeenSet ( ) const
inline

The unique identifier for the reservation.

Definition at line 56 of file ReservedNode.h.

◆ ReservedNodeOfferingIdHasBeenSet()

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

The identifier for the reserved node offering.

Definition at line 97 of file ReservedNode.h.

◆ ReservedNodeOfferingTypeHasBeenSet()

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

Definition at line 528 of file ReservedNode.h.

◆ SetCurrencyCode() [1/3]

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

The currency code for the reserved cluster.

Definition at line 289 of file ReservedNode.h.

◆ SetCurrencyCode() [2/3]

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

The currency code for the reserved cluster.

Definition at line 284 of file ReservedNode.h.

◆ SetCurrencyCode() [3/3]

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

The currency code for the reserved cluster.

Definition at line 294 of file ReservedNode.h.

◆ SetDuration()

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

The duration of the node reservation in seconds.

Definition at line 221 of file ReservedNode.h.

◆ SetFixedPrice()

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

The fixed cost Amazon Redshift charges you for this reserved node.

Definition at line 242 of file ReservedNode.h.

◆ SetNodeCount()

void Aws::Redshift::Model::ReservedNode::SetNodeCount ( int  value)
inline

The number of reserved compute nodes.

Definition at line 325 of file ReservedNode.h.

◆ SetNodeType() [1/3]

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

The node type of the reserved node.

Definition at line 148 of file ReservedNode.h.

◆ SetNodeType() [2/3]

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

The node type of the reserved node.

Definition at line 143 of file ReservedNode.h.

◆ SetNodeType() [3/3]

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

The node type of the reserved node.

Definition at line 153 of file ReservedNode.h.

◆ SetOfferingType() [1/3]

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

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

Definition at line 452 of file ReservedNode.h.

◆ SetOfferingType() [2/3]

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

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

Definition at line 446 of file ReservedNode.h.

◆ SetOfferingType() [3/3]

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

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

Definition at line 458 of file ReservedNode.h.

◆ SetRecurringCharges() [1/2]

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

The recurring charges for the reserved node.

Definition at line 497 of file ReservedNode.h.

◆ SetRecurringCharges() [2/2]

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

The recurring charges for the reserved node.

Definition at line 492 of file ReservedNode.h.

◆ SetReservedNodeId() [1/3]

void Aws::Redshift::Model::ReservedNode::SetReservedNodeId ( Aws::String &&  value)
inline

The unique identifier for the reservation.

Definition at line 66 of file ReservedNode.h.

◆ SetReservedNodeId() [2/3]

void Aws::Redshift::Model::ReservedNode::SetReservedNodeId ( const Aws::String value)
inline

The unique identifier for the reservation.

Definition at line 61 of file ReservedNode.h.

◆ SetReservedNodeId() [3/3]

void Aws::Redshift::Model::ReservedNode::SetReservedNodeId ( const char *  value)
inline

The unique identifier for the reservation.

Definition at line 71 of file ReservedNode.h.

◆ SetReservedNodeOfferingId() [1/3]

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

The identifier for the reserved node offering.

Definition at line 107 of file ReservedNode.h.

◆ SetReservedNodeOfferingId() [2/3]

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

The identifier for the reserved node offering.

Definition at line 102 of file ReservedNode.h.

◆ SetReservedNodeOfferingId() [3/3]

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

The identifier for the reserved node offering.

Definition at line 112 of file ReservedNode.h.

◆ SetReservedNodeOfferingType() [1/2]

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

Definition at line 533 of file ReservedNode.h.

◆ SetReservedNodeOfferingType() [2/2]

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

Definition at line 538 of file ReservedNode.h.

◆ SetStartTime() [1/2]

void Aws::Redshift::Model::ReservedNode::SetStartTime ( Aws::Utils::DateTime &&  value)
inline

The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

Definition at line 193 of file ReservedNode.h.

◆ SetStartTime() [2/2]

void Aws::Redshift::Model::ReservedNode::SetStartTime ( const Aws::Utils::DateTime value)
inline

The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

Definition at line 187 of file ReservedNode.h.

◆ SetState() [1/3]

void Aws::Redshift::Model::ReservedNode::SetState ( Aws::String &&  value)
inline

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.

Definition at line 379 of file ReservedNode.h.

◆ SetState() [2/3]

void Aws::Redshift::Model::ReservedNode::SetState ( const Aws::String value)
inline

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.

Definition at line 367 of file ReservedNode.h.

◆ SetState() [3/3]

void Aws::Redshift::Model::ReservedNode::SetState ( const char *  value)
inline

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.

Definition at line 391 of file ReservedNode.h.

◆ SetUsagePrice()

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

The hourly rate Amazon Redshift charges you for this reserved node.

Definition at line 263 of file ReservedNode.h.

◆ StartTimeHasBeenSet()

bool Aws::Redshift::Model::ReservedNode::StartTimeHasBeenSet ( ) const
inline

The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

Definition at line 181 of file ReservedNode.h.

◆ StateHasBeenSet()

bool Aws::Redshift::Model::ReservedNode::StateHasBeenSet ( ) const
inline

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.

Definition at line 355 of file ReservedNode.h.

◆ UsagePriceHasBeenSet()

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

The hourly rate Amazon Redshift charges you for this reserved node.

Definition at line 258 of file ReservedNode.h.

◆ WithCurrencyCode() [1/3]

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

The currency code for the reserved cluster.

Definition at line 304 of file ReservedNode.h.

◆ WithCurrencyCode() [2/3]

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

The currency code for the reserved cluster.

Definition at line 299 of file ReservedNode.h.

◆ WithCurrencyCode() [3/3]

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

The currency code for the reserved cluster.

Definition at line 309 of file ReservedNode.h.

◆ WithDuration()

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

The duration of the node reservation in seconds.

Definition at line 226 of file ReservedNode.h.

◆ WithFixedPrice()

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

The fixed cost Amazon Redshift charges you for this reserved node.

Definition at line 247 of file ReservedNode.h.

◆ WithNodeCount()

ReservedNode& Aws::Redshift::Model::ReservedNode::WithNodeCount ( int  value)
inline

The number of reserved compute nodes.

Definition at line 330 of file ReservedNode.h.

◆ WithNodeType() [1/3]

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

The node type of the reserved node.

Definition at line 163 of file ReservedNode.h.

◆ WithNodeType() [2/3]

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

The node type of the reserved node.

Definition at line 158 of file ReservedNode.h.

◆ WithNodeType() [3/3]

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

The node type of the reserved node.

Definition at line 168 of file ReservedNode.h.

◆ WithOfferingType() [1/3]

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

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

Definition at line 470 of file ReservedNode.h.

◆ WithOfferingType() [2/3]

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

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

Definition at line 464 of file ReservedNode.h.

◆ WithOfferingType() [3/3]

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

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

Definition at line 476 of file ReservedNode.h.

◆ WithRecurringCharges() [1/2]

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

The recurring charges for the reserved node.

Definition at line 507 of file ReservedNode.h.

◆ WithRecurringCharges() [2/2]

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

The recurring charges for the reserved node.

Definition at line 502 of file ReservedNode.h.

◆ WithReservedNodeId() [1/3]

ReservedNode& Aws::Redshift::Model::ReservedNode::WithReservedNodeId ( Aws::String &&  value)
inline

The unique identifier for the reservation.

Definition at line 81 of file ReservedNode.h.

◆ WithReservedNodeId() [2/3]

ReservedNode& Aws::Redshift::Model::ReservedNode::WithReservedNodeId ( const Aws::String value)
inline

The unique identifier for the reservation.

Definition at line 76 of file ReservedNode.h.

◆ WithReservedNodeId() [3/3]

ReservedNode& Aws::Redshift::Model::ReservedNode::WithReservedNodeId ( const char *  value)
inline

The unique identifier for the reservation.

Definition at line 86 of file ReservedNode.h.

◆ WithReservedNodeOfferingId() [1/3]

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

The identifier for the reserved node offering.

Definition at line 122 of file ReservedNode.h.

◆ WithReservedNodeOfferingId() [2/3]

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

The identifier for the reserved node offering.

Definition at line 117 of file ReservedNode.h.

◆ WithReservedNodeOfferingId() [3/3]

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

The identifier for the reserved node offering.

Definition at line 127 of file ReservedNode.h.

◆ WithReservedNodeOfferingType() [1/2]

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

Definition at line 543 of file ReservedNode.h.

◆ WithReservedNodeOfferingType() [2/2]

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

Definition at line 548 of file ReservedNode.h.

◆ WithStartTime() [1/2]

ReservedNode& Aws::Redshift::Model::ReservedNode::WithStartTime ( Aws::Utils::DateTime &&  value)
inline

The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

Definition at line 205 of file ReservedNode.h.

◆ WithStartTime() [2/2]

ReservedNode& Aws::Redshift::Model::ReservedNode::WithStartTime ( const Aws::Utils::DateTime value)
inline

The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

Definition at line 199 of file ReservedNode.h.

◆ WithState() [1/3]

ReservedNode& Aws::Redshift::Model::ReservedNode::WithState ( Aws::String &&  value)
inline

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.

Definition at line 415 of file ReservedNode.h.

◆ WithState() [2/3]

ReservedNode& Aws::Redshift::Model::ReservedNode::WithState ( const Aws::String value)
inline

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.

Definition at line 403 of file ReservedNode.h.

◆ WithState() [3/3]

ReservedNode& Aws::Redshift::Model::ReservedNode::WithState ( const char *  value)
inline

The state of the reserved compute node.

Possible Values:

  • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

  • active-This reserved node is owned by the caller and is available for use.

  • payment-failed-Payment failed for the purchase attempt.

  • retired-The reserved node is no longer available.

  • exchanging-The owner is exchanging the reserved node for another reserved node.

Definition at line 427 of file ReservedNode.h.

◆ WithUsagePrice()

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

The hourly rate Amazon Redshift charges you for this reserved node.

Definition at line 268 of file ReservedNode.h.


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