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

#include <NodeConfigurationOption.h>

Public Member Functions

 NodeConfigurationOption ()
 
 NodeConfigurationOption (const Aws::Utils::Xml::XmlNode &xmlNode)
 
NodeConfigurationOptionoperator= (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::StringGetNodeType () const
 
bool NodeTypeHasBeenSet () const
 
void SetNodeType (const Aws::String &value)
 
void SetNodeType (Aws::String &&value)
 
void SetNodeType (const char *value)
 
NodeConfigurationOptionWithNodeType (const Aws::String &value)
 
NodeConfigurationOptionWithNodeType (Aws::String &&value)
 
NodeConfigurationOptionWithNodeType (const char *value)
 
int GetNumberOfNodes () const
 
bool NumberOfNodesHasBeenSet () const
 
void SetNumberOfNodes (int value)
 
NodeConfigurationOptionWithNumberOfNodes (int value)
 
double GetEstimatedDiskUtilizationPercent () const
 
bool EstimatedDiskUtilizationPercentHasBeenSet () const
 
void SetEstimatedDiskUtilizationPercent (double value)
 
NodeConfigurationOptionWithEstimatedDiskUtilizationPercent (double value)
 
const ModeGetMode () const
 
bool ModeHasBeenSet () const
 
void SetMode (const Mode &value)
 
void SetMode (Mode &&value)
 
NodeConfigurationOptionWithMode (const Mode &value)
 
NodeConfigurationOptionWithMode (Mode &&value)
 

Detailed Description

A list of node configurations.

See Also:

AWS API Reference

Definition at line 32 of file NodeConfigurationOption.h.

Constructor & Destructor Documentation

◆ NodeConfigurationOption() [1/2]

Aws::Redshift::Model::NodeConfigurationOption::NodeConfigurationOption ( )

◆ NodeConfigurationOption() [2/2]

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

Member Function Documentation

◆ EstimatedDiskUtilizationPercentHasBeenSet()

bool Aws::Redshift::Model::NodeConfigurationOption::EstimatedDiskUtilizationPercentHasBeenSet ( ) const
inline

The estimated disk utilizaton percentage.

Definition at line 113 of file NodeConfigurationOption.h.

◆ GetEstimatedDiskUtilizationPercent()

double Aws::Redshift::Model::NodeConfigurationOption::GetEstimatedDiskUtilizationPercent ( ) const
inline

The estimated disk utilizaton percentage.

Definition at line 108 of file NodeConfigurationOption.h.

◆ GetMode()

const Mode& Aws::Redshift::Model::NodeConfigurationOption::GetMode ( ) const
inline

The category of the node configuration recommendation.

Definition at line 129 of file NodeConfigurationOption.h.

◆ GetNodeType()

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

The node type, such as, "ds2.8xlarge".

Definition at line 46 of file NodeConfigurationOption.h.

◆ GetNumberOfNodes()

int Aws::Redshift::Model::NodeConfigurationOption::GetNumberOfNodes ( ) const
inline

The number of nodes.

Definition at line 87 of file NodeConfigurationOption.h.

◆ ModeHasBeenSet()

bool Aws::Redshift::Model::NodeConfigurationOption::ModeHasBeenSet ( ) const
inline

The category of the node configuration recommendation.

Definition at line 134 of file NodeConfigurationOption.h.

◆ NodeTypeHasBeenSet()

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

The node type, such as, "ds2.8xlarge".

Definition at line 51 of file NodeConfigurationOption.h.

◆ NumberOfNodesHasBeenSet()

bool Aws::Redshift::Model::NodeConfigurationOption::NumberOfNodesHasBeenSet ( ) const
inline

The number of nodes.

Definition at line 92 of file NodeConfigurationOption.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetEstimatedDiskUtilizationPercent()

void Aws::Redshift::Model::NodeConfigurationOption::SetEstimatedDiskUtilizationPercent ( double  value)
inline

The estimated disk utilizaton percentage.

Definition at line 118 of file NodeConfigurationOption.h.

◆ SetMode() [1/2]

void Aws::Redshift::Model::NodeConfigurationOption::SetMode ( const Mode value)
inline

The category of the node configuration recommendation.

Definition at line 139 of file NodeConfigurationOption.h.

◆ SetMode() [2/2]

void Aws::Redshift::Model::NodeConfigurationOption::SetMode ( Mode &&  value)
inline

The category of the node configuration recommendation.

Definition at line 144 of file NodeConfigurationOption.h.

◆ SetNodeType() [1/3]

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

The node type, such as, "ds2.8xlarge".

Definition at line 61 of file NodeConfigurationOption.h.

◆ SetNodeType() [2/3]

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

The node type, such as, "ds2.8xlarge".

Definition at line 56 of file NodeConfigurationOption.h.

◆ SetNodeType() [3/3]

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

The node type, such as, "ds2.8xlarge".

Definition at line 66 of file NodeConfigurationOption.h.

◆ SetNumberOfNodes()

void Aws::Redshift::Model::NodeConfigurationOption::SetNumberOfNodes ( int  value)
inline

The number of nodes.

Definition at line 97 of file NodeConfigurationOption.h.

◆ WithEstimatedDiskUtilizationPercent()

NodeConfigurationOption& Aws::Redshift::Model::NodeConfigurationOption::WithEstimatedDiskUtilizationPercent ( double  value)
inline

The estimated disk utilizaton percentage.

Definition at line 123 of file NodeConfigurationOption.h.

◆ WithMode() [1/2]

NodeConfigurationOption& Aws::Redshift::Model::NodeConfigurationOption::WithMode ( const Mode value)
inline

The category of the node configuration recommendation.

Definition at line 149 of file NodeConfigurationOption.h.

◆ WithMode() [2/2]

NodeConfigurationOption& Aws::Redshift::Model::NodeConfigurationOption::WithMode ( Mode &&  value)
inline

The category of the node configuration recommendation.

Definition at line 154 of file NodeConfigurationOption.h.

◆ WithNodeType() [1/3]

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

The node type, such as, "ds2.8xlarge".

Definition at line 76 of file NodeConfigurationOption.h.

◆ WithNodeType() [2/3]

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

The node type, such as, "ds2.8xlarge".

Definition at line 71 of file NodeConfigurationOption.h.

◆ WithNodeType() [3/3]

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

The node type, such as, "ds2.8xlarge".

Definition at line 81 of file NodeConfigurationOption.h.

◆ WithNumberOfNodes()

NodeConfigurationOption& Aws::Redshift::Model::NodeConfigurationOption::WithNumberOfNodes ( int  value)
inline

The number of nodes.

Definition at line 102 of file NodeConfigurationOption.h.


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