7#include <aws/crt/cbor/Cbor.h>
8#include <aws/gamelift/GameLift_EXPORTS.h>
30 AWS_GAMELIFT_API
EC2InstanceCounts(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
32 AWS_GAMELIFT_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
45 m_dESIREDHasBeenSet =
true;
61 m_mINIMUMHasBeenSet =
true;
77 m_mAXIMUMHasBeenSet =
true;
93 m_pENDINGHasBeenSet =
true;
109 m_aCTIVEHasBeenSet =
true;
122 inline int64_t
GetIDLE()
const {
return m_iDLE; }
125 m_iDLEHasBeenSet =
true;
142 m_tERMINATINGHasBeenSet =
true;
143 m_tERMINATING = value;
151 int64_t m_dESIRED{0};
153 int64_t m_mINIMUM{0};
155 int64_t m_mAXIMUM{0};
157 int64_t m_pENDING{0};
163 int64_t m_tERMINATING{0};
164 bool m_dESIREDHasBeenSet =
false;
165 bool m_mINIMUMHasBeenSet =
false;
166 bool m_mAXIMUMHasBeenSet =
false;
167 bool m_pENDINGHasBeenSet =
false;
168 bool m_aCTIVEHasBeenSet =
false;
169 bool m_iDLEHasBeenSet =
false;
170 bool m_tERMINATINGHasBeenSet =
false;
int64_t GetDESIRED() const
bool ACTIVEHasBeenSet() const
void SetACTIVE(int64_t value)
bool MAXIMUMHasBeenSet() const
bool DESIREDHasBeenSet() const
EC2InstanceCounts & WithDESIRED(int64_t value)
EC2InstanceCounts & WithMINIMUM(int64_t value)
AWS_GAMELIFT_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
EC2InstanceCounts & WithIDLE(int64_t value)
void SetMAXIMUM(int64_t value)
int64_t GetPENDING() const
int64_t GetACTIVE() const
bool PENDINGHasBeenSet() const
AWS_GAMELIFT_API EC2InstanceCounts(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
int64_t GetMINIMUM() const
void SetMINIMUM(int64_t value)
int64_t GetMAXIMUM() const
EC2InstanceCounts & WithTERMINATING(int64_t value)
AWS_GAMELIFT_API EC2InstanceCounts()=default
int64_t GetTERMINATING() const
void SetDESIRED(int64_t value)
void SetTERMINATING(int64_t value)
EC2InstanceCounts & WithACTIVE(int64_t value)
bool TERMINATINGHasBeenSet() const
void SetIDLE(int64_t value)
bool IDLEHasBeenSet() const
EC2InstanceCounts & WithMAXIMUM(int64_t value)
bool MINIMUMHasBeenSet() const
void SetPENDING(int64_t value)
EC2InstanceCounts & WithPENDING(int64_t value)
AWS_GAMELIFT_API EC2InstanceCounts & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)