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

#include <NodeConfigurationOptionsFilter.h>

Public Member Functions

 NodeConfigurationOptionsFilter ()
 
 NodeConfigurationOptionsFilter (const Aws::Utils::Xml::XmlNode &xmlNode)
 
NodeConfigurationOptionsFilteroperator= (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 NodeConfigurationOptionsFilterNameGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const NodeConfigurationOptionsFilterName &value)
 
void SetName (NodeConfigurationOptionsFilterName &&value)
 
NodeConfigurationOptionsFilterWithName (const NodeConfigurationOptionsFilterName &value)
 
NodeConfigurationOptionsFilterWithName (NodeConfigurationOptionsFilterName &&value)
 
const OperatorTypeGetOperator () const
 
bool OperatorHasBeenSet () const
 
void SetOperator (const OperatorType &value)
 
void SetOperator (OperatorType &&value)
 
NodeConfigurationOptionsFilterWithOperator (const OperatorType &value)
 
NodeConfigurationOptionsFilterWithOperator (OperatorType &&value)
 
const Aws::Vector< Aws::String > & GetValues () const
 
bool ValuesHasBeenSet () const
 
void SetValues (const Aws::Vector< Aws::String > &value)
 
void SetValues (Aws::Vector< Aws::String > &&value)
 
NodeConfigurationOptionsFilterWithValues (const Aws::Vector< Aws::String > &value)
 
NodeConfigurationOptionsFilterWithValues (Aws::Vector< Aws::String > &&value)
 
NodeConfigurationOptionsFilterAddValues (const Aws::String &value)
 
NodeConfigurationOptionsFilterAddValues (Aws::String &&value)
 
NodeConfigurationOptionsFilterAddValues (const char *value)
 

Detailed Description

A set of elements to filter the returned node configurations.

See Also:

AWS API Reference

Definition at line 35 of file NodeConfigurationOptionsFilter.h.

Constructor & Destructor Documentation

◆ NodeConfigurationOptionsFilter() [1/2]

Aws::Redshift::Model::NodeConfigurationOptionsFilter::NodeConfigurationOptionsFilter ( )

◆ NodeConfigurationOptionsFilter() [2/2]

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

Member Function Documentation

◆ AddValues() [1/3]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::AddValues ( const Aws::String value)
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 180 of file NodeConfigurationOptionsFilter.h.

◆ AddValues() [2/3]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::AddValues ( Aws::String &&  value)
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 188 of file NodeConfigurationOptionsFilter.h.

◆ AddValues() [3/3]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::AddValues ( const char *  value)
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 196 of file NodeConfigurationOptionsFilter.h.

◆ GetName()

const NodeConfigurationOptionsFilterName& Aws::Redshift::Model::NodeConfigurationOptionsFilter::GetName ( ) const
inline

The name of the element to filter.

Definition at line 49 of file NodeConfigurationOptionsFilter.h.

◆ GetOperator()

const OperatorType& Aws::Redshift::Model::NodeConfigurationOptionsFilter::GetOperator ( ) const
inline

The filter operator. If filter Name is NodeType only the 'in' operator is supported. Provide one value to evaluate for 'eq', 'lt', 'le', 'gt', and 'ge'. Provide two values to evaluate for 'between'. Provide a list of values for 'in'.

Definition at line 83 of file NodeConfigurationOptionsFilter.h.

◆ GetValues()

const Aws::Vector<Aws::String>& Aws::Redshift::Model::NodeConfigurationOptionsFilter::GetValues ( ) const
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 132 of file NodeConfigurationOptionsFilter.h.

◆ NameHasBeenSet()

bool Aws::Redshift::Model::NodeConfigurationOptionsFilter::NameHasBeenSet ( ) const
inline

The name of the element to filter.

Definition at line 54 of file NodeConfigurationOptionsFilter.h.

◆ operator=()

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

◆ OperatorHasBeenSet()

bool Aws::Redshift::Model::NodeConfigurationOptionsFilter::OperatorHasBeenSet ( ) const
inline

The filter operator. If filter Name is NodeType only the 'in' operator is supported. Provide one value to evaluate for 'eq', 'lt', 'le', 'gt', and 'ge'. Provide two values to evaluate for 'between'. Provide a list of values for 'in'.

