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

#include <ComputeLimits.h>

Public Member Functions

 ComputeLimits ()
 
 ComputeLimits (Aws::Utils::Json::JsonView jsonValue)
 
ComputeLimitsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ComputeLimitsUnitTypeGetUnitType () const
 
bool UnitTypeHasBeenSet () const
 
void SetUnitType (const ComputeLimitsUnitType &value)
 
void SetUnitType (ComputeLimitsUnitType &&value)
 
ComputeLimitsWithUnitType (const ComputeLimitsUnitType &value)
 
ComputeLimitsWithUnitType (ComputeLimitsUnitType &&value)
 
int GetMinimumCapacityUnits () const
 
bool MinimumCapacityUnitsHasBeenSet () const
 
void SetMinimumCapacityUnits (int value)
 
ComputeLimitsWithMinimumCapacityUnits (int value)
 
int GetMaximumCapacityUnits () const
 
bool MaximumCapacityUnitsHasBeenSet () const
 
void SetMaximumCapacityUnits (int value)
 
ComputeLimitsWithMaximumCapacityUnits (int value)
 
int GetMaximumOnDemandCapacityUnits () const
 
bool MaximumOnDemandCapacityUnitsHasBeenSet () const
 
void SetMaximumOnDemandCapacityUnits (int value)
 
ComputeLimitsWithMaximumOnDemandCapacityUnits (int value)
 
int GetMaximumCoreCapacityUnits () const
 
bool MaximumCoreCapacityUnitsHasBeenSet () const
 
void SetMaximumCoreCapacityUnits (int value)
 
ComputeLimitsWithMaximumCoreCapacityUnits (int value)
 

Detailed Description

The EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster can not be above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

See Also:

AWS API Reference

Definition at line 34 of file ComputeLimits.h.

Constructor & Destructor Documentation

◆ ComputeLimits() [1/2]

Aws::EMR::Model::ComputeLimits::ComputeLimits ( )

◆ ComputeLimits() [2/2]

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

Member Function Documentation

◆ GetMaximumCapacityUnits()

int Aws::EMR::Model::ComputeLimits::GetMaximumCapacityUnits ( ) const
inline

The upper boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Definition at line 118 of file ComputeLimits.h.

◆ GetMaximumCoreCapacityUnits()

int Aws::EMR::Model::ComputeLimits::GetMaximumCoreCapacityUnits ( ) const
inline

The upper boundary of EC2 units for core node type in a cluster. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.

Definition at line 188 of file ComputeLimits.h.

◆ GetMaximumOnDemandCapacityUnits()

int Aws::EMR::Model::ComputeLimits::GetMaximumOnDemandCapacityUnits ( ) const
inline

The upper boundary of On-Demand EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot Instances.

Definition at line 154 of file ComputeLimits.h.

◆ GetMinimumCapacityUnits()

int Aws::EMR::Model::ComputeLimits::GetMinimumCapacityUnits ( ) const
inline

The lower boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Definition at line 81 of file ComputeLimits.h.

◆ GetUnitType()

const ComputeLimitsUnitType& Aws::EMR::Model::ComputeLimits::GetUnitType ( ) const
inline

The unit type used for specifying a managed scaling policy.

Definition at line 46 of file ComputeLimits.h.

◆ Jsonize()

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

◆ MaximumCapacityUnitsHasBeenSet()

bool Aws::EMR::Model::ComputeLimits::MaximumCapacityUnitsHasBeenSet ( ) const
inline

The upper boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Definition at line 127 of file ComputeLimits.h.

◆ MaximumCoreCapacityUnitsHasBeenSet()

bool Aws::EMR::Model::ComputeLimits::MaximumCoreCapacityUnitsHasBeenSet ( ) const
inline

The upper boundary of EC2 units for core node type in a cluster. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.

Definition at line 197 of file ComputeLimits.h.

◆ MaximumOnDemandCapacityUnitsHasBeenSet()

