7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/IoTWirelessRequest.h>
9#include <aws/iotwireless/model/WirelessDeviceType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/iotwireless/model/LoRaWANDevice.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/iotwireless/model/PositioningConfigStatus.h>
14#include <aws/iotwireless/model/SidewalkCreateWirelessDevice.h>
15#include <aws/iotwireless/model/Tag.h>
17#include <aws/core/utils/UUID.h>
62 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
76 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
90 inline void SetDestinationName(
const char* value) { m_destinationNameHasBeenSet =
true; m_destinationName.assign(value); }
112 inline void SetClientRequestToken(
const char* value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken.assign(value); }
174 bool m_typeHasBeenSet =
false;
177 bool m_nameHasBeenSet =
false;
180 bool m_descriptionHasBeenSet =
false;
183 bool m_destinationNameHasBeenSet =
false;
186 bool m_clientRequestTokenHasBeenSet =
false;
189 bool m_loRaWANHasBeenSet =
false;
192 bool m_tagsHasBeenSet =
false;
195 bool m_positioningHasBeenSet =
false;
198 bool m_sidewalkHasBeenSet =
false;
bool ClientRequestTokenHasBeenSet() const
AWS_IOTWIRELESS_API Aws::String SerializePayload() const override
CreateWirelessDeviceRequest & WithDescription(const Aws::String &value)
CreateWirelessDeviceRequest & WithName(const char *value)
CreateWirelessDeviceRequest & WithDestinationName(Aws::String &&value)
bool DescriptionHasBeenSet() const
const Aws::String & GetDestinationName() const
void SetLoRaWAN(LoRaWANDevice &&value)
const LoRaWANDevice & GetLoRaWAN() const
CreateWirelessDeviceRequest & AddTags(Tag &&value)
void SetClientRequestToken(const char *value)
void SetDestinationName(const Aws::String &value)
void SetDestinationName(const char *value)
CreateWirelessDeviceRequest & WithDescription(const char *value)
void SetDescription(Aws::String &&value)
CreateWirelessDeviceRequest & WithDestinationName(const Aws::String &value)
void SetSidewalk(const SidewalkCreateWirelessDevice &value)
CreateWirelessDeviceRequest & WithClientRequestToken(const char *value)
CreateWirelessDeviceRequest & WithType(const WirelessDeviceType &value)
CreateWirelessDeviceRequest & AddTags(const Tag &value)
CreateWirelessDeviceRequest & WithSidewalk(const SidewalkCreateWirelessDevice &value)
AWS_IOTWIRELESS_API CreateWirelessDeviceRequest()
void SetName(const Aws::String &value)
const Aws::String & GetDescription() const
const WirelessDeviceType & GetType() const
void SetDestinationName(Aws::String &&value)
void SetName(const char *value)
const Aws::String & GetName() const
CreateWirelessDeviceRequest & WithName(Aws::String &&value)
CreateWirelessDeviceRequest & WithClientRequestToken(Aws::String &&value)
bool SidewalkHasBeenSet() const
void SetLoRaWAN(const LoRaWANDevice &value)
bool NameHasBeenSet() const
CreateWirelessDeviceRequest & WithClientRequestToken(const Aws::String &value)
bool TypeHasBeenSet() const
CreateWirelessDeviceRequest & WithDescription(Aws::String &&value)
void SetTags(const Aws::Vector< Tag > &value)
CreateWirelessDeviceRequest & WithTags(Aws::Vector< Tag > &&value)
void SetType(const WirelessDeviceType &value)
CreateWirelessDeviceRequest & WithPositioning(PositioningConfigStatus &&value)
void SetType(WirelessDeviceType &&value)
bool PositioningHasBeenSet() const
void SetPositioning(const PositioningConfigStatus &value)
CreateWirelessDeviceRequest & WithSidewalk(SidewalkCreateWirelessDevice &&value)
void SetName(Aws::String &&value)
void SetDescription(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
void SetClientRequestToken(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
void SetPositioning(PositioningConfigStatus &&value)
bool DestinationNameHasBeenSet() const
bool TagsHasBeenSet() const
const Aws::String & GetClientRequestToken() const
virtual const char * GetServiceRequestName() const override
const PositioningConfigStatus & GetPositioning() const
CreateWirelessDeviceRequest & WithTags(const Aws::Vector< Tag > &value)
CreateWirelessDeviceRequest & WithType(WirelessDeviceType &&value)
CreateWirelessDeviceRequest & WithPositioning(const PositioningConfigStatus &value)
CreateWirelessDeviceRequest & WithDestinationName(const char *value)
void SetSidewalk(SidewalkCreateWirelessDevice &&value)
const SidewalkCreateWirelessDevice & GetSidewalk() const
bool LoRaWANHasBeenSet() const
CreateWirelessDeviceRequest & WithName(const Aws::String &value)
CreateWirelessDeviceRequest & WithLoRaWAN(LoRaWANDevice &&value)
void SetClientRequestToken(const Aws::String &value)
void SetDescription(const Aws::String &value)
CreateWirelessDeviceRequest & WithLoRaWAN(const LoRaWANDevice &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector