7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/iotwireless/IoTWireless_EXPORTS.h>
9#include <aws/iotwireless/model/WcdmaLocalId.h>
10#include <aws/iotwireless/model/WcdmaNmrObj.h>
21namespace IoTWireless {
40 inline int GetMcc()
const {
return m_mcc; }
43 m_mccHasBeenSet =
true;
56 inline int GetMnc()
const {
return m_mnc; }
59 m_mncHasBeenSet =
true;
72 inline int GetLac()
const {
return m_lac; }
75 m_lacHasBeenSet =
true;
91 m_utranCidHasBeenSet =
true;
106 template <
typename WcdmaLocalIdT = WcdmaLocalId>
108 m_wcdmaLocalIdHasBeenSet =
true;
109 m_wcdmaLocalId = std::forward<WcdmaLocalIdT>(value);
111 template <
typename WcdmaLocalIdT = WcdmaLocalId>
125 m_rscpHasBeenSet =
true;
142 m_pathLossHasBeenSet =
true;
157 template <
typename WcdmaNmrT = Aws::Vector<WcdmaNmrObj>>
159 m_wcdmaNmrHasBeenSet =
true;
160 m_wcdmaNmr = std::forward<WcdmaNmrT>(value);
162 template <
typename WcdmaNmrT = Aws::Vector<WcdmaNmrObj>>
167 template <
typename WcdmaNmrT = WcdmaNmrObj>
169 m_wcdmaNmrHasBeenSet =
true;
170 m_wcdmaNmr.emplace_back(std::forward<WcdmaNmrT>(value));
183 WcdmaLocalId m_wcdmaLocalId;
190 bool m_mccHasBeenSet =
false;
191 bool m_mncHasBeenSet =
false;
192 bool m_lacHasBeenSet =
false;
193 bool m_utranCidHasBeenSet =
false;
194 bool m_wcdmaLocalIdHasBeenSet =
false;
195 bool m_rscpHasBeenSet =
false;
196 bool m_pathLossHasBeenSet =
false;
197 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