7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/LteLocalId.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/LteNmrObj.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; }
69 inline void SetEutranCid(
int value) { m_eutranCidHasBeenSet =
true; m_eutranCid = value; }
77 inline int GetTac()
const{
return m_tac; }
79 inline void SetTac(
int value) { m_tacHasBeenSet =
true; m_tac = value; }
101 inline void SetLteTimingAdvance(
int value) { m_lteTimingAdvanceHasBeenSet =
true; m_lteTimingAdvance = value; }
112 inline void SetRsrp(
int value) { m_rsrpHasBeenSet =
true; m_rsrp = value; }
121 inline double GetRsrq()
const{
return m_rsrq; }
123 inline void SetRsrq(
double value) { m_rsrqHasBeenSet =
true; m_rsrq = value; }
134 inline void SetNrCapable(
bool value) { m_nrCapableHasBeenSet =
true; m_nrCapable = value; }
154 bool m_mccHasBeenSet =
false;
157 bool m_mncHasBeenSet =
false;
160 bool m_eutranCidHasBeenSet =
false;
163 bool m_tacHasBeenSet =
false;
166 bool m_lteLocalIdHasBeenSet =
false;
168 int m_lteTimingAdvance;
169 bool m_lteTimingAdvanceHasBeenSet =
false;
172 bool m_rsrpHasBeenSet =
false;
175 bool m_rsrqHasBeenSet =
false;
178 bool m_nrCapableHasBeenSet =
false;
181 bool m_lteNmrHasBeenSet =
false;
void SetLteLocalId(const LteLocalId &value)
LteObj & WithLteNmr(Aws::Vector< LteNmrObj > &&value)
bool TacHasBeenSet() const
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
LteObj & AddLteNmr(const LteNmrObj &value)
LteObj & WithLteNmr(const Aws::Vector< LteNmrObj > &value)
LteObj & WithRsrp(int value)
LteObj & AddLteNmr(LteNmrObj &&value)
bool LteLocalIdHasBeenSet() const
LteObj & WithLteTimingAdvance(int value)
bool GetNrCapable() const
bool LteNmrHasBeenSet() const
LteObj & WithLteLocalId(LteLocalId &&value)
LteObj & WithNrCapable(bool value)
void SetLteLocalId(LteLocalId &&value)
int GetLteTimingAdvance() const
AWS_IOTWIRELESS_API LteObj(Aws::Utils::Json::JsonView jsonValue)
LteObj & WithMcc(int value)
LteObj & WithRsrq(double value)
LteObj & WithEutranCid(int value)
void SetRsrq(double value)
bool RsrpHasBeenSet() const
LteObj & WithMnc(int value)
void SetLteNmr(const Aws::Vector< LteNmrObj > &value)
bool MncHasBeenSet() const
AWS_IOTWIRELESS_API LteObj & operator=(Aws::Utils::Json::JsonView jsonValue)
LteObj & WithLteLocalId(const LteLocalId &value)
void SetLteNmr(Aws::Vector< LteNmrObj > &&value)
bool EutranCidHasBeenSet() const
bool LteTimingAdvanceHasBeenSet() const
LteObj & WithTac(int value)
bool MccHasBeenSet() const
const Aws::Vector< LteNmrObj > & GetLteNmr() const
void SetNrCapable(bool value)
void SetEutranCid(int value)
const LteLocalId & GetLteLocalId() const
bool RsrqHasBeenSet() const
bool NrCapableHasBeenSet() const
AWS_IOTWIRELESS_API LteObj()
void SetLteTimingAdvance(int value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue