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

#include <StorageType.h>

Public Member Functions

 StorageType ()
 
 StorageType (Aws::Utils::Json::JsonView jsonValue)
 
StorageTypeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetStorageTypeName () const
 
bool StorageTypeNameHasBeenSet () const
 
void SetStorageTypeName (const Aws::String &value)
 
void SetStorageTypeName (Aws::String &&value)
 
void SetStorageTypeName (const char *value)
 
StorageTypeWithStorageTypeName (const Aws::String &value)
 
StorageTypeWithStorageTypeName (Aws::String &&value)
 
StorageTypeWithStorageTypeName (const char *value)
 
const Aws::StringGetStorageSubTypeName () const
 
bool StorageSubTypeNameHasBeenSet () const
 
void SetStorageSubTypeName (const Aws::String &value)
 
void SetStorageSubTypeName (Aws::String &&value)
 
void SetStorageSubTypeName (const char *value)
 
StorageTypeWithStorageSubTypeName (const Aws::String &value)
 
StorageTypeWithStorageSubTypeName (Aws::String &&value)
 
StorageTypeWithStorageSubTypeName (const char *value)
 
const Aws::Vector< StorageTypeLimit > & GetStorageTypeLimits () const
 
bool StorageTypeLimitsHasBeenSet () const
 
void SetStorageTypeLimits (const Aws::Vector< StorageTypeLimit > &value)
 
void SetStorageTypeLimits (Aws::Vector< StorageTypeLimit > &&value)
 
StorageTypeWithStorageTypeLimits (const Aws::Vector< StorageTypeLimit > &value)
 
StorageTypeWithStorageTypeLimits (Aws::Vector< StorageTypeLimit > &&value)
 
StorageTypeAddStorageTypeLimits (const StorageTypeLimit &value)
 
StorageTypeAddStorageTypeLimits (StorageTypeLimit &&value)
 

Detailed Description

StorageTypes represents the list of storage related types and their attributes that are available for given InstanceType.

See Also:

AWS API Reference

Definition at line 34 of file StorageType.h.

Constructor & Destructor Documentation

◆ StorageType() [1/2]

Aws::ElasticsearchService::Model::StorageType::StorageType ( )

◆ StorageType() [2/2]

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

Member Function Documentation

◆ AddStorageTypeLimits() [1/2]

StorageType& Aws::ElasticsearchService::Model::StorageType::AddStorageTypeLimits ( const StorageTypeLimit value)
inline

List of limits that are applicable for given storage type.

Definition at line 126 of file StorageType.h.

◆ AddStorageTypeLimits() [2/2]

StorageType& Aws::ElasticsearchService::Model::StorageType::AddStorageTypeLimits ( StorageTypeLimit &&  value)
inline

List of limits that are applicable for given storage type.

Definition at line 131 of file StorageType.h.

◆ GetStorageSubTypeName()

const Aws::String& Aws::ElasticsearchService::Model::StorageType::GetStorageSubTypeName ( ) const
inline

Definition at line 69 of file StorageType.h.

◆ GetStorageTypeLimits()

const Aws::Vector<StorageTypeLimit>& Aws::ElasticsearchService::Model::StorageType::GetStorageTypeLimits ( ) const
inline

List of limits that are applicable for given storage type.

Definition at line 96 of file StorageType.h.

◆ GetStorageTypeName()

const Aws::String& Aws::ElasticsearchService::Model::StorageType::GetStorageTypeName ( ) const
inline

Definition at line 44 of file StorageType.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetStorageSubTypeName() [1/3]

void Aws::ElasticsearchService::Model::StorageType::SetStorageSubTypeName ( Aws::String &&  value)
inline

Definition at line 78 of file StorageType.h.

◆ SetStorageSubTypeName() [2/3]

void Aws::ElasticsearchService::Model::StorageType::SetStorageSubTypeName ( const Aws::String value)
inline

Definition at line 75 of file StorageType.h.

◆ SetStorageSubTypeName() [3/3]