Definition at line 91 of file NodeConfigurationOptionsFilter.h.

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetName() [1/2]

void Aws::Redshift::Model::NodeConfigurationOptionsFilter::SetName ( const NodeConfigurationOptionsFilterName value)
inline

The name of the element to filter.

Definition at line 59 of file NodeConfigurationOptionsFilter.h.

◆ SetName() [2/2]

void Aws::Redshift::Model::NodeConfigurationOptionsFilter::SetName ( NodeConfigurationOptionsFilterName &&  value)
inline

The name of the element to filter.

Definition at line 64 of file NodeConfigurationOptionsFilter.h.

◆ SetOperator() [1/2]

void Aws::Redshift::Model::NodeConfigurationOptionsFilter::SetOperator ( const OperatorType value)
inline

The filter operator. If filter Name is NodeType only the 'in' operator is supported. Provide one value to evaluate for 'eq', 'lt', 'le', 'gt', and 'ge'. Provide two values to evaluate for 'between'. Provide a list of values for 'in'.

Definition at line 99 of file NodeConfigurationOptionsFilter.h.

◆ SetOperator() [2/2]

void Aws::Redshift::Model::NodeConfigurationOptionsFilter::SetOperator ( OperatorType &&  value)
inline

The filter operator. If filter Name is NodeType only the 'in' operator is supported. Provide one value to evaluate for 'eq', 'lt', 'le', 'gt', and 'ge'. Provide two values to evaluate for 'between'. Provide a list of values for 'in'.

Definition at line 107 of file NodeConfigurationOptionsFilter.h.

◆ SetValues() [1/2]

void Aws::Redshift::Model::NodeConfigurationOptionsFilter::SetValues ( const Aws::Vector< Aws::String > &  value)
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 148 of file NodeConfigurationOptionsFilter.h.

◆ SetValues() [2/2]

void Aws::Redshift::Model::NodeConfigurationOptionsFilter::SetValues ( Aws::Vector< Aws::String > &&  value)
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 156 of file NodeConfigurationOptionsFilter.h.

◆ ValuesHasBeenSet()

bool Aws::Redshift::Model::NodeConfigurationOptionsFilter::ValuesHasBeenSet ( ) const
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 140 of file NodeConfigurationOptionsFilter.h.

◆ WithName() [1/2]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::WithName ( const NodeConfigurationOptionsFilterName value)
inline

The name of the element to filter.

Definition at line 69 of file NodeConfigurationOptionsFilter.h.

◆ WithName() [2/2]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::WithName ( NodeConfigurationOptionsFilterName &&  value)
inline

The name of the element to filter.

Definition at line 74 of file NodeConfigurationOptionsFilter.h.

◆ WithOperator() [1/2]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::WithOperator ( const OperatorType value)
inline

The filter operator. If filter Name is NodeType only the 'in' operator is supported. Provide one value to evaluate for 'eq', 'lt', 'le', 'gt', and 'ge'. Provide two values to evaluate for 'between'. Provide a list of values for 'in'.

Definition at line 115 of file NodeConfigurationOptionsFilter.h.

◆ WithOperator() [2/2]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::WithOperator ( OperatorType &&  value)
inline

The filter operator. If filter Name is NodeType only the 'in' operator is supported. Provide one value to evaluate for 'eq', 'lt', 'le', 'gt', and 'ge'. Provide two values to evaluate for 'between'. Provide a list of values for 'in'.

Definition at line 123 of file NodeConfigurationOptionsFilter.h.

◆ WithValues() [1/2]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::WithValues ( const Aws::Vector< Aws::String > &  value)
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 164 of file NodeConfigurationOptionsFilter.h.

◆ WithValues() [2/2]

NodeConfigurationOptionsFilter& Aws::Redshift::Model::NodeConfigurationOptionsFilter::WithValues ( Aws::Vector< Aws::String > &&  value)
inline

List of values. Compare Name using Operator to Values. If filter Name is NumberOfNodes, then values can range from 0 to 200. If filter Name is EstimatedDiskUtilizationPercent, then values can range from 0 to 100. For example, filter NumberOfNodes (name) GT (operator) 3 (values).

Definition at line 172 of file NodeConfigurationOptionsFilter.h.


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