AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::EMR::Model::VolumeSpecification Class Reference

#include <VolumeSpecification.h>

Public Member Functions

 VolumeSpecification ()
 
 VolumeSpecification (Aws::Utils::Json::JsonView jsonValue)
 
VolumeSpecificationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetVolumeType () const
 
bool VolumeTypeHasBeenSet () const
 
void SetVolumeType (const Aws::String &value)
 
void SetVolumeType (Aws::String &&value)
 
void SetVolumeType (const char *value)
 
VolumeSpecificationWithVolumeType (const Aws::String &value)
 
VolumeSpecificationWithVolumeType (Aws::String &&value)
 
VolumeSpecificationWithVolumeType (const char *value)
 
int GetIops () const
 
bool IopsHasBeenSet () const
 
void SetIops (int value)
 
VolumeSpecificationWithIops (int value)
 
int GetSizeInGB () const
 
bool SizeInGBHasBeenSet () const
 
void SetSizeInGB (int value)
 
VolumeSpecificationWithSizeInGB (int value)
 

Detailed Description

EBS volume specifications such as volume type, IOPS, and size (GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

See Also:

AWS API Reference

Definition at line 33 of file VolumeSpecification.h.

Constructor & Destructor Documentation

◆ VolumeSpecification() [1/2]

Aws::EMR::Model::VolumeSpecification::VolumeSpecification ( )

◆ VolumeSpecification() [2/2]

Aws::EMR::Model::VolumeSpecification::VolumeSpecification ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetIops()

int Aws::EMR::Model::VolumeSpecification::GetIops ( ) const
inline

The number of I/O operations per second (IOPS) that the volume supports.

Definition at line 86 of file VolumeSpecification.h.

◆ GetSizeInGB()

int Aws::EMR::Model::VolumeSpecification::GetSizeInGB ( ) const
inline

The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.

Definition at line 108 of file VolumeSpecification.h.

◆ GetVolumeType()

const Aws::String& Aws::EMR::Model::VolumeSpecification::GetVolumeType ( ) const
inline

The volume type. Volume types supported are gp2, io1, standard.

Definition at line 45 of file VolumeSpecification.h.

◆ IopsHasBeenSet()

bool Aws::EMR::Model::VolumeSpecification::IopsHasBeenSet ( ) const
inline

The number of I/O operations per second (IOPS) that the volume supports.

Definition at line 91 of file VolumeSpecification.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::EMR::Model::VolumeSpecification::Jsonize ( ) const

◆ operator=()

VolumeSpecification& Aws::EMR::Model::VolumeSpecification::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetIops()

void Aws::EMR::Model::VolumeSpecification::SetIops ( int  value)
inline

The number of I/O operations per second (IOPS) that the volume supports.

Definition at line 96 of file VolumeSpecification.h.

◆ SetSizeInGB()

void Aws::EMR::Model::VolumeSpecification::SetSizeInGB ( int  value)
inline

The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.

Definition at line 120 of file VolumeSpecification.h.

◆ SetVolumeType() [1/3]

void Aws::EMR::Model::VolumeSpecification::SetVolumeType ( const Aws::String value)
inline

The volume type. Volume types supported are gp2, io1, standard.

Definition at line 55 of file VolumeSpecification.h.

◆ SetVolumeType() [2/3]

void Aws::EMR::Model::VolumeSpecification::SetVolumeType ( Aws::String &&  value)
inline

The volume type. Volume types supported are gp2, io1, standard.

Definition at line 60 of file VolumeSpecification.h.

◆ SetVolumeType() [3/3]

void Aws::EMR::Model::VolumeSpecification::SetVolumeType ( const char *  value)
inline

The volume type. Volume types supported are gp2, io1, standard.

Definition at line 65 of file VolumeSpecification.h.

◆ SizeInGBHasBeenSet()

bool Aws::EMR::Model::VolumeSpecification::SizeInGBHasBeenSet ( ) const
inline

The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.

Definition at line 114 of file VolumeSpecification.h.

◆ VolumeTypeHasBeenSet()

bool Aws::EMR::Model::VolumeSpecification::VolumeTypeHasBeenSet ( ) const
inline

The volume type. Volume types supported are gp2, io1, standard.

Definition at line 50 of file VolumeSpecification.h.

◆ WithIops()

VolumeSpecification& Aws::EMR::Model::VolumeSpecification::WithIops ( int  value)
inline

The number of I/O operations per second (IOPS) that the volume supports.

Definition at line 101 of file VolumeSpecification.h.

◆ WithSizeInGB()

VolumeSpecification& Aws::EMR::Model::VolumeSpecification::WithSizeInGB ( int  value)
inline

The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.

Definition at line 126 of file VolumeSpecification.h.

◆ WithVolumeType() [1/3]

VolumeSpecification& Aws::EMR::Model::VolumeSpecification::WithVolumeType ( const Aws::String value)
inline

The volume type. Volume types supported are gp2, io1, standard.

Definition at line 70 of file VolumeSpecification.h.

◆ WithVolumeType() [2/3]

VolumeSpecification& Aws::EMR::Model::VolumeSpecification::WithVolumeType ( Aws::String &&  value)
inline

The volume type. Volume types supported are gp2, io1, standard.

Definition at line 75 of file VolumeSpecification.h.

◆ WithVolumeType() [3/3]

VolumeSpecification& Aws::EMR::Model::VolumeSpecification::WithVolumeType ( const char *  value)
inline

The volume type. Volume types supported are gp2, io1, standard.

Definition at line 80 of file VolumeSpecification.h.


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