void Aws::ElasticsearchService::Model::StorageType::SetStorageSubTypeName ( const char *  value)
inline

Definition at line 81 of file StorageType.h.

◆ SetStorageTypeLimits() [1/2]

void Aws::ElasticsearchService::Model::StorageType::SetStorageTypeLimits ( Aws::Vector< StorageTypeLimit > &&  value)
inline

List of limits that are applicable for given storage type.

Definition at line 111 of file StorageType.h.

◆ SetStorageTypeLimits() [2/2]

void Aws::ElasticsearchService::Model::StorageType::SetStorageTypeLimits ( const Aws::Vector< StorageTypeLimit > &  value)
inline

List of limits that are applicable for given storage type.

Definition at line 106 of file StorageType.h.

◆ SetStorageTypeName() [1/3]

void Aws::ElasticsearchService::Model::StorageType::SetStorageTypeName ( Aws::String &&  value)
inline

Definition at line 53 of file StorageType.h.

◆ SetStorageTypeName() [2/3]

void Aws::ElasticsearchService::Model::StorageType::SetStorageTypeName ( const Aws::String value)
inline

Definition at line 50 of file StorageType.h.

◆ SetStorageTypeName() [3/3]

void Aws::ElasticsearchService::Model::StorageType::SetStorageTypeName ( const char *  value)
inline

Definition at line 56 of file StorageType.h.

◆ StorageSubTypeNameHasBeenSet()

bool Aws::ElasticsearchService::Model::StorageType::StorageSubTypeNameHasBeenSet ( ) const
inline

Definition at line 72 of file StorageType.h.

◆ StorageTypeLimitsHasBeenSet()

bool Aws::ElasticsearchService::Model::StorageType::StorageTypeLimitsHasBeenSet ( ) const
inline

List of limits that are applicable for given storage type.

Definition at line 101 of file StorageType.h.

◆ StorageTypeNameHasBeenSet()

bool Aws::ElasticsearchService::Model::StorageType::StorageTypeNameHasBeenSet ( ) const
inline

Definition at line 47 of file StorageType.h.

◆ WithStorageSubTypeName() [1/3]

StorageType& Aws::ElasticsearchService::Model::StorageType::WithStorageSubTypeName ( Aws::String &&  value)
inline

Definition at line 87 of file StorageType.h.

◆ WithStorageSubTypeName() [2/3]

StorageType& Aws::ElasticsearchService::Model::StorageType::WithStorageSubTypeName ( const Aws::String value)
inline

Definition at line 84 of file StorageType.h.

◆ WithStorageSubTypeName() [3/3]

StorageType& Aws::ElasticsearchService::Model::StorageType::WithStorageSubTypeName ( const char *  value)
inline

Definition at line 90 of file StorageType.h.

◆ WithStorageTypeLimits() [1/2]

StorageType& Aws::ElasticsearchService::Model::StorageType::WithStorageTypeLimits ( Aws::Vector< StorageTypeLimit > &&  value)
inline

List of limits that are applicable for given storage type.

Definition at line 121 of file StorageType.h.

◆ WithStorageTypeLimits() [2/2]

StorageType& Aws::ElasticsearchService::Model::StorageType::WithStorageTypeLimits ( const Aws::Vector< StorageTypeLimit > &  value)
inline

List of limits that are applicable for given storage type.

Definition at line 116 of file StorageType.h.

◆ WithStorageTypeName() [1/3]

StorageType& Aws::ElasticsearchService::Model::StorageType::WithStorageTypeName ( Aws::String &&  value)
inline

Definition at line 62 of file StorageType.h.

◆ WithStorageTypeName() [2/3]

StorageType& Aws::ElasticsearchService::Model::StorageType::WithStorageTypeName ( const Aws::String value)
inline

Definition at line 59 of file StorageType.h.

◆ WithStorageTypeName() [3/3]

StorageType& Aws::ElasticsearchService::Model::StorageType::WithStorageTypeName ( const char *  value)
inline

Definition at line 65 of file StorageType.h.


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