7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotwireless/model/WirelessDeviceSidewalkStatus.h>
11#include <aws/iotwireless/model/CertificateList.h>
49 template<
typename AmazonIdT = Aws::String>
50 void SetAmazonId(AmazonIdT&& value) { m_amazonIdHasBeenSet =
true; m_amazonId = std::forward<AmazonIdT>(value); }
51 template<
typename AmazonIdT = Aws::String>
61 template<
typename S
idewalkIdT = Aws::String>
62 void SetSidewalkId(SidewalkIdT&& value) { m_sidewalkIdHasBeenSet =
true; m_sidewalkId = std::forward<SidewalkIdT>(value); }
63 template<
typename S
idewalkIdT = Aws::String>
73 template<
typename S
idewalkManufacturingSnT = Aws::String>
74 void SetSidewalkManufacturingSn(SidewalkManufacturingSnT&& value) { m_sidewalkManufacturingSnHasBeenSet =
true; m_sidewalkManufacturingSn = std::forward<SidewalkManufacturingSnT>(value); }
75 template<
typename S
idewalkManufacturingSnT = Aws::String>
85 template<
typename DeviceCertificatesT = Aws::Vector<CertificateList>>
86 void SetDeviceCertificates(DeviceCertificatesT&& value) { m_deviceCertificatesHasBeenSet =
true; m_deviceCertificates = std::forward<DeviceCertificatesT>(value); }
87 template<
typename DeviceCertificatesT = Aws::Vector<CertificateList>>
89 template<
typename DeviceCertificatesT = CertificateList>
90 SidewalkListDevice&
AddDeviceCertificates(DeviceCertificatesT&& value) { m_deviceCertificatesHasBeenSet =
true; m_deviceCertificates.emplace_back(std::forward<DeviceCertificatesT>(value));
return *
this; }
99 template<
typename DeviceProfileIdT = Aws::String>
100 void SetDeviceProfileId(DeviceProfileIdT&& value) { m_deviceProfileIdHasBeenSet =
true; m_deviceProfileId = std::forward<DeviceProfileIdT>(value); }
101 template<
typename DeviceProfileIdT = Aws::String>
117 bool m_amazonIdHasBeenSet =
false;
120 bool m_sidewalkIdHasBeenSet =
false;
123 bool m_sidewalkManufacturingSnHasBeenSet =
false;
126 bool m_deviceCertificatesHasBeenSet =
false;
129 bool m_deviceProfileIdHasBeenSet =
false;
132 bool m_statusHasBeenSet =
false;
SidewalkListDevice & WithAmazonId(AmazonIdT &&value)
void SetSidewalkManufacturingSn(SidewalkManufacturingSnT &&value)
void SetStatus(WirelessDeviceSidewalkStatus value)
bool SidewalkManufacturingSnHasBeenSet() const
AWS_IOTWIRELESS_API SidewalkListDevice(Aws::Utils::Json::JsonView jsonValue)
void SetDeviceCertificates(DeviceCertificatesT &&value)
AWS_IOTWIRELESS_API SidewalkListDevice & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
void SetAmazonId(AmazonIdT &&value)
const Aws::String & GetDeviceProfileId() const
bool DeviceCertificatesHasBeenSet() const
void SetSidewalkId(SidewalkIdT &&value)
SidewalkListDevice & WithStatus(WirelessDeviceSidewalkStatus value)
const Aws::String & GetSidewalkManufacturingSn() const
SidewalkListDevice & WithDeviceCertificates(DeviceCertificatesT &&value)
SidewalkListDevice & WithDeviceProfileId(DeviceProfileIdT &&value)
const Aws::String & GetSidewalkId() const
void SetDeviceProfileId(DeviceProfileIdT &&value)
SidewalkListDevice & WithSidewalkManufacturingSn(SidewalkManufacturingSnT &&value)
bool SidewalkIdHasBeenSet() const
bool DeviceProfileIdHasBeenSet() const
const Aws::Vector< CertificateList > & GetDeviceCertificates() const
bool AmazonIdHasBeenSet() const
SidewalkListDevice & AddDeviceCertificates(DeviceCertificatesT &&value)
AWS_IOTWIRELESS_API SidewalkListDevice()=default
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAmazonId() const
WirelessDeviceSidewalkStatus GetStatus() const
SidewalkListDevice & WithSidewalkId(SidewalkIdT &&value)
WirelessDeviceSidewalkStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue