7#include <aws/gamelift/GameLift_EXPORTS.h>
51 inline void SetDESIRED(
int value) { m_dESIREDHasBeenSet =
true; m_dESIRED = value; }
61 inline void SetMINIMUM(
int value) { m_mINIMUMHasBeenSet =
true; m_mINIMUM = value; }
71 inline void SetMAXIMUM(
int value) { m_mAXIMUMHasBeenSet =
true; m_mAXIMUM = value; }
81 inline void SetPENDING(
int value) { m_pENDINGHasBeenSet =
true; m_pENDING = value; }
91 inline void SetACTIVE(
int value) { m_aCTIVEHasBeenSet =
true; m_aCTIVE = value; }
99 inline int GetIDLE()
const {
return m_iDLE; }
101 inline void SetIDLE(
int value) { m_iDLEHasBeenSet =
true; m_iDLE = value; }
112 inline void SetTERMINATING(
int value) { m_tERMINATINGHasBeenSet =
true; m_tERMINATING = value; }
118 bool m_dESIREDHasBeenSet =
false;
121 bool m_mINIMUMHasBeenSet =
false;
124 bool m_mAXIMUMHasBeenSet =
false;
127 bool m_pENDINGHasBeenSet =
false;
130 bool m_aCTIVEHasBeenSet =
false;
133 bool m_iDLEHasBeenSet =
false;
135 int m_tERMINATING{0};
136 bool m_tERMINATINGHasBeenSet =
false;
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPENDING(int value)
bool ACTIVEHasBeenSet() const
EC2InstanceCounts & WithMINIMUM(int value)
bool MAXIMUMHasBeenSet() const
bool DESIREDHasBeenSet() const
EC2InstanceCounts & WithPENDING(int value)
int GetTERMINATING() const
void SetTERMINATING(int value)
AWS_GAMELIFT_API EC2InstanceCounts(Aws::Utils::Json::JsonView jsonValue)
EC2InstanceCounts & WithDESIRED(int value)
bool PENDINGHasBeenSet() const
EC2InstanceCounts & WithTERMINATING(int value)
void SetMINIMUM(int value)
AWS_GAMELIFT_API EC2InstanceCounts()=default
void SetACTIVE(int value)
EC2InstanceCounts & WithACTIVE(int value)
bool TERMINATINGHasBeenSet() const
EC2InstanceCounts & WithIDLE(int value)
bool IDLEHasBeenSet() const
bool MINIMUMHasBeenSet() const
EC2InstanceCounts & WithMAXIMUM(int value)
AWS_GAMELIFT_API EC2InstanceCounts & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMAXIMUM(int value)
void SetDESIRED(int value)
Aws::Utils::Json::JsonValue JsonValue