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

#include <LoadBasedAutoScalingConfiguration.h>

Public Member Functions

 LoadBasedAutoScalingConfiguration ()
 
 LoadBasedAutoScalingConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
LoadBasedAutoScalingConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetLayerId () const
 
bool LayerIdHasBeenSet () const
 
void SetLayerId (const Aws::String &value)
 
void SetLayerId (Aws::String &&value)
 
void SetLayerId (const char *value)
 
LoadBasedAutoScalingConfigurationWithLayerId (const Aws::String &value)
 
LoadBasedAutoScalingConfigurationWithLayerId (Aws::String &&value)
 
LoadBasedAutoScalingConfigurationWithLayerId (const char *value)
 
bool GetEnable () const
 
bool EnableHasBeenSet () const
 
void SetEnable (bool value)
 
LoadBasedAutoScalingConfigurationWithEnable (bool value)
 
const AutoScalingThresholdsGetUpScaling () const
 
bool UpScalingHasBeenSet () const
 
void SetUpScaling (const AutoScalingThresholds &value)
 
void SetUpScaling (AutoScalingThresholds &&value)
 
LoadBasedAutoScalingConfigurationWithUpScaling (const AutoScalingThresholds &value)
 
LoadBasedAutoScalingConfigurationWithUpScaling (AutoScalingThresholds &&value)
 
const AutoScalingThresholdsGetDownScaling () const
 
bool DownScalingHasBeenSet () const
 
void SetDownScaling (const AutoScalingThresholds &value)
 
void SetDownScaling (AutoScalingThresholds &&value)
 
LoadBasedAutoScalingConfigurationWithDownScaling (const AutoScalingThresholds &value)
 
LoadBasedAutoScalingConfigurationWithDownScaling (AutoScalingThresholds &&value)
 

Detailed Description

Describes a layer's load-based auto scaling configuration.

See Also:

AWS API Reference

Definition at line 33 of file LoadBasedAutoScalingConfiguration.h.

Constructor & Destructor Documentation

◆ LoadBasedAutoScalingConfiguration() [1/2]

Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::LoadBasedAutoScalingConfiguration ( )

◆ LoadBasedAutoScalingConfiguration() [2/2]

Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::LoadBasedAutoScalingConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DownScalingHasBeenSet()

bool Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::DownScalingHasBeenSet ( ) const
inline

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.

Definition at line 159 of file LoadBasedAutoScalingConfiguration.h.

◆ EnableHasBeenSet()

bool Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::EnableHasBeenSet ( ) const
inline

Whether load-based auto scaling is enabled for the layer.

Definition at line 91 of file LoadBasedAutoScalingConfiguration.h.

◆ GetDownScaling()

const AutoScalingThresholds& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::GetDownScaling ( ) const
inline

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.

Definition at line 152 of file LoadBasedAutoScalingConfiguration.h.

◆ GetEnable()

bool Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::GetEnable ( ) const
inline

Whether load-based auto scaling is enabled for the layer.

Definition at line 86 of file LoadBasedAutoScalingConfiguration.h.

◆ GetLayerId()

const Aws::String& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::GetLayerId ( ) const
inline

The layer ID.

Definition at line 45 of file LoadBasedAutoScalingConfiguration.h.

◆ GetUpScaling()

const AutoScalingThresholds& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::GetUpScaling ( ) const
inline

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.

Definition at line 109 of file LoadBasedAutoScalingConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::Jsonize ( ) const

◆ LayerIdHasBeenSet()

bool Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::LayerIdHasBeenSet ( ) const
inline

The layer ID.

Definition at line 50 of file LoadBasedAutoScalingConfiguration.h.

◆ operator=()

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDownScaling() [1/2]

void Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::SetDownScaling ( const AutoScalingThresholds value)
inline

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.

Definition at line 166 of file LoadBasedAutoScalingConfiguration.h.

◆ SetDownScaling() [2/2]

void Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::SetDownScaling ( AutoScalingThresholds &&  value)
inline

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.

Definition at line 173 of file LoadBasedAutoScalingConfiguration.h.

◆ SetEnable()

void Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::SetEnable ( bool  value)
inline

Whether load-based auto scaling is enabled for the layer.

Definition at line 96 of file LoadBasedAutoScalingConfiguration.h.

◆ SetLayerId() [1/3]

void Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::SetLayerId ( const Aws::String value)
inline

The layer ID.

Definition at line 55 of file LoadBasedAutoScalingConfiguration.h.

◆ SetLayerId() [2/3]

void Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::SetLayerId ( Aws::String &&  value)
inline

The layer ID.

Definition at line 60 of file LoadBasedAutoScalingConfiguration.h.

◆ SetLayerId() [3/3]

void Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::SetLayerId ( const char *  value)
inline

The layer ID.

Definition at line 65 of file LoadBasedAutoScalingConfiguration.h.

◆ SetUpScaling() [1/2]

void Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::SetUpScaling ( const AutoScalingThresholds value)
inline

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.

Definition at line 123 of file LoadBasedAutoScalingConfiguration.h.

◆ SetUpScaling() [2/2]

void Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::SetUpScaling ( AutoScalingThresholds &&  value)
inline

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.

Definition at line 130 of file LoadBasedAutoScalingConfiguration.h.

◆ UpScalingHasBeenSet()

bool Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::UpScalingHasBeenSet ( ) const
inline

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.

Definition at line 116 of file LoadBasedAutoScalingConfiguration.h.

◆ WithDownScaling() [1/2]

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::WithDownScaling ( const AutoScalingThresholds value)
inline

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.

Definition at line 180 of file LoadBasedAutoScalingConfiguration.h.

◆ WithDownScaling() [2/2]

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::WithDownScaling ( AutoScalingThresholds &&  value)
inline

An AutoScalingThresholds object that describes the downscaling configuration, which defines how and when AWS OpsWorks Stacks reduces the number of instances.

Definition at line 187 of file LoadBasedAutoScalingConfiguration.h.

◆ WithEnable()

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::WithEnable ( bool  value)
inline

Whether load-based auto scaling is enabled for the layer.

Definition at line 101 of file LoadBasedAutoScalingConfiguration.h.

◆ WithLayerId() [1/3]

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::WithLayerId ( const Aws::String value)
inline

The layer ID.

Definition at line 70 of file LoadBasedAutoScalingConfiguration.h.

◆ WithLayerId() [2/3]

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::WithLayerId ( Aws::String &&  value)
inline

The layer ID.

Definition at line 75 of file LoadBasedAutoScalingConfiguration.h.

◆ WithLayerId() [3/3]

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::WithLayerId ( const char *  value)
inline

The layer ID.

Definition at line 80 of file LoadBasedAutoScalingConfiguration.h.

◆ WithUpScaling() [1/2]

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::WithUpScaling ( const AutoScalingThresholds value)
inline

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.

Definition at line 137 of file LoadBasedAutoScalingConfiguration.h.

◆ WithUpScaling() [2/2]

LoadBasedAutoScalingConfiguration& Aws::OpsWorks::Model::LoadBasedAutoScalingConfiguration::WithUpScaling ( AutoScalingThresholds &&  value)
inline

An AutoScalingThresholds object that describes the upscaling configuration, which defines how and when AWS OpsWorks Stacks increases the number of instances.

Definition at line 144 of file LoadBasedAutoScalingConfiguration.h.


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