bool Aws::EMR::Model::ComputeLimits::MaximumOnDemandCapacityUnitsHasBeenSet ( ) const
inline

The upper boundary of On-Demand EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot Instances.

Definition at line 162 of file ComputeLimits.h.

◆ MinimumCapacityUnitsHasBeenSet()

bool Aws::EMR::Model::ComputeLimits::MinimumCapacityUnitsHasBeenSet ( ) const
inline

The lower boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Definition at line 90 of file ComputeLimits.h.

◆ operator=()

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

◆ SetMaximumCapacityUnits()

void Aws::EMR::Model::ComputeLimits::SetMaximumCapacityUnits ( int  value)
inline

The upper boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Definition at line 136 of file ComputeLimits.h.

◆ SetMaximumCoreCapacityUnits()

void Aws::EMR::Model::ComputeLimits::SetMaximumCoreCapacityUnits ( int  value)
inline

The upper boundary of EC2 units for core node type in a cluster. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.

Definition at line 206 of file ComputeLimits.h.

◆ SetMaximumOnDemandCapacityUnits()

void Aws::EMR::Model::ComputeLimits::SetMaximumOnDemandCapacityUnits ( int  value)
inline

The upper boundary of On-Demand EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot Instances.

Definition at line 170 of file ComputeLimits.h.

◆ SetMinimumCapacityUnits()

void Aws::EMR::Model::ComputeLimits::SetMinimumCapacityUnits ( int  value)
inline

The lower boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Definition at line 99 of file ComputeLimits.h.

◆ SetUnitType() [1/2]

void Aws::EMR::Model::ComputeLimits::SetUnitType ( const ComputeLimitsUnitType value)
inline

The unit type used for specifying a managed scaling policy.

Definition at line 56 of file ComputeLimits.h.

◆ SetUnitType() [2/2]

void Aws::EMR::Model::ComputeLimits::SetUnitType ( ComputeLimitsUnitType &&  value)
inline

The unit type used for specifying a managed scaling policy.

Definition at line 61 of file ComputeLimits.h.

◆ UnitTypeHasBeenSet()

bool Aws::EMR::Model::ComputeLimits::UnitTypeHasBeenSet ( ) const
inline

The unit type used for specifying a managed scaling policy.

Definition at line 51 of file ComputeLimits.h.

◆ WithMaximumCapacityUnits()

ComputeLimits& Aws::EMR::Model::ComputeLimits::WithMaximumCapacityUnits ( int  value)
inline

The upper boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Definition at line 145 of file ComputeLimits.h.

◆ WithMaximumCoreCapacityUnits()

ComputeLimits& Aws::EMR::Model::ComputeLimits::WithMaximumCoreCapacityUnits ( int  value)
inline

The upper boundary of EC2 units for core node type in a cluster. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.

Definition at line 215 of file ComputeLimits.h.

◆ WithMaximumOnDemandCapacityUnits()

ComputeLimits& Aws::EMR::Model::ComputeLimits::WithMaximumOnDemandCapacityUnits ( int  value)
inline

The upper boundary of On-Demand EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot Instances.

Definition at line 178 of file ComputeLimits.h.

◆ WithMinimumCapacityUnits()

ComputeLimits& Aws::EMR::Model::ComputeLimits::WithMinimumCapacityUnits ( int  value)
inline

The lower boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Definition at line 108 of file ComputeLimits.h.

◆ WithUnitType() [1/2]

ComputeLimits& Aws::EMR::Model::ComputeLimits::WithUnitType ( const ComputeLimitsUnitType value)
inline

The unit type used for specifying a managed scaling policy.

Definition at line 66 of file ComputeLimits.h.

◆ WithUnitType() [2/2]

ComputeLimits& Aws::EMR::Model::ComputeLimits::WithUnitType ( ComputeLimitsUnitType &&  value)
inline

The unit type used for specifying a managed scaling policy.

Definition at line 71 of file ComputeLimits.h.


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