AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CdmaObj.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/model/CdmaLocalId.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/CdmaNmrObj.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace IoTWireless
24{
25namespace Model
26{
27
33 class CdmaObj
34 {
35 public:
36 AWS_IOTWIRELESS_API CdmaObj();
37 AWS_IOTWIRELESS_API CdmaObj(Aws::Utils::Json::JsonView jsonValue);
38 AWS_IOTWIRELESS_API CdmaObj& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline int GetSystemId() const{ return m_systemId; }
47 inline bool SystemIdHasBeenSet() const { return m_systemIdHasBeenSet; }
48 inline void SetSystemId(int value) { m_systemIdHasBeenSet = true; m_systemId = value; }
49 inline CdmaObj& WithSystemId(int value) { SetSystemId(value); return *this;}
51
53
56 inline int GetNetworkId() const{ return m_networkId; }
57 inline bool NetworkIdHasBeenSet() const { return m_networkIdHasBeenSet; }
58 inline void SetNetworkId(int value) { m_networkIdHasBeenSet = true; m_networkId = value; }
59 inline CdmaObj& WithNetworkId(int value) { SetNetworkId(value); return *this;}
61
63
66 inline int GetBaseStationId() const{ return m_baseStationId; }
67 inline bool BaseStationIdHasBeenSet() const { return m_baseStationIdHasBeenSet; }
68 inline void SetBaseStationId(int value) { m_baseStationIdHasBeenSet = true; m_baseStationId = value; }
69 inline CdmaObj& WithBaseStationId(int value) { SetBaseStationId(value); return *this;}
71
73
76 inline int GetRegistrationZone() const{ return m_registrationZone; }
77 inline bool RegistrationZoneHasBeenSet() const { return m_registrationZoneHasBeenSet; }
78 inline void SetRegistrationZone(int value) { m_registrationZoneHasBeenSet = true; m_registrationZone = value; }
79 inline CdmaObj& WithRegistrationZone(int value) { SetRegistrationZone(value); return *this;}
81
83
86 inline const CdmaLocalId& GetCdmaLocalId() const{ return m_cdmaLocalId; }
87 inline bool CdmaLocalIdHasBeenSet() const { return m_cdmaLocalIdHasBeenSet; }
88 inline void SetCdmaLocalId(const CdmaLocalId& value) { m_cdmaLocalIdHasBeenSet = true; m_cdmaLocalId = value; }
89 inline void SetCdmaLocalId(CdmaLocalId&& value) { m_cdmaLocalIdHasBeenSet = true; m_cdmaLocalId = std::move(value); }
90 inline CdmaObj& WithCdmaLocalId(const CdmaLocalId& value) { SetCdmaLocalId(value); return *this;}
91 inline CdmaObj& WithCdmaLocalId(CdmaLocalId&& value) { SetCdmaLocalId(std::move(value)); return *this;}
93
95
99 inline int GetPilotPower() const{ return m_pilotPower; }
100 inline bool PilotPowerHasBeenSet() const { return m_pilotPowerHasBeenSet; }
101 inline void SetPilotPower(int value) { m_pilotPowerHasBeenSet = true; m_pilotPower = value; }
102 inline CdmaObj& WithPilotPower(int value) { SetPilotPower(value); return *this;}
104
106
109 inline double GetBaseLat() const{ return m_baseLat; }
110 inline bool BaseLatHasBeenSet() const { return m_baseLatHasBeenSet; }
111 inline void SetBaseLat(double value) { m_baseLatHasBeenSet = true; m_baseLat = value; }
112 inline CdmaObj& WithBaseLat(double value) { SetBaseLat(value); return *this;}
114
116
119 inline double GetBaseLng() const{ return m_baseLng; }
120 inline bool BaseLngHasBeenSet() const { return m_baseLngHasBeenSet; }
121 inline void SetBaseLng(double value) { m_baseLngHasBeenSet = true; m_baseLng = value; }
122 inline CdmaObj& WithBaseLng(double value) { SetBaseLng(value); return *this;}
124
126
129 inline const Aws::Vector<CdmaNmrObj>& GetCdmaNmr() const{ return m_cdmaNmr; }
130 inline bool CdmaNmrHasBeenSet() const { return m_cdmaNmrHasBeenSet; }
131 inline void SetCdmaNmr(const Aws::Vector<CdmaNmrObj>& value) { m_cdmaNmrHasBeenSet = true; m_cdmaNmr = value; }
132 inline void SetCdmaNmr(Aws::Vector<CdmaNmrObj>&& value) { m_cdmaNmrHasBeenSet = true; m_cdmaNmr = std::move(value); }
133 inline CdmaObj& WithCdmaNmr(const Aws::Vector<CdmaNmrObj>& value) { SetCdmaNmr(value); return *this;}
134 inline CdmaObj& WithCdmaNmr(Aws::Vector<CdmaNmrObj>&& value) { SetCdmaNmr(std::move(value)); return *this;}
135 inline CdmaObj& AddCdmaNmr(const CdmaNmrObj& value) { m_cdmaNmrHasBeenSet = true; m_cdmaNmr.push_back(value); return *this; }
136 inline CdmaObj& AddCdmaNmr(CdmaNmrObj&& value) { m_cdmaNmrHasBeenSet = true; m_cdmaNmr.push_back(std::move(value)); return *this; }
138 private:
139
140 int m_systemId;
141 bool m_systemIdHasBeenSet = false;
142
143 int m_networkId;
144 bool m_networkIdHasBeenSet = false;
145
146 int m_baseStationId;
147 bool m_baseStationIdHasBeenSet = false;
148
149 int m_registrationZone;
150 bool m_registrationZoneHasBeenSet = false;
151
152 CdmaLocalId m_cdmaLocalId;
153 bool m_cdmaLocalIdHasBeenSet = false;
154
155 int m_pilotPower;
156 bool m_pilotPowerHasBeenSet = false;
157
158 double m_baseLat;
159 bool m_baseLatHasBeenSet = false;
160
161 double m_baseLng;
162 bool m_baseLngHasBeenSet = false;
163
164 Aws::Vector<CdmaNmrObj> m_cdmaNmr;
165 bool m_cdmaNmrHasBeenSet = false;
166 };
167
168} // namespace Model
169} // namespace IoTWireless
170} // namespace Aws
CdmaObj & WithRegistrationZone(int value)
Definition CdmaObj.h:79
void SetBaseStationId(int value)
Definition CdmaObj.h:68
void SetSystemId(int value)
Definition CdmaObj.h:48
void SetCdmaLocalId(CdmaLocalId &&value)
Definition CdmaObj.h:89
CdmaObj & WithSystemId(int value)
Definition CdmaObj.h:49
AWS_IOTWIRELESS_API CdmaObj()
bool CdmaLocalIdHasBeenSet() const
Definition CdmaObj.h:87
const Aws::Vector< CdmaNmrObj > & GetCdmaNmr() const
Definition CdmaObj.h:129
CdmaObj & WithPilotPower(int value)
Definition CdmaObj.h:102
CdmaObj & WithCdmaNmr(Aws::Vector< CdmaNmrObj > &&value)
Definition CdmaObj.h:134
AWS_IOTWIRELESS_API CdmaObj & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCdmaLocalId(const CdmaLocalId &value)
Definition CdmaObj.h:88
void SetBaseLng(double value)
Definition CdmaObj.h:121
CdmaObj & AddCdmaNmr(const CdmaNmrObj &value)
Definition CdmaObj.h:135
void SetCdmaNmr(Aws::Vector< CdmaNmrObj > &&value)
Definition CdmaObj.h:132
CdmaObj & WithBaseLat(double value)
Definition CdmaObj.h:112
CdmaObj & WithCdmaLocalId(CdmaLocalId &&value)
Definition CdmaObj.h:91
CdmaObj & AddCdmaNmr(CdmaNmrObj &&value)
Definition CdmaObj.h:136
CdmaObj & WithNetworkId(int value)
Definition CdmaObj.h:59
bool RegistrationZoneHasBeenSet() const
Definition CdmaObj.h:77
void SetRegistrationZone(int value)
Definition CdmaObj.h:78
void SetNetworkId(int value)
Definition CdmaObj.h:58
CdmaObj & WithBaseLng(double value)
Definition CdmaObj.h:122
CdmaObj & WithCdmaNmr(const Aws::Vector< CdmaNmrObj > &value)
Definition CdmaObj.h:133
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCdmaNmr(const Aws::Vector< CdmaNmrObj > &value)
Definition CdmaObj.h:131
CdmaObj & WithCdmaLocalId(const CdmaLocalId &value)
Definition CdmaObj.h:90
CdmaObj & WithBaseStationId(int value)
Definition CdmaObj.h:69
void SetBaseLat(double value)
Definition CdmaObj.h:111
bool BaseStationIdHasBeenSet() const
Definition CdmaObj.h:67
const CdmaLocalId & GetCdmaLocalId() const
Definition CdmaObj.h:86
void SetPilotPower(int value)
Definition CdmaObj.h:101
AWS_IOTWIRELESS_API CdmaObj(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue