7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/iotwireless/IoTWireless_EXPORTS.h>
9#include <aws/iotwireless/model/CdmaLocalId.h>
10#include <aws/iotwireless/model/CdmaNmrObj.h>
21namespace IoTWireless {
43 m_systemIdHasBeenSet =
true;
59 m_networkIdHasBeenSet =
true;
75 m_baseStationIdHasBeenSet =
true;
76 m_baseStationId = value;
91 m_registrationZoneHasBeenSet =
true;
92 m_registrationZone = value;
106 template <
typename CdmaLocalIdT = CdmaLocalId>
108 m_cdmaLocalIdHasBeenSet =
true;
109 m_cdmaLocalId = std::forward<CdmaLocalIdT>(value);
111 template <
typename CdmaLocalIdT = CdmaLocalId>
126 m_pilotPowerHasBeenSet =
true;
127 m_pilotPower = value;
142 m_baseLatHasBeenSet =
true;
158 m_baseLngHasBeenSet =
true;
173 template <
typename CdmaNmrT = Aws::Vector<CdmaNmrObj>>
175 m_cdmaNmrHasBeenSet =
true;
176 m_cdmaNmr = std::forward<CdmaNmrT>(value);
178 template <
typename CdmaNmrT = Aws::Vector<CdmaNmrObj>>
183 template <
typename CdmaNmrT = CdmaNmrObj>
185 m_cdmaNmrHasBeenSet =
true;
186 m_cdmaNmr.emplace_back(std::forward<CdmaNmrT>(value));
195 int m_baseStationId{0};
197 int m_registrationZone{0};
199 CdmaLocalId m_cdmaLocalId;
203 double m_baseLat{0.0};
205 double m_baseLng{0.0};
208 bool m_systemIdHasBeenSet =
false;
209 bool m_networkIdHasBeenSet =
false;
210 bool m_baseStationIdHasBeenSet =
false;
211 bool m_registrationZoneHasBeenSet =
false;
212 bool m_cdmaLocalIdHasBeenSet =
false;
213 bool m_pilotPowerHasBeenSet =
false;
214 bool m_baseLatHasBeenSet =
false;
215 bool m_baseLngHasBeenSet =
false;
216 bool m_cdmaNmrHasBeenSet =
false;
CdmaObj & WithRegistrationZone(int value)
void SetBaseStationId(int value)
int GetRegistrationZone() const
double GetBaseLat() const
void SetSystemId(int value)
CdmaObj & WithSystemId(int value)
void SetCdmaLocalId(CdmaLocalIdT &&value)
bool CdmaLocalIdHasBeenSet() const
double GetBaseLng() const
const Aws::Vector< CdmaNmrObj > & GetCdmaNmr() const
CdmaObj & WithPilotPower(int value)
AWS_IOTWIRELESS_API CdmaObj()=default
int GetBaseStationId() const
AWS_IOTWIRELESS_API CdmaObj & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBaseLng(double value)
bool NetworkIdHasBeenSet() const
bool PilotPowerHasBeenSet() const
CdmaObj & WithBaseLat(double value)
int GetPilotPower() const
CdmaObj & WithNetworkId(int value)
bool RegistrationZoneHasBeenSet() const
CdmaObj & AddCdmaNmr(CdmaNmrT &&value)
bool BaseLngHasBeenSet() const
void SetRegistrationZone(int value)
void SetNetworkId(int value)
CdmaObj & WithBaseLng(double value)
bool CdmaNmrHasBeenSet() const
CdmaObj & WithCdmaNmr(CdmaNmrT &&value)
CdmaObj & WithCdmaLocalId(CdmaLocalIdT &&value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
CdmaObj & WithBaseStationId(int value)
void SetCdmaNmr(CdmaNmrT &&value)
void SetBaseLat(double value)
bool BaseStationIdHasBeenSet() const
const CdmaLocalId & GetCdmaLocalId() const
void SetPilotPower(int value)
bool SystemIdHasBeenSet() const
bool BaseLatHasBeenSet() const
AWS_IOTWIRELESS_API CdmaObj(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue