7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotwireless/model/OtaaV1_1.h>
10#include <aws/iotwireless/model/OtaaV1_0_x.h>
11#include <aws/iotwireless/model/AbpV1_1.h>
12#include <aws/iotwireless/model/AbpV1_0_x.h>
13#include <aws/iotwireless/model/FPorts.h>
53 inline void SetDevEui(
const char* value) { m_devEuiHasBeenSet =
true; m_devEui.assign(value); }
67 inline void SetDeviceProfileId(
const char* value) { m_deviceProfileIdHasBeenSet =
true; m_deviceProfileId.assign(value); }
81 inline void SetServiceProfileId(
const char* value) { m_serviceProfileIdHasBeenSet =
true; m_serviceProfileId.assign(value); }
94 inline void SetOtaaV1_1(
OtaaV1_1&& value) { m_otaaV1_1HasBeenSet =
true; m_otaaV1_1 = std::move(value); }
118 inline void SetAbpV1_1(
AbpV1_1&& value) { m_abpV1_1HasBeenSet =
true; m_abpV1_1 = std::move(value); }
139 inline void SetFPorts(
const FPorts& value) { m_fPortsHasBeenSet =
true; m_fPorts = value; }
140 inline void SetFPorts(
FPorts&& value) { m_fPortsHasBeenSet =
true; m_fPorts = std::move(value); }
147 bool m_devEuiHasBeenSet =
false;
150 bool m_deviceProfileIdHasBeenSet =
false;
153 bool m_serviceProfileIdHasBeenSet =
false;
156 bool m_otaaV1_1HasBeenSet =
false;
159 bool m_otaaV1_0_xHasBeenSet =
false;
162 bool m_abpV1_1HasBeenSet =
false;
165 bool m_abpV1_0_xHasBeenSet =
false;
168 bool m_fPortsHasBeenSet =
false;
LoRaWANDevice & WithServiceProfileId(Aws::String &&value)
void SetOtaaV1_0_x(OtaaV1_0_x &&value)
bool OtaaV1_1HasBeenSet() const
void SetServiceProfileId(const char *value)
LoRaWANDevice & WithAbpV1_1(const AbpV1_1 &value)
void SetServiceProfileId(Aws::String &&value)
void SetAbpV1_1(AbpV1_1 &&value)
const AbpV1_1 & GetAbpV1_1() const
void SetDeviceProfileId(const char *value)
void SetServiceProfileId(const Aws::String &value)
void SetAbpV1_0_x(AbpV1_0_x &&value)
const OtaaV1_0_x & GetOtaaV1_0_x() const
void SetDevEui(Aws::String &&value)
const Aws::String & GetDeviceProfileId() const
const FPorts & GetFPorts() const
LoRaWANDevice & WithDeviceProfileId(const Aws::String &value)
const Aws::String & GetDevEui() const
AWS_IOTWIRELESS_API LoRaWANDevice()
void SetDevEui(const char *value)
void SetAbpV1_0_x(const AbpV1_0_x &value)
LoRaWANDevice & WithServiceProfileId(const char *value)
AWS_IOTWIRELESS_API LoRaWANDevice & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AbpV1_0_xHasBeenSet() const
bool DevEuiHasBeenSet() const
const Aws::String & GetServiceProfileId() const
void SetOtaaV1_1(OtaaV1_1 &&value)
LoRaWANDevice & WithServiceProfileId(const Aws::String &value)
void SetAbpV1_1(const AbpV1_1 &value)
LoRaWANDevice & WithDevEui(const char *value)
const AbpV1_0_x & GetAbpV1_0_x() const
LoRaWANDevice & WithDevEui(Aws::String &&value)
LoRaWANDevice & WithOtaaV1_0_x(OtaaV1_0_x &&value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
LoRaWANDevice & WithAbpV1_0_x(const AbpV1_0_x &value)
LoRaWANDevice & WithAbpV1_0_x(AbpV1_0_x &&value)
bool OtaaV1_0_xHasBeenSet() const
bool AbpV1_1HasBeenSet() const
LoRaWANDevice & WithAbpV1_1(AbpV1_1 &&value)
AWS_IOTWIRELESS_API LoRaWANDevice(Aws::Utils::Json::JsonView jsonValue)
LoRaWANDevice & WithDeviceProfileId(const char *value)
LoRaWANDevice & WithFPorts(const FPorts &value)
LoRaWANDevice & WithFPorts(FPorts &&value)
LoRaWANDevice & WithDevEui(const Aws::String &value)
bool ServiceProfileIdHasBeenSet() const
void SetOtaaV1_0_x(const OtaaV1_0_x &value)
LoRaWANDevice & WithOtaaV1_0_x(const OtaaV1_0_x &value)
bool DeviceProfileIdHasBeenSet() const
void SetOtaaV1_1(const OtaaV1_1 &value)
LoRaWANDevice & WithOtaaV1_1(const OtaaV1_1 &value)
bool FPortsHasBeenSet() const
void SetFPorts(FPorts &&value)
void SetDeviceProfileId(const Aws::String &value)
LoRaWANDevice & WithOtaaV1_1(OtaaV1_1 &&value)
void SetFPorts(const FPorts &value)
LoRaWANDevice & WithDeviceProfileId(Aws::String &&value)
void SetDevEui(const Aws::String &value)
void SetDeviceProfileId(Aws::String &&value)
const OtaaV1_1 & GetOtaaV1_1() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue