7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/iotwireless/IoTWireless_EXPORTS.h>
9#include <aws/iotwireless/model/TdscdmaLocalId.h>
10#include <aws/iotwireless/model/TdscdmaNmrObj.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 TdscdmaLocalIdT = TdscdmaLocalId>
108 m_tdscdmaLocalIdHasBeenSet =
true;
109 m_tdscdmaLocalId = std::forward<TdscdmaLocalIdT>(value);
111 template <
typename TdscdmaLocalIdT = TdscdmaLocalId>
125 m_tdscdmaTimingAdvanceHasBeenSet =
true;
126 m_tdscdmaTimingAdvance = value;
142 m_rscpHasBeenSet =
true;
159 m_pathLossHasBeenSet =
true;
174 template <
typename TdscdmaNmrT = Aws::Vector<TdscdmaNmrObj>>
176 m_tdscdmaNmrHasBeenSet =
true;
177 m_tdscdmaNmr = std::forward<TdscdmaNmrT>(value);
179 template <
typename TdscdmaNmrT = Aws::Vector<TdscdmaNmrObj>>
184 template <
typename TdscdmaNmrT = TdscdmaNmrObj>
186 m_tdscdmaNmrHasBeenSet =
true;
187 m_tdscdmaNmr.emplace_back(std::forward<TdscdmaNmrT>(value));
200 TdscdmaLocalId m_tdscdmaLocalId;
202 int m_tdscdmaTimingAdvance{0};
209 bool m_mccHasBeenSet =
false;
210 bool m_mncHasBeenSet =
false;
211 bool m_lacHasBeenSet =
false;
212 bool m_utranCidHasBeenSet =
false;
213 bool m_tdscdmaLocalIdHasBeenSet =
false;
214 bool m_tdscdmaTimingAdvanceHasBeenSet =
false;
215 bool m_rscpHasBeenSet =
false;
216 bool m_pathLossHasBeenSet =
false;
217 bool m_tdscdmaNmrHasBeenSet =
false;
TdscdmaObj & WithMnc(int value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
TdscdmaObj & WithRscp(int value)
bool PathLossHasBeenSet() const
TdscdmaObj & WithMcc(int value)
AWS_IOTWIRELESS_API TdscdmaObj(Aws::Utils::Json::JsonView jsonValue)
TdscdmaObj & AddTdscdmaNmr(TdscdmaNmrT &&value)
void SetTdscdmaTimingAdvance(int value)
bool LacHasBeenSet() const
AWS_IOTWIRELESS_API TdscdmaObj()=default
TdscdmaObj & WithTdscdmaTimingAdvance(int value)
void SetTdscdmaLocalId(TdscdmaLocalIdT &&value)
bool MncHasBeenSet() const
int GetTdscdmaTimingAdvance() const
AWS_IOTWIRELESS_API TdscdmaObj & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MccHasBeenSet() const
bool TdscdmaTimingAdvanceHasBeenSet() const
void SetUtranCid(int value)
bool TdscdmaNmrHasBeenSet() const
TdscdmaObj & WithLac(int value)
bool TdscdmaLocalIdHasBeenSet() const
void SetTdscdmaNmr(TdscdmaNmrT &&value)
const TdscdmaLocalId & GetTdscdmaLocalId() const
bool UtranCidHasBeenSet() const
void SetPathLoss(int value)
TdscdmaObj & WithTdscdmaNmr(TdscdmaNmrT &&value)
TdscdmaObj & WithTdscdmaLocalId(TdscdmaLocalIdT &&value)
TdscdmaObj & WithPathLoss(int value)
const Aws::Vector< TdscdmaNmrObj > & GetTdscdmaNmr() const
TdscdmaObj & WithUtranCid(int value)
bool RscpHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue