AWS SDK for C++  1.9.108
AWS SDK for C++
LoRaWANDevice.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace IoTWireless
26 {
27 namespace Model
28 {
29 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetDevEui() const{ return m_devEui; }
48 
52  inline bool DevEuiHasBeenSet() const { return m_devEuiHasBeenSet; }
53 
57  inline void SetDevEui(const Aws::String& value) { m_devEuiHasBeenSet = true; m_devEui = value; }
58 
62  inline void SetDevEui(Aws::String&& value) { m_devEuiHasBeenSet = true; m_devEui = std::move(value); }
63 
67  inline void SetDevEui(const char* value) { m_devEuiHasBeenSet = true; m_devEui.assign(value); }
68 
72  inline LoRaWANDevice& WithDevEui(const Aws::String& value) { SetDevEui(value); return *this;}
73 
77  inline LoRaWANDevice& WithDevEui(Aws::String&& value) { SetDevEui(std::move(value)); return *this;}
78 
82  inline LoRaWANDevice& WithDevEui(const char* value) { SetDevEui(value); return *this;}
83 
84 
88  inline const Aws::String& GetDeviceProfileId() const{ return m_deviceProfileId; }
89 
93  inline bool DeviceProfileIdHasBeenSet() const { return m_deviceProfileIdHasBeenSet; }
94 
98  inline void SetDeviceProfileId(const Aws::String& value) { m_deviceProfileIdHasBeenSet = true; m_deviceProfileId = value; }
99 
103  inline void SetDeviceProfileId(Aws::String&& value) { m_deviceProfileIdHasBeenSet = true; m_deviceProfileId = std::move(value); }
104 
108  inline void SetDeviceProfileId(const char* value) { m_deviceProfileIdHasBeenSet = true; m_deviceProfileId.assign(value); }
109 
113  inline LoRaWANDevice& WithDeviceProfileId(const Aws::String& value) { SetDeviceProfileId(value); return *this;}
114 
118  inline LoRaWANDevice& WithDeviceProfileId(Aws::String&& value) { SetDeviceProfileId(std::move(value)); return *this;}
119 
123  inline LoRaWANDevice& WithDeviceProfileId(const char* value) { SetDeviceProfileId(value); return *this;}
124 
125 
129  inline const Aws::String& GetServiceProfileId() const{ return m_serviceProfileId; }
130 
134  inline bool ServiceProfileIdHasBeenSet() const { return m_serviceProfileIdHasBeenSet; }
135 
139  inline void SetServiceProfileId(const Aws::String& value) { m_serviceProfileIdHasBeenSet = true; m_serviceProfileId = value; }
140 
144  inline void SetServiceProfileId(Aws::String&& value) { m_serviceProfileIdHasBeenSet = true; m_serviceProfileId = std::move(value); }
145 
149  inline void SetServiceProfileId(const char* value) { m_serviceProfileIdHasBeenSet = true; m_serviceProfileId.assign(value); }
150 
154  inline LoRaWANDevice& WithServiceProfileId(const Aws::String& value) { SetServiceProfileId(value); return *this;}
155 
159  inline LoRaWANDevice& WithServiceProfileId(Aws::String&& value) { SetServiceProfileId(std::move(value)); return *this;}
160 
164  inline LoRaWANDevice& WithServiceProfileId(const char* value) { SetServiceProfileId(value); return *this;}
165 
166 
170  inline const OtaaV1_1& GetOtaaV1_1() const{ return m_otaaV1_1; }
171 
175  inline bool OtaaV1_1HasBeenSet() const { return m_otaaV1_1HasBeenSet; }
176 
180  inline void SetOtaaV1_1(const OtaaV1_1& value) { m_otaaV1_1HasBeenSet = true; m_otaaV1_1 = value; }
181 
185  inline void SetOtaaV1_1(OtaaV1_1&& value) { m_otaaV1_1HasBeenSet = true; m_otaaV1_1 = std::move(value); }
186 
190  inline LoRaWANDevice& WithOtaaV1_1(const OtaaV1_1& value) { SetOtaaV1_1(value); return *this;}
191 
195  inline LoRaWANDevice& WithOtaaV1_1(OtaaV1_1&& value) { SetOtaaV1_1(std::move(value)); return *this;}
196 
197 
201  inline const OtaaV1_0_x& GetOtaaV1_0_x() const{ return m_otaaV1_0_x; }
202 
206  inline bool OtaaV1_0_xHasBeenSet() const { return m_otaaV1_0_xHasBeenSet; }
207 
211  inline void SetOtaaV1_0_x(const OtaaV1_0_x& value) { m_otaaV1_0_xHasBeenSet = true; m_otaaV1_0_x = value; }
212 
216  inline void SetOtaaV1_0_x(OtaaV1_0_x&& value) { m_otaaV1_0_xHasBeenSet = true; m_otaaV1_0_x = std::move(value); }
217 
221  inline LoRaWANDevice& WithOtaaV1_0_x(const OtaaV1_0_x& value) { SetOtaaV1_0_x(value); return *this;}
222 
226  inline LoRaWANDevice& WithOtaaV1_0_x(OtaaV1_0_x&& value) { SetOtaaV1_0_x(std::move(value)); return *this;}
227 
228 
232  inline const AbpV1_1& GetAbpV1_1() const{ return m_abpV1_1; }
233 
237  inline bool AbpV1_1HasBeenSet() const { return m_abpV1_1HasBeenSet; }
238 
242  inline void SetAbpV1_1(const AbpV1_1& value) { m_abpV1_1HasBeenSet = true; m_abpV1_1 = value; }
243 
247  inline void SetAbpV1_1(AbpV1_1&& value) { m_abpV1_1HasBeenSet = true; m_abpV1_1 = std::move(value); }
248 
252  inline LoRaWANDevice& WithAbpV1_1(const AbpV1_1& value) { SetAbpV1_1(value); return *this;}
253 
257  inline LoRaWANDevice& WithAbpV1_1(AbpV1_1&& value) { SetAbpV1_1(std::move(value)); return *this;}
258 
259 
263  inline const AbpV1_0_x& GetAbpV1_0_x() const{ return m_abpV1_0_x; }
264 
268  inline bool AbpV1_0_xHasBeenSet() const { return m_abpV1_0_xHasBeenSet; }
269 
273  inline void SetAbpV1_0_x(const AbpV1_0_x& value) { m_abpV1_0_xHasBeenSet = true; m_abpV1_0_x = value; }
274 
278  inline void SetAbpV1_0_x(AbpV1_0_x&& value) { m_abpV1_0_xHasBeenSet = true; m_abpV1_0_x = std::move(value); }
279 
283  inline LoRaWANDevice& WithAbpV1_0_x(const AbpV1_0_x& value) { SetAbpV1_0_x(value); return *this;}
284 
288  inline LoRaWANDevice& WithAbpV1_0_x(AbpV1_0_x&& value) { SetAbpV1_0_x(std::move(value)); return *this;}
289 
290  private:
291 
292  Aws::String m_devEui;
293  bool m_devEuiHasBeenSet;
294 
295  Aws::String m_deviceProfileId;
296  bool m_deviceProfileIdHasBeenSet;
297 
298  Aws::String m_serviceProfileId;
299  bool m_serviceProfileIdHasBeenSet;
300 
301  OtaaV1_1 m_otaaV1_1;
302  bool m_otaaV1_1HasBeenSet;
303 
304  OtaaV1_0_x m_otaaV1_0_x;
305  bool m_otaaV1_0_xHasBeenSet;
306 
307  AbpV1_1 m_abpV1_1;
308  bool m_abpV1_1HasBeenSet;
309 
310  AbpV1_0_x m_abpV1_0_x;
311  bool m_abpV1_0_xHasBeenSet;
312  };
313 
314 } // namespace Model
315 } // namespace IoTWireless
316 } // namespace Aws
Aws::IoTWireless::Model::LoRaWANDevice::SetAbpV1_0_x
void SetAbpV1_0_x(const AbpV1_0_x &value)
Definition: LoRaWANDevice.h:273
AWS_IOTWIRELESS_API
#define AWS_IOTWIRELESS_API
Definition: IoTWireless_EXPORTS.h:28
Aws::IoTWireless::Model::LoRaWANDevice::SetOtaaV1_0_x
void SetOtaaV1_0_x(const OtaaV1_0_x &value)
Definition: LoRaWANDevice.h:211
Aws::IoTWireless::Model::LoRaWANDevice::WithOtaaV1_0_x
LoRaWANDevice & WithOtaaV1_0_x(const OtaaV1_0_x &value)
Definition: LoRaWANDevice.h:221
Aws::IoTWireless::Model::OtaaV1_1
Definition: OtaaV1_1.h:32
Aws::IoTWireless::Model::LoRaWANDevice::GetDevEui
const Aws::String & GetDevEui() const
Definition: LoRaWANDevice.h:47
Aws::IoTWireless::Model::LoRaWANDevice::SetServiceProfileId
void SetServiceProfileId(const char *value)
Definition: LoRaWANDevice.h:149
Aws::IoTWireless::Model::LoRaWANDevice::WithAbpV1_1
LoRaWANDevice & WithAbpV1_1(AbpV1_1 &&value)
Definition: LoRaWANDevice.h:257
Aws::IoTWireless::Model::LoRaWANDevice::WithAbpV1_0_x
LoRaWANDevice & WithAbpV1_0_x(const AbpV1_0_x &value)
Definition: LoRaWANDevice.h:283
Aws::IoTWireless::Model::LoRaWANDevice::GetOtaaV1_1
const OtaaV1_1 & GetOtaaV1_1() const
Definition: LoRaWANDevice.h:170
Aws::IoTWireless::Model::LoRaWANDevice::SetDevEui
void SetDevEui(const char *value)
Definition: LoRaWANDevice.h:67
Aws::IoTWireless::Model::LoRaWANDevice::GetDeviceProfileId
const Aws::String & GetDeviceProfileId() const
Definition: LoRaWANDevice.h:88
Aws::IoTWireless::Model::LoRaWANDevice::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTWireless::Model::LoRaWANDevice::WithAbpV1_0_x
LoRaWANDevice & WithAbpV1_0_x(AbpV1_0_x &&value)
Definition: LoRaWANDevice.h:288
Aws::IoTWireless::Model::LoRaWANDevice::DeviceProfileIdHasBeenSet
bool DeviceProfileIdHasBeenSet() const
Definition: LoRaWANDevice.h:93
Aws::IoTWireless::Model::LoRaWANDevice::SetOtaaV1_0_x
void SetOtaaV1_0_x(OtaaV1_0_x &&value)
Definition: LoRaWANDevice.h:216
Aws::IoTWireless::Model::LoRaWANDevice::GetServiceProfileId
const Aws::String & GetServiceProfileId() const
Definition: LoRaWANDevice.h:129
Aws::IoTWireless::Model::LoRaWANDevice::SetDevEui
void SetDevEui(const Aws::String &value)
Definition: LoRaWANDevice.h:57
Aws::IoTWireless::Model::LoRaWANDevice::GetAbpV1_1
const AbpV1_1 & GetAbpV1_1() const
Definition: LoRaWANDevice.h:232
IoTWireless_EXPORTS.h
Aws::IoTWireless::Model::LoRaWANDevice::WithOtaaV1_1
LoRaWANDevice & WithOtaaV1_1(const OtaaV1_1 &value)
Definition: LoRaWANDevice.h:190
Aws::IoTWireless::Model::LoRaWANDevice::SetAbpV1_1
void SetAbpV1_1(AbpV1_1 &&value)
Definition: LoRaWANDevice.h:247
AbpV1_1.h
Aws::IoTWireless::Model::LoRaWANDevice::SetOtaaV1_1
void SetOtaaV1_1(const OtaaV1_1 &value)
Definition: LoRaWANDevice.h:180
Aws::IoTWireless::Model::LoRaWANDevice::GetOtaaV1_0_x
const OtaaV1_0_x & GetOtaaV1_0_x() const
Definition: LoRaWANDevice.h:201
Aws::IoTWireless::Model::LoRaWANDevice::WithDevEui
LoRaWANDevice & WithDevEui(Aws::String &&value)
Definition: LoRaWANDevice.h:77
Aws::IoTWireless::Model::LoRaWANDevice::SetDevEui
void SetDevEui(Aws::String &&value)
Definition: LoRaWANDevice.h:62
OtaaV1_1.h
OtaaV1_0_x.h
Aws::IoTWireless::Model::OtaaV1_0_x
Definition: OtaaV1_0_x.h:32
Aws::IoTWireless::Model::LoRaWANDevice::SetServiceProfileId
void SetServiceProfileId(const Aws::String &value)
Definition: LoRaWANDevice.h:139
Aws::IoTWireless::Model::LoRaWANDevice::OtaaV1_1HasBeenSet
bool OtaaV1_1HasBeenSet() const
Definition: LoRaWANDevice.h:175
AbpV1_0_x.h
Aws::IoTWireless::Model::LoRaWANDevice::SetAbpV1_0_x
void SetAbpV1_0_x(AbpV1_0_x &&value)
Definition: LoRaWANDevice.h:278
Aws::IoTWireless::Model::LoRaWANDevice::SetDeviceProfileId
void SetDeviceProfileId(Aws::String &&value)
Definition: LoRaWANDevice.h:103
Aws::IoTWireless::Model::LoRaWANDevice::AbpV1_1HasBeenSet
bool AbpV1_1HasBeenSet() const
Definition: LoRaWANDevice.h:237
Aws::IoTWireless::Model::LoRaWANDevice::WithDeviceProfileId
LoRaWANDevice & WithDeviceProfileId(Aws::String &&value)
Definition: LoRaWANDevice.h:118
Aws::IoTWireless::Model::LoRaWANDevice::WithDevEui
LoRaWANDevice & WithDevEui(const Aws::String &value)
Definition: LoRaWANDevice.h:72
Aws::IoTWireless::Model::LoRaWANDevice::SetDeviceProfileId
void SetDeviceProfileId(const Aws::String &value)
Definition: LoRaWANDevice.h:98
Aws::IoTWireless::Model::LoRaWANDevice::SetAbpV1_1
void SetAbpV1_1(const AbpV1_1 &value)
Definition: LoRaWANDevice.h:242
Aws::IoTWireless::Model::LoRaWANDevice
Definition: LoRaWANDevice.h:36
Aws::IoTWireless::Model::LoRaWANDevice::LoRaWANDevice
LoRaWANDevice(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::IoTWireless::Model::LoRaWANDevice::OtaaV1_0_xHasBeenSet
bool OtaaV1_0_xHasBeenSet() const
Definition: LoRaWANDevice.h:206
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTWireless::Model::LoRaWANDevice::WithDeviceProfileId
LoRaWANDevice & WithDeviceProfileId(const char *value)
Definition: LoRaWANDevice.h:123
Aws::IoTWireless::Model::LoRaWANDevice::WithAbpV1_1
LoRaWANDevice & WithAbpV1_1(const AbpV1_1 &value)
Definition: LoRaWANDevice.h:252
Aws::IoTWireless::Model::LoRaWANDevice::WithServiceProfileId
LoRaWANDevice & WithServiceProfileId(const Aws::String &value)
Definition: LoRaWANDevice.h:154
Aws::IoTWireless::Model::LoRaWANDevice::WithServiceProfileId
LoRaWANDevice & WithServiceProfileId(const char *value)
Definition: LoRaWANDevice.h:164
Aws::IoTWireless::Model::LoRaWANDevice::operator=
LoRaWANDevice & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTWireless::Model::AbpV1_1
Definition: AbpV1_1.h:34
Aws::IoTWireless::Model::LoRaWANDevice::AbpV1_0_xHasBeenSet
bool AbpV1_0_xHasBeenSet() const
Definition: LoRaWANDevice.h:268
Aws::IoTWireless::Model::LoRaWANDevice::SetOtaaV1_1
void SetOtaaV1_1(OtaaV1_1 &&value)
Definition: LoRaWANDevice.h:185
Aws::IoTWireless::Model::LoRaWANDevice::DevEuiHasBeenSet
bool DevEuiHasBeenSet() const
Definition: LoRaWANDevice.h:52
Aws::IoTWireless::Model::LoRaWANDevice::GetAbpV1_0_x
const AbpV1_0_x & GetAbpV1_0_x() const
Definition: LoRaWANDevice.h:263
Aws
Definition: AccessManagementClient.h:15
Aws::IoTWireless::Model::LoRaWANDevice::WithDevEui
LoRaWANDevice & WithDevEui(const char *value)
Definition: LoRaWANDevice.h:82
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTWireless::Model::LoRaWANDevice::ServiceProfileIdHasBeenSet
bool ServiceProfileIdHasBeenSet() const
Definition: LoRaWANDevice.h:134
Aws::IoTWireless::Model::LoRaWANDevice::LoRaWANDevice
LoRaWANDevice()
Aws::IoTWireless::Model::LoRaWANDevice::SetDeviceProfileId
void SetDeviceProfileId(const char *value)
Definition: LoRaWANDevice.h:108
Aws::IoTWireless::Model::LoRaWANDevice::WithOtaaV1_0_x
LoRaWANDevice & WithOtaaV1_0_x(OtaaV1_0_x &&value)
Definition: LoRaWANDevice.h:226
Aws::IoTWireless::Model::LoRaWANDevice::WithServiceProfileId
LoRaWANDevice & WithServiceProfileId(Aws::String &&value)
Definition: LoRaWANDevice.h:159
Aws::IoTWireless::Model::LoRaWANDevice::SetServiceProfileId
void SetServiceProfileId(Aws::String &&value)
Definition: LoRaWANDevice.h:144
Aws::IoTWireless::Model::LoRaWANDevice::WithDeviceProfileId
LoRaWANDevice & WithDeviceProfileId(const Aws::String &value)
Definition: LoRaWANDevice.h:113
Aws::IoTWireless::Model::LoRaWANDevice::WithOtaaV1_1
LoRaWANDevice & WithOtaaV1_1(OtaaV1_1 &&value)
Definition: LoRaWANDevice.h:195
Aws::IoTWireless::Model::AbpV1_0_x
Definition: AbpV1_0_x.h:34