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

#include <ScalingAction.h>

Public Member Functions

 ScalingAction ()
 
 ScalingAction (Aws::Utils::Json::JsonView jsonValue)
 
ScalingActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const MarketTypeGetMarket () const
 
bool MarketHasBeenSet () const
 
void SetMarket (const MarketType &value)
 
void SetMarket (MarketType &&value)
 
ScalingActionWithMarket (const MarketType &value)
 
ScalingActionWithMarket (MarketType &&value)
 
const SimpleScalingPolicyConfigurationGetSimpleScalingPolicyConfiguration () const
 
bool SimpleScalingPolicyConfigurationHasBeenSet () const
 
void SetSimpleScalingPolicyConfiguration (const SimpleScalingPolicyConfiguration &value)
 
void SetSimpleScalingPolicyConfiguration (SimpleScalingPolicyConfiguration &&value)
 
ScalingActionWithSimpleScalingPolicyConfiguration (const SimpleScalingPolicyConfiguration &value)
 
ScalingActionWithSimpleScalingPolicyConfiguration (SimpleScalingPolicyConfiguration &&value)
 

Detailed Description

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

See Also:

AWS API Reference

Definition at line 33 of file ScalingAction.h.

Constructor & Destructor Documentation

◆ ScalingAction() [1/2]

Aws::EMR::Model::ScalingAction::ScalingAction ( )

◆ ScalingAction() [2/2]

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

Member Function Documentation

◆ GetMarket()

const MarketType& Aws::EMR::Model::ScalingAction::GetMarket ( ) const
inline

Not available for instance groups. Instance groups use the market type specified for the group.

Definition at line 46 of file ScalingAction.h.

◆ GetSimpleScalingPolicyConfiguration()

const SimpleScalingPolicyConfiguration& Aws::EMR::Model::ScalingAction::GetSimpleScalingPolicyConfiguration ( ) const
inline

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

Definition at line 83 of file ScalingAction.h.

◆ Jsonize()

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

◆ MarketHasBeenSet()

bool Aws::EMR::Model::ScalingAction::MarketHasBeenSet ( ) const
inline

Not available for instance groups. Instance groups use the market type specified for the group.

Definition at line 52 of file ScalingAction.h.

◆ operator=()

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

◆ SetMarket() [1/2]

void Aws::EMR::Model::ScalingAction::SetMarket ( const MarketType value)
inline

Not available for instance groups. Instance groups use the market type specified for the group.

Definition at line 58 of file ScalingAction.h.

◆ SetMarket() [2/2]

void Aws::EMR::Model::ScalingAction::SetMarket ( MarketType &&  value)
inline

Not available for instance groups. Instance groups use the market type specified for the group.

Definition at line 64 of file ScalingAction.h.

◆ SetSimpleScalingPolicyConfiguration() [1/2]

void Aws::EMR::Model::ScalingAction::SetSimpleScalingPolicyConfiguration ( const SimpleScalingPolicyConfiguration value)
inline

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

Definition at line 95 of file ScalingAction.h.

◆ SetSimpleScalingPolicyConfiguration() [2/2]

void Aws::EMR::Model::ScalingAction::SetSimpleScalingPolicyConfiguration ( SimpleScalingPolicyConfiguration &&  value)
inline

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

Definition at line 101 of file ScalingAction.h.

◆ SimpleScalingPolicyConfigurationHasBeenSet()

bool Aws::EMR::Model::ScalingAction::SimpleScalingPolicyConfigurationHasBeenSet ( ) const
inline

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

Definition at line 89 of file ScalingAction.h.

◆ WithMarket() [1/2]

ScalingAction& Aws::EMR::Model::ScalingAction::WithMarket ( const MarketType value)
inline

Not available for instance groups. Instance groups use the market type specified for the group.

Definition at line 70 of file ScalingAction.h.

◆ WithMarket() [2/2]

ScalingAction& Aws::EMR::Model::ScalingAction::WithMarket ( MarketType &&  value)
inline

Not available for instance groups. Instance groups use the market type specified for the group.

Definition at line 76 of file ScalingAction.h.

◆ WithSimpleScalingPolicyConfiguration() [1/2]

ScalingAction& Aws::EMR::Model::ScalingAction::WithSimpleScalingPolicyConfiguration ( const SimpleScalingPolicyConfiguration value)
inline

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

Definition at line 107 of file ScalingAction.h.

◆ WithSimpleScalingPolicyConfiguration() [2/2]

ScalingAction& Aws::EMR::Model::ScalingAction::WithSimpleScalingPolicyConfiguration ( SimpleScalingPolicyConfiguration &&  value)
inline

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

Definition at line 113 of file ScalingAction.h.


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