7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/WcdmaLocalId.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/WcdmaNmrObj.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 SetUtranCid(
int value) { m_utranCidHasBeenSet =
true; m_utranCid = value; }
88 template<
typename WcdmaLocalIdT = WcdmaLocalId>
89 void SetWcdmaLocalId(WcdmaLocalIdT&& value) { m_wcdmaLocalIdHasBeenSet =
true; m_wcdmaLocalId = std::forward<WcdmaLocalIdT>(value); }
90 template<
typename WcdmaLocalIdT = WcdmaLocalId>
98 inline int GetRscp()
const {
return m_rscp; }
100 inline void SetRscp(
int value) { m_rscpHasBeenSet =
true; m_rscp = value; }
111 inline void SetPathLoss(
int value) { m_pathLossHasBeenSet =
true; m_pathLoss = value; }
121 template<
typename WcdmaNmrT = Aws::Vector<WcdmaNmrObj>>
122 void SetWcdmaNmr(WcdmaNmrT&& value) { m_wcdmaNmrHasBeenSet =
true; m_wcdmaNmr = std::forward<WcdmaNmrT>(value); }
123 template<
typename WcdmaNmrT = Aws::Vector<WcdmaNmrObj>>
125 template<
typename WcdmaNmrT = WcdmaNmrObj>
126 WcdmaObj&
AddWcdmaNmr(WcdmaNmrT&& value) { m_wcdmaNmrHasBeenSet =
true; m_wcdmaNmr.emplace_back(std::forward<WcdmaNmrT>(value));
return *
this; }
131 bool m_mccHasBeenSet =
false;
134 bool m_mncHasBeenSet =
false;
137 bool m_lacHasBeenSet =
false;
140 bool m_utranCidHasBeenSet =
false;
142 WcdmaLocalId m_wcdmaLocalId;
143 bool m_wcdmaLocalIdHasBeenSet =
false;
146 bool m_rscpHasBeenSet =
false;
149 bool m_pathLossHasBeenSet =
false;
152 bool m_wcdmaNmrHasBeenSet =
false;
WcdmaObj & AddWcdmaNmr(WcdmaNmrT &&value)
void SetPathLoss(int value)
bool MccHasBeenSet() const
void SetWcdmaNmr(WcdmaNmrT &&value)
WcdmaObj & WithWcdmaNmr(WcdmaNmrT &&value)
bool WcdmaLocalIdHasBeenSet() const
WcdmaObj & WithMnc(int value)
void SetUtranCid(int value)
bool RscpHasBeenSet() const
bool MncHasBeenSet() const
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
WcdmaObj & WithPathLoss(int value)
bool UtranCidHasBeenSet() const
WcdmaObj & WithWcdmaLocalId(WcdmaLocalIdT &&value)
WcdmaObj & WithUtranCid(int value)
WcdmaObj & WithMcc(int value)
WcdmaObj & WithRscp(int value)
AWS_IOTWIRELESS_API WcdmaObj & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< WcdmaNmrObj > & GetWcdmaNmr() const
AWS_IOTWIRELESS_API WcdmaObj()=default
bool LacHasBeenSet() const
WcdmaObj & WithLac(int value)
AWS_IOTWIRELESS_API WcdmaObj(Aws::Utils::Json::JsonView jsonValue)
const WcdmaLocalId & GetWcdmaLocalId() const
bool PathLossHasBeenSet() const
void SetWcdmaLocalId(WcdmaLocalIdT &&value)
bool WcdmaNmrHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue