AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticsearchService::Model::AdditionalLimit Class Reference

#include <AdditionalLimit.h>

Public Member Functions

 AdditionalLimit ()
 
 AdditionalLimit (Aws::Utils::Json::JsonView jsonValue)
 
AdditionalLimitoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetLimitName () const
 
bool LimitNameHasBeenSet () const
 
void SetLimitName (const Aws::String &value)
 
void SetLimitName (Aws::String &&value)
 
void SetLimitName (const char *value)
 
AdditionalLimitWithLimitName (const Aws::String &value)
 
AdditionalLimitWithLimitName (Aws::String &&value)
 
AdditionalLimitWithLimitName (const char *value)
 
const Aws::Vector< Aws::String > & GetLimitValues () const
 
bool LimitValuesHasBeenSet () const
 
void SetLimitValues (const Aws::Vector< Aws::String > &value)
 
void SetLimitValues (Aws::Vector< Aws::String > &&value)
 
AdditionalLimitWithLimitValues (const Aws::Vector< Aws::String > &value)
 
AdditionalLimitWithLimitValues (Aws::Vector< Aws::String > &&value)
 
AdditionalLimitAddLimitValues (const Aws::String &value)
 
AdditionalLimitAddLimitValues (Aws::String &&value)
 
AdditionalLimitAddLimitValues (const char *value)
 

Detailed Description

List of limits that are specific to a given InstanceType and for each of it's InstanceRole .

See Also:

AWS API Reference

Definition at line 33 of file AdditionalLimit.h.

Constructor & Destructor Documentation

◆ AdditionalLimit() [1/2]

Aws::ElasticsearchService::Model::AdditionalLimit::AdditionalLimit ( )

◆ AdditionalLimit() [2/2]

Aws::ElasticsearchService::Model::AdditionalLimit::AdditionalLimit ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddLimitValues() [1/3]

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::AddLimitValues ( Aws::String &&  value)
inline

Value for given AdditionalLimit$LimitName .

Definition at line 185 of file AdditionalLimit.h.

◆ AddLimitValues() [2/3]

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::AddLimitValues ( const Aws::String value)
inline

Value for given AdditionalLimit$LimitName .

Definition at line 180 of file AdditionalLimit.h.

◆ AddLimitValues() [3/3]

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::AddLimitValues ( const char *  value)
inline

Value for given AdditionalLimit$LimitName .

Definition at line 190 of file AdditionalLimit.h.

◆ GetLimitName()

const Aws::String& Aws::ElasticsearchService::Model::AdditionalLimit::GetLimitName ( ) const
inline

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc.
Attributes and their details:

  • MaximumNumberOfDataNodesSupported This attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node.
  • MaximumNumberOfDataNodesWithoutMasterNode This attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

Definition at line 53 of file AdditionalLimit.h.

◆ GetLimitValues()

const Aws::Vector<Aws::String>& Aws::ElasticsearchService::Model::AdditionalLimit::GetLimitValues ( ) const
inline

Value for given AdditionalLimit$LimitName .

Definition at line 150 of file AdditionalLimit.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ElasticsearchService::Model::AdditionalLimit::Jsonize ( ) const

◆ LimitNameHasBeenSet()

bool Aws::ElasticsearchService::Model::AdditionalLimit::LimitNameHasBeenSet ( ) const
inline

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc.
Attributes and their details:

  • MaximumNumberOfDataNodesSupported This attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node.
  • MaximumNumberOfDataNodesWithoutMasterNode This attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

Definition at line 66 of file AdditionalLimit.h.

◆ LimitValuesHasBeenSet()

bool Aws::ElasticsearchService::Model::AdditionalLimit::LimitValuesHasBeenSet ( ) const
inline

Value for given AdditionalLimit$LimitName .

Definition at line 155 of file AdditionalLimit.h.

◆ operator=()

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetLimitName() [1/3]

void Aws::ElasticsearchService::Model::AdditionalLimit::SetLimitName ( Aws::String &&  value)
inline

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc.
Attributes and their details:

  • MaximumNumberOfDataNodesSupported This attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node.
  • MaximumNumberOfDataNodesWithoutMasterNode This attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

Definition at line 92 of file AdditionalLimit.h.

◆ SetLimitName() [2/3]

void Aws::ElasticsearchService::Model::AdditionalLimit::SetLimitName ( const Aws::String value)
inline

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc.
Attributes and their details:

  • MaximumNumberOfDataNodesSupported This attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node.
  • MaximumNumberOfDataNodesWithoutMasterNode This attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

Definition at line 79 of file AdditionalLimit.h.

◆ SetLimitName() [3/3]

void Aws::ElasticsearchService::Model::AdditionalLimit::SetLimitName ( const char *  value)
inline

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc.
Attributes and their details:

  • MaximumNumberOfDataNodesSupported This attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node.
  • MaximumNumberOfDataNodesWithoutMasterNode This attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

Definition at line 105 of file AdditionalLimit.h.

◆ SetLimitValues() [1/2]

void Aws::ElasticsearchService::Model::AdditionalLimit::SetLimitValues ( Aws::Vector< Aws::String > &&  value)
inline

Value for given AdditionalLimit$LimitName .

Definition at line 165 of file AdditionalLimit.h.

◆ SetLimitValues() [2/2]

void Aws::ElasticsearchService::Model::AdditionalLimit::SetLimitValues ( const Aws::Vector< Aws::String > &  value)
inline

Value for given AdditionalLimit$LimitName .

Definition at line 160 of file AdditionalLimit.h.

◆ WithLimitName() [1/3]

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::WithLimitName ( Aws::String &&  value)
inline

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc.
Attributes and their details:

  • MaximumNumberOfDataNodesSupported This attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node.
  • MaximumNumberOfDataNodesWithoutMasterNode This attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

Definition at line 131 of file AdditionalLimit.h.

◆ WithLimitName() [2/3]

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::WithLimitName ( const Aws::String value)
inline

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc.
Attributes and their details:

  • MaximumNumberOfDataNodesSupported This attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node.
  • MaximumNumberOfDataNodesWithoutMasterNode This attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

Definition at line 118 of file AdditionalLimit.h.

◆ WithLimitName() [3/3]

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::WithLimitName ( const char *  value)
inline

Name of Additional Limit is specific to a given InstanceType and for each of it's InstanceRole etc.
Attributes and their details:

  • MaximumNumberOfDataNodesSupported This attribute will be present in Master node only to specify how much data nodes upto which given ESPartitionInstanceType can support as master node.
  • MaximumNumberOfDataNodesWithoutMasterNode This attribute will be present in Data node only to specify how much data nodes of given ESPartitionInstanceType upto which you don't need any master nodes to govern them.

Definition at line 144 of file AdditionalLimit.h.

◆ WithLimitValues() [1/2]

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::WithLimitValues ( Aws::Vector< Aws::String > &&  value)
inline

Value for given AdditionalLimit$LimitName .

Definition at line 175 of file AdditionalLimit.h.

◆ WithLimitValues() [2/2]

AdditionalLimit& Aws::ElasticsearchService::Model::AdditionalLimit::WithLimitValues ( const Aws::Vector< Aws::String > &  value)
inline

Value for given AdditionalLimit$LimitName .

Definition at line 170 of file AdditionalLimit.h.


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