AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::EKS::Model::NodegroupScalingConfig Class Reference

#include <NodegroupScalingConfig.h>

Public Member Functions

 NodegroupScalingConfig ()
 
 NodegroupScalingConfig (Aws::Utils::Json::JsonView jsonValue)
 
NodegroupScalingConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetMinSize () const
 
bool MinSizeHasBeenSet () const
 
void SetMinSize (int value)
 
NodegroupScalingConfigWithMinSize (int value)
 
int GetMaxSize () const
 
bool MaxSizeHasBeenSet () const
 
void SetMaxSize (int value)
 
NodegroupScalingConfigWithMaxSize (int value)
 
int GetDesiredSize () const
 
bool DesiredSizeHasBeenSet () const
 
void SetDesiredSize (int value)
 
NodegroupScalingConfigWithDesiredSize (int value)
 

Detailed Description

An object representing the scaling configuration details for the Auto Scaling group that is associated with your node group. When creating a node group, you must specify all or none of the properties. When updating a node group, you can specify any or none of the properties.

See Also:

AWS API Reference

Definition at line 32 of file NodegroupScalingConfig.h.

Constructor & Destructor Documentation

◆ NodegroupScalingConfig() [1/2]

Aws::EKS::Model::NodegroupScalingConfig::NodegroupScalingConfig ( )

◆ NodegroupScalingConfig() [2/2]

Aws::EKS::Model::NodegroupScalingConfig::NodegroupScalingConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DesiredSizeHasBeenSet()

bool Aws::EKS::Model::NodegroupScalingConfig::DesiredSizeHasBeenSet ( ) const
inline

The current number of nodes that the managed node group should maintain.

Definition at line 103 of file NodegroupScalingConfig.h.

◆ GetDesiredSize()

int Aws::EKS::Model::NodegroupScalingConfig::GetDesiredSize ( ) const
inline

The current number of nodes that the managed node group should maintain.

Definition at line 98 of file NodegroupScalingConfig.h.

◆ GetMaxSize()

int Aws::EKS::Model::NodegroupScalingConfig::GetMaxSize ( ) const
inline

The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.

Definition at line 68 of file NodegroupScalingConfig.h.

◆ GetMinSize()

int Aws::EKS::Model::NodegroupScalingConfig::GetMinSize ( ) const
inline

The minimum number of nodes that the managed node group can scale in to.

Definition at line 44 of file NodegroupScalingConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::EKS::Model::NodegroupScalingConfig::Jsonize ( ) const

◆ MaxSizeHasBeenSet()

bool Aws::EKS::Model::NodegroupScalingConfig::MaxSizeHasBeenSet ( ) const
inline

The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.

Definition at line 76 of file NodegroupScalingConfig.h.

◆ MinSizeHasBeenSet()

bool Aws::EKS::Model::NodegroupScalingConfig::MinSizeHasBeenSet ( ) const
inline

The minimum number of nodes that the managed node group can scale in to.

Definition at line 49 of file NodegroupScalingConfig.h.

◆ operator=()

NodegroupScalingConfig& Aws::EKS::Model::NodegroupScalingConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDesiredSize()

void Aws::EKS::Model::NodegroupScalingConfig::SetDesiredSize ( int  value)
inline

The current number of nodes that the managed node group should maintain.

Definition at line 108 of file NodegroupScalingConfig.h.

◆ SetMaxSize()

void Aws::EKS::Model::NodegroupScalingConfig::SetMaxSize ( int  value)
inline

The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.

Definition at line 84 of file NodegroupScalingConfig.h.

◆ SetMinSize()

void Aws::EKS::Model::NodegroupScalingConfig::SetMinSize ( int  value)
inline

The minimum number of nodes that the managed node group can scale in to.

Definition at line 54 of file NodegroupScalingConfig.h.

◆ WithDesiredSize()

NodegroupScalingConfig& Aws::EKS::Model::NodegroupScalingConfig::WithDesiredSize ( int  value)
inline

The current number of nodes that the managed node group should maintain.

Definition at line 113 of file NodegroupScalingConfig.h.

◆ WithMaxSize()

NodegroupScalingConfig& Aws::EKS::Model::NodegroupScalingConfig::WithMaxSize ( int  value)
inline

The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.

Definition at line 92 of file NodegroupScalingConfig.h.

◆ WithMinSize()

NodegroupScalingConfig& Aws::EKS::Model::NodegroupScalingConfig::WithMinSize ( int  value)
inline

The minimum number of nodes that the managed node group can scale in to.

Definition at line 59 of file NodegroupScalingConfig.h.


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