7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/GsmLocalId.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/GsmNmrObj.h>
46 inline int GetMcc()
const{
return m_mcc; }
48 inline void SetMcc(
int value) { m_mccHasBeenSet =
true; m_mcc = value; }
56 inline int GetMnc()
const{
return m_mnc; }
58 inline void SetMnc(
int value) { m_mncHasBeenSet =
true; m_mnc = value; }
66 inline int GetLac()
const{
return m_lac; }
68 inline void SetLac(
int value) { m_lacHasBeenSet =
true; m_lac = value; }
78 inline void SetGeranCid(
int value) { m_geranCidHasBeenSet =
true; m_geranCid = value; }
101 inline void SetGsmTimingAdvance(
int value) { m_gsmTimingAdvanceHasBeenSet =
true; m_gsmTimingAdvance = value; }
112 inline void SetRxLevel(
int value) { m_rxLevelHasBeenSet =
true; m_rxLevel = value; }
132 bool m_mccHasBeenSet =
false;
135 bool m_mncHasBeenSet =
false;
138 bool m_lacHasBeenSet =
false;
141 bool m_geranCidHasBeenSet =
false;
144 bool m_gsmLocalIdHasBeenSet =
false;
146 int m_gsmTimingAdvance;
147 bool m_gsmTimingAdvanceHasBeenSet =
false;
150 bool m_rxLevelHasBeenSet =
false;
153 bool m_gsmNmrHasBeenSet =
false;
const GsmLocalId & GetGsmLocalId() const
void SetGsmLocalId(GsmLocalId &&value)
void SetGeranCid(int value)
AWS_IOTWIRELESS_API GsmObj()
const Aws::Vector< GsmNmrObj > & GetGsmNmr() const
void SetGsmLocalId(const GsmLocalId &value)
GsmObj & AddGsmNmr(const GsmNmrObj &value)
bool MncHasBeenSet() const
bool GsmLocalIdHasBeenSet() const
GsmObj & WithGeranCid(int value)
GsmObj & WithLac(int value)
void SetRxLevel(int value)
AWS_IOTWIRELESS_API GsmObj & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GsmNmrHasBeenSet() const
GsmObj & WithMcc(int value)
GsmObj & WithGsmTimingAdvance(int value)
AWS_IOTWIRELESS_API GsmObj(Aws::Utils::Json::JsonView jsonValue)
GsmObj & WithRxLevel(int value)
void SetGsmTimingAdvance(int value)
bool MccHasBeenSet() const
GsmObj & WithGsmNmr(const Aws::Vector< GsmNmrObj > &value)
bool GsmTimingAdvanceHasBeenSet() const
GsmObj & WithMnc(int value)
GsmObj & WithGsmNmr(Aws::Vector< GsmNmrObj > &&value)
bool LacHasBeenSet() const
bool RxLevelHasBeenSet() const
void SetGsmNmr(Aws::Vector< GsmNmrObj > &&value)
GsmObj & AddGsmNmr(GsmNmrObj &&value)
GsmObj & WithGsmLocalId(GsmLocalId &&value)
int GetGsmTimingAdvance() const
bool GeranCidHasBeenSet() const
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
GsmObj & WithGsmLocalId(const GsmLocalId &value)
void SetGsmNmr(const Aws::Vector< GsmNmrObj > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue