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

#include <OrderableClusterOption.h>

Public Member Functions

 OrderableClusterOption ()
 
 OrderableClusterOption (const Aws::Utils::Xml::XmlNode &xmlNode)
 
OrderableClusterOptionoperator= (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::StringGetClusterVersion () const
 
bool ClusterVersionHasBeenSet () const
 
void SetClusterVersion (const Aws::String &value)
 
void SetClusterVersion (Aws::String &&value)
 
void SetClusterVersion (const char *value)
 
OrderableClusterOptionWithClusterVersion (const Aws::String &value)
 
OrderableClusterOptionWithClusterVersion (Aws::String &&value)
 
OrderableClusterOptionWithClusterVersion (const char *value)
 
const Aws::StringGetClusterType () const
 
bool ClusterTypeHasBeenSet () const
 
void SetClusterType (const Aws::String &value)
 
void SetClusterType (Aws::String &&value)
 
void SetClusterType (const char *value)
 
OrderableClusterOptionWithClusterType (const Aws::String &value)
 
OrderableClusterOptionWithClusterType (Aws::String &&value)
 
OrderableClusterOptionWithClusterType (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)
 
OrderableClusterOptionWithNodeType (const Aws::String &value)
 
OrderableClusterOptionWithNodeType (Aws::String &&value)
 
OrderableClusterOptionWithNodeType (const char *value)
 
const Aws::Vector< AvailabilityZone > & GetAvailabilityZones () const
 
bool AvailabilityZonesHasBeenSet () const
 
void SetAvailabilityZones (const Aws::Vector< AvailabilityZone > &value)
 
void SetAvailabilityZones (Aws::Vector< AvailabilityZone > &&value)
 
OrderableClusterOptionWithAvailabilityZones (const Aws::Vector< AvailabilityZone > &value)
 
OrderableClusterOptionWithAvailabilityZones (Aws::Vector< AvailabilityZone > &&value)
 
OrderableClusterOptionAddAvailabilityZones (const AvailabilityZone &value)
 
OrderableClusterOptionAddAvailabilityZones (AvailabilityZone &&value)
 

Detailed Description

Describes an orderable cluster option.

See Also:

AWS API Reference

Definition at line 33 of file OrderableClusterOption.h.

Constructor & Destructor Documentation

◆ OrderableClusterOption() [1/2]

Aws::Redshift::Model::OrderableClusterOption::OrderableClusterOption ( )

◆ OrderableClusterOption() [2/2]

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

Member Function Documentation

◆ AddAvailabilityZones() [1/2]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::AddAvailabilityZones ( AvailabilityZone &&  value)
inline

A list of availability zones for the orderable cluster.

Definition at line 205 of file OrderableClusterOption.h.

◆ AddAvailabilityZones() [2/2]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::AddAvailabilityZones ( const AvailabilityZone value)
inline

A list of availability zones for the orderable cluster.

Definition at line 200 of file OrderableClusterOption.h.

◆ AvailabilityZonesHasBeenSet()

bool Aws::Redshift::Model::OrderableClusterOption::AvailabilityZonesHasBeenSet ( ) const
inline

A list of availability zones for the orderable cluster.

Definition at line 175 of file OrderableClusterOption.h.

◆ ClusterTypeHasBeenSet()

bool Aws::Redshift::Model::OrderableClusterOption::ClusterTypeHasBeenSet ( ) const
inline

The cluster type, for example multi-node.

Definition at line 93 of file OrderableClusterOption.h.

◆ ClusterVersionHasBeenSet()

bool Aws::Redshift::Model::OrderableClusterOption::ClusterVersionHasBeenSet ( ) const
inline

The version of the orderable cluster.

Definition at line 52 of file OrderableClusterOption.h.

◆ GetAvailabilityZones()

const Aws::Vector<AvailabilityZone>& Aws::Redshift::Model::OrderableClusterOption::GetAvailabilityZones ( ) const
inline

A list of availability zones for the orderable cluster.

Definition at line 170 of file OrderableClusterOption.h.

◆ GetClusterType()

const Aws::String& Aws::Redshift::Model::OrderableClusterOption::GetClusterType ( ) const
inline

The cluster type, for example multi-node.

Definition at line 88 of file OrderableClusterOption.h.

◆ GetClusterVersion()

const Aws::String& Aws::Redshift::Model::OrderableClusterOption::GetClusterVersion ( ) const
inline

The version of the orderable cluster.

Definition at line 47 of file OrderableClusterOption.h.

◆ GetNodeType()

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

The node type for the orderable cluster.

Definition at line 129 of file OrderableClusterOption.h.

◆ NodeTypeHasBeenSet()

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

The node type for the orderable cluster.

Definition at line 134 of file OrderableClusterOption.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetAvailabilityZones() [1/2]

void Aws::Redshift::Model::OrderableClusterOption::SetAvailabilityZones ( Aws::Vector< AvailabilityZone > &&  value)
inline

A list of availability zones for the orderable cluster.

Definition at line 185 of file OrderableClusterOption.h.

◆ SetAvailabilityZones() [2/2]

void Aws::Redshift::Model::OrderableClusterOption::SetAvailabilityZones ( const Aws::Vector< AvailabilityZone > &  value)
inline

A list of availability zones for the orderable cluster.

Definition at line 180 of file OrderableClusterOption.h.

◆ SetClusterType() [1/3]

void Aws::Redshift::Model::OrderableClusterOption::SetClusterType ( Aws::String &&  value)
inline

The cluster type, for example multi-node.

Definition at line 103 of file OrderableClusterOption.h.

◆ SetClusterType() [2/3]

void Aws::Redshift::Model::OrderableClusterOption::SetClusterType ( const Aws::String value)
inline

The cluster type, for example multi-node.

Definition at line 98 of file OrderableClusterOption.h.

◆ SetClusterType() [3/3]

void Aws::Redshift::Model::OrderableClusterOption::SetClusterType ( const char *  value)
inline

The cluster type, for example multi-node.

Definition at line 108 of file OrderableClusterOption.h.

◆ SetClusterVersion() [1/3]

void Aws::Redshift::Model::OrderableClusterOption::SetClusterVersion ( Aws::String &&  value)
inline

The version of the orderable cluster.

Definition at line 62 of file OrderableClusterOption.h.

◆ SetClusterVersion() [2/3]

void Aws::Redshift::Model::OrderableClusterOption::SetClusterVersion ( const Aws::String value)
inline

The version of the orderable cluster.

Definition at line 57 of file OrderableClusterOption.h.

◆ SetClusterVersion() [3/3]

void Aws::Redshift::Model::OrderableClusterOption::SetClusterVersion ( const char *  value)
inline

The version of the orderable cluster.

Definition at line 67 of file OrderableClusterOption.h.

◆ SetNodeType() [1/3]

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

The node type for the orderable cluster.

Definition at line 144 of file OrderableClusterOption.h.

◆ SetNodeType() [2/3]

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

The node type for the orderable cluster.

Definition at line 139 of file OrderableClusterOption.h.

◆ SetNodeType() [3/3]

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

The node type for the orderable cluster.

Definition at line 149 of file OrderableClusterOption.h.

◆ WithAvailabilityZones() [1/2]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::WithAvailabilityZones ( Aws::Vector< AvailabilityZone > &&  value)
inline

A list of availability zones for the orderable cluster.

Definition at line 195 of file OrderableClusterOption.h.

◆ WithAvailabilityZones() [2/2]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::WithAvailabilityZones ( const Aws::Vector< AvailabilityZone > &  value)
inline

A list of availability zones for the orderable cluster.

Definition at line 190 of file OrderableClusterOption.h.

◆ WithClusterType() [1/3]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::WithClusterType ( Aws::String &&  value)
inline

The cluster type, for example multi-node.

Definition at line 118 of file OrderableClusterOption.h.

◆ WithClusterType() [2/3]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::WithClusterType ( const Aws::String value)
inline

The cluster type, for example multi-node.

Definition at line 113 of file OrderableClusterOption.h.

◆ WithClusterType() [3/3]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::WithClusterType ( const char *  value)
inline

The cluster type, for example multi-node.

Definition at line 123 of file OrderableClusterOption.h.

◆ WithClusterVersion() [1/3]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::WithClusterVersion ( Aws::String &&  value)
inline

The version of the orderable cluster.

Definition at line 77 of file OrderableClusterOption.h.

◆ WithClusterVersion() [2/3]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::WithClusterVersion ( const Aws::String value)
inline

The version of the orderable cluster.

Definition at line 72 of file OrderableClusterOption.h.

◆ WithClusterVersion() [3/3]

OrderableClusterOption& Aws::Redshift::Model::OrderableClusterOption::WithClusterVersion ( const char *  value)
inline

The version of the orderable cluster.

Definition at line 82 of file OrderableClusterOption.h.

◆ WithNodeType() [1/3]

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

The node type for the orderable cluster.

Definition at line 159 of file OrderableClusterOption.h.

◆ WithNodeType() [2/3]

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

The node type for the orderable cluster.

Definition at line 154 of file OrderableClusterOption.h.

◆ WithNodeType() [3/3]

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

The node type for the orderable cluster.

Definition at line 164 of file OrderableClusterOption.h.


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