7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/location/model/LteLocalId.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/location/model/LteNetworkMeasurements.h>
23namespace LocationService
49 inline void SetCellId(
int value) { m_cellIdHasBeenSet =
true; m_cellId = value; }
57 inline int GetMcc()
const{
return m_mcc; }
59 inline void SetMcc(
int value) { m_mccHasBeenSet =
true; m_mcc = value; }
67 inline int GetMnc()
const{
return m_mnc; }
69 inline void SetMnc(
int value) { m_mncHasBeenSet =
true; m_mnc = value; }
105 inline void SetTimingAdvance(
int value) { m_timingAdvanceHasBeenSet =
true; m_timingAdvance = value; }
115 inline void SetNrCapable(
bool value) { m_nrCapableHasBeenSet =
true; m_nrCapable = value; }
126 inline void SetRsrp(
int value) { m_rsrpHasBeenSet =
true; m_rsrp = value; }
135 inline double GetRsrq()
const{
return m_rsrq; }
137 inline void SetRsrq(
double value) { m_rsrqHasBeenSet =
true; m_rsrq = value; }
145 inline int GetTac()
const{
return m_tac; }
147 inline void SetTac(
int value) { m_tacHasBeenSet =
true; m_tac = value; }
153 bool m_cellIdHasBeenSet =
false;
156 bool m_mccHasBeenSet =
false;
159 bool m_mncHasBeenSet =
false;
162 bool m_localIdHasBeenSet =
false;
165 bool m_networkMeasurementsHasBeenSet =
false;
168 bool m_timingAdvanceHasBeenSet =
false;
171 bool m_nrCapableHasBeenSet =
false;
174 bool m_rsrpHasBeenSet =
false;
177 bool m_rsrqHasBeenSet =
false;
180 bool m_tacHasBeenSet =
false;
bool NetworkMeasurementsHasBeenSet() const
LteCellDetails & WithCellId(int value)
AWS_LOCATIONSERVICE_API LteCellDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
LteCellDetails & WithRsrq(double value)
void SetNetworkMeasurements(Aws::Vector< LteNetworkMeasurements > &&value)
const Aws::Vector< LteNetworkMeasurements > & GetNetworkMeasurements() const
void SetNetworkMeasurements(const Aws::Vector< LteNetworkMeasurements > &value)
int GetTimingAdvance() const
AWS_LOCATIONSERVICE_API LteCellDetails()
bool LocalIdHasBeenSet() const
bool NrCapableHasBeenSet() const
bool TacHasBeenSet() const
LteCellDetails & WithLocalId(LteLocalId &&value)
void SetTimingAdvance(int value)
LteCellDetails & WithMcc(int value)
LteCellDetails & AddNetworkMeasurements(LteNetworkMeasurements &&value)
AWS_LOCATIONSERVICE_API LteCellDetails(Aws::Utils::Json::JsonView jsonValue)
LteCellDetails & WithLocalId(const LteLocalId &value)
LteCellDetails & AddNetworkMeasurements(const LteNetworkMeasurements &value)
void SetCellId(int value)
AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
LteCellDetails & WithMnc(int value)
bool GetNrCapable() const
void SetLocalId(LteLocalId &&value)
LteCellDetails & WithNetworkMeasurements(const Aws::Vector< LteNetworkMeasurements > &value)
LteCellDetails & WithNetworkMeasurements(Aws::Vector< LteNetworkMeasurements > &&value)
LteCellDetails & WithTimingAdvance(int value)
LteCellDetails & WithRsrp(int value)
bool CellIdHasBeenSet() const
void SetLocalId(const LteLocalId &value)
const LteLocalId & GetLocalId() const
LteCellDetails & WithNrCapable(bool value)
LteCellDetails & WithTac(int value)
bool MncHasBeenSet() const
bool RsrqHasBeenSet() const
bool MccHasBeenSet() const
bool RsrpHasBeenSet() const
void SetRsrq(double value)
bool TimingAdvanceHasBeenSet() const
void SetNrCapable(bool value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue