AWS SDK for C++  1.9.160
AWS SDK for C++
Public Member Functions | List of all members
Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration Class Reference

#include <AutoScalingGroupConfiguration.h>

Public Member Functions

 AutoScalingGroupConfiguration ()
 
 AutoScalingGroupConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
AutoScalingGroupConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetDesiredCapacity () const
 
bool DesiredCapacityHasBeenSet () const
 
void SetDesiredCapacity (int value)
 
AutoScalingGroupConfigurationWithDesiredCapacity (int value)
 
int GetMinSize () const
 
bool MinSizeHasBeenSet () const
 
void SetMinSize (int value)
 
AutoScalingGroupConfigurationWithMinSize (int value)
 
int GetMaxSize () const
 
bool MaxSizeHasBeenSet () const
 
void SetMaxSize (int value)
 
AutoScalingGroupConfigurationWithMaxSize (int value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
AutoScalingGroupConfigurationWithInstanceType (const Aws::String &value)
 
AutoScalingGroupConfigurationWithInstanceType (Aws::String &&value)
 
AutoScalingGroupConfigurationWithInstanceType (const char *value)
 

Detailed Description

Describes the configuration of an Auto Scaling group.

See Also:

AWS API Reference

Definition at line 32 of file AutoScalingGroupConfiguration.h.

Constructor & Destructor Documentation

◆ AutoScalingGroupConfiguration() [1/2]

Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::AutoScalingGroupConfiguration ( )

◆ AutoScalingGroupConfiguration() [2/2]

Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::AutoScalingGroupConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DesiredCapacityHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::DesiredCapacityHasBeenSet ( ) const
inline

The desired capacity, or number of instances, for the Auto Scaling group.

Definition at line 49 of file AutoScalingGroupConfiguration.h.

◆ GetDesiredCapacity()

int Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::GetDesiredCapacity ( ) const
inline

The desired capacity, or number of instances, for the Auto Scaling group.

Definition at line 44 of file AutoScalingGroupConfiguration.h.

◆ GetInstanceType()

const Aws::String& Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::GetInstanceType ( ) const
inline

The instance type for the Auto Scaling group.

Definition at line 115 of file AutoScalingGroupConfiguration.h.

◆ GetMaxSize()

int Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::GetMaxSize ( ) const
inline

The maximum size, or maximum number of instances, for the Auto Scaling group.

Definition at line 91 of file AutoScalingGroupConfiguration.h.

◆ GetMinSize()

int Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::GetMinSize ( ) const
inline

The minimum size, or minimum number of instances, for the Auto Scaling group.

Definition at line 66 of file AutoScalingGroupConfiguration.h.

◆ InstanceTypeHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::InstanceTypeHasBeenSet ( ) const
inline

The instance type for the Auto Scaling group.

Definition at line 120 of file AutoScalingGroupConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::Jsonize ( ) const

◆ MaxSizeHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::MaxSizeHasBeenSet ( ) const
inline

The maximum size, or maximum number of instances, for the Auto Scaling group.

Definition at line 97 of file AutoScalingGroupConfiguration.h.

◆ MinSizeHasBeenSet()

bool Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::MinSizeHasBeenSet ( ) const
inline

The minimum size, or minimum number of instances, for the Auto Scaling group.

Definition at line 72 of file AutoScalingGroupConfiguration.h.

◆ operator=()

AutoScalingGroupConfiguration& Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDesiredCapacity()

void Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::SetDesiredCapacity ( int  value)
inline

The desired capacity, or number of instances, for the Auto Scaling group.

Definition at line 54 of file AutoScalingGroupConfiguration.h.

◆ SetInstanceType() [1/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::SetInstanceType ( Aws::String &&  value)
inline

The instance type for the Auto Scaling group.

Definition at line 130 of file AutoScalingGroupConfiguration.h.

◆ SetInstanceType() [2/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::SetInstanceType ( const Aws::String value)
inline

The instance type for the Auto Scaling group.

Definition at line 125 of file AutoScalingGroupConfiguration.h.

◆ SetInstanceType() [3/3]

void Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::SetInstanceType ( const char *  value)
inline

The instance type for the Auto Scaling group.

Definition at line 135 of file AutoScalingGroupConfiguration.h.

◆ SetMaxSize()

void Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::SetMaxSize ( int  value)
inline

The maximum size, or maximum number of instances, for the Auto Scaling group.

Definition at line 103 of file AutoScalingGroupConfiguration.h.

◆ SetMinSize()

void Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::SetMinSize ( int  value)
inline

The minimum size, or minimum number of instances, for the Auto Scaling group.

Definition at line 78 of file AutoScalingGroupConfiguration.h.

◆ WithDesiredCapacity()

AutoScalingGroupConfiguration& Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::WithDesiredCapacity ( int  value)
inline

The desired capacity, or number of instances, for the Auto Scaling group.

Definition at line 59 of file AutoScalingGroupConfiguration.h.

◆ WithInstanceType() [1/3]

AutoScalingGroupConfiguration& Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::WithInstanceType ( Aws::String &&  value)
inline

The instance type for the Auto Scaling group.

Definition at line 145 of file AutoScalingGroupConfiguration.h.

◆ WithInstanceType() [2/3]

AutoScalingGroupConfiguration& Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::WithInstanceType ( const Aws::String value)
inline

The instance type for the Auto Scaling group.

Definition at line 140 of file AutoScalingGroupConfiguration.h.

◆ WithInstanceType() [3/3]

AutoScalingGroupConfiguration& Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::WithInstanceType ( const char *  value)
inline

The instance type for the Auto Scaling group.

Definition at line 150 of file AutoScalingGroupConfiguration.h.

◆ WithMaxSize()

AutoScalingGroupConfiguration& Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::WithMaxSize ( int  value)
inline

The maximum size, or maximum number of instances, for the Auto Scaling group.

Definition at line 109 of file AutoScalingGroupConfiguration.h.

◆ WithMinSize()

AutoScalingGroupConfiguration& Aws::ComputeOptimizer::Model::AutoScalingGroupConfiguration::WithMinSize ( int  value)
inline

The minimum size, or minimum number of instances, for the Auto Scaling group.

Definition at line 84 of file AutoScalingGroupConfiguration.h.


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