7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotwireless/model/SidewalkGetStartImportInfo.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/iotwireless/model/ImportTaskStatus.h>
50 template<
typename IdT = Aws::String>
51 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
52 template<
typename IdT = Aws::String>
62 template<
typename ArnT = Aws::String>
63 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
64 template<
typename ArnT = Aws::String>
76 template<
typename DestinationNameT = Aws::String>
77 void SetDestinationName(DestinationNameT&& value) { m_destinationNameHasBeenSet =
true; m_destinationName = std::forward<DestinationNameT>(value); }
78 template<
typename DestinationNameT = Aws::String>
88 template<
typename S
idewalkT = S
idewalkGetStartImportInfo>
89 void SetSidewalk(SidewalkT&& value) { m_sidewalkHasBeenSet =
true; m_sidewalk = std::forward<SidewalkT>(value); }
90 template<
typename S
idewalkT = S
idewalkGetStartImportInfo>
100 template<
typename CreationTimeT = Aws::Utils::DateTime>
101 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
102 template<
typename CreationTimeT = Aws::Utils::DateTime>
123 template<
typename StatusReasonT = Aws::String>
124 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
125 template<
typename StatusReasonT = Aws::String>
175 bool m_idHasBeenSet =
false;
178 bool m_arnHasBeenSet =
false;
181 bool m_destinationNameHasBeenSet =
false;
184 bool m_sidewalkHasBeenSet =
false;
187 bool m_creationTimeHasBeenSet =
false;
190 bool m_statusHasBeenSet =
false;
193 bool m_statusReasonHasBeenSet =
false;
195 long long m_initializedImportedDeviceCount{0};
196 bool m_initializedImportedDeviceCountHasBeenSet =
false;
198 long long m_pendingImportedDeviceCount{0};
199 bool m_pendingImportedDeviceCountHasBeenSet =
false;
201 long long m_onboardedImportedDeviceCount{0};
202 bool m_onboardedImportedDeviceCountHasBeenSet =
false;
204 long long m_failedImportedDeviceCount{0};
205 bool m_failedImportedDeviceCountHasBeenSet =
false;
long long GetInitializedImportedDeviceCount() const
bool CreationTimeHasBeenSet() const
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatusReason(StatusReasonT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetInitializedImportedDeviceCount(long long value)
WirelessDeviceImportTask & WithSidewalk(SidewalkT &&value)
bool InitializedImportedDeviceCountHasBeenSet() const
bool StatusReasonHasBeenSet() const
bool IdHasBeenSet() const
void SetFailedImportedDeviceCount(long long value)
WirelessDeviceImportTask & WithStatus(ImportTaskStatus value)
AWS_IOTWIRELESS_API WirelessDeviceImportTask()=default
const Aws::String & GetDestinationName() const
bool ArnHasBeenSet() const
long long GetPendingImportedDeviceCount() const
const Aws::String & GetId() const
void SetDestinationName(DestinationNameT &&value)
bool FailedImportedDeviceCountHasBeenSet() const
const SidewalkGetStartImportInfo & GetSidewalk() const
long long GetOnboardedImportedDeviceCount() const
void SetArn(ArnT &&value)
WirelessDeviceImportTask & WithDestinationName(DestinationNameT &&value)
void SetSidewalk(SidewalkT &&value)
void SetPendingImportedDeviceCount(long long value)
bool StatusHasBeenSet() const
long long GetFailedImportedDeviceCount() const
bool OnboardedImportedDeviceCountHasBeenSet() const
AWS_IOTWIRELESS_API WirelessDeviceImportTask & operator=(Aws::Utils::Json::JsonView jsonValue)
WirelessDeviceImportTask & WithPendingImportedDeviceCount(long long value)
void SetOnboardedImportedDeviceCount(long long value)
const Aws::String & GetStatusReason() const
WirelessDeviceImportTask & WithArn(ArnT &&value)
bool SidewalkHasBeenSet() const
WirelessDeviceImportTask & WithInitializedImportedDeviceCount(long long value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetStatus(ImportTaskStatus value)
bool DestinationNameHasBeenSet() const
WirelessDeviceImportTask & WithId(IdT &&value)
bool PendingImportedDeviceCountHasBeenSet() const
WirelessDeviceImportTask & WithOnboardedImportedDeviceCount(long long value)
AWS_IOTWIRELESS_API WirelessDeviceImportTask(Aws::Utils::Json::JsonView jsonValue)
WirelessDeviceImportTask & WithFailedImportedDeviceCount(long long value)
ImportTaskStatus GetStatus() const
WirelessDeviceImportTask & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetArn() const
WirelessDeviceImportTask & WithStatusReason(StatusReasonT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue