7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/iot/model/Status.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
42 template<
typename TaskIdT = Aws::String>
43 void SetTaskId(TaskIdT&& value) { m_taskIdHasBeenSet =
true; m_taskId = std::forward<TaskIdT>(value); }
44 template<
typename TaskIdT = Aws::String>
53 template<
typename CreationDateT = Aws::Utils::DateTime>
54 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
55 template<
typename CreationDateT = Aws::Utils::DateTime>
64 template<
typename LastModifiedDateT = Aws::Utils::DateTime>
65 void SetLastModifiedDate(LastModifiedDateT&& value) { m_lastModifiedDateHasBeenSet =
true; m_lastModifiedDate = std::forward<LastModifiedDateT>(value); }
66 template<
typename LastModifiedDateT = Aws::Utils::DateTime>
75 template<
typename TemplateBodyT = Aws::String>
76 void SetTemplateBody(TemplateBodyT&& value) { m_templateBodyHasBeenSet =
true; m_templateBody = std::forward<TemplateBodyT>(value); }
77 template<
typename TemplateBodyT = Aws::String>
86 template<
typename InputFileBucketT = Aws::String>
87 void SetInputFileBucket(InputFileBucketT&& value) { m_inputFileBucketHasBeenSet =
true; m_inputFileBucket = std::forward<InputFileBucketT>(value); }
88 template<
typename InputFileBucketT = Aws::String>
97 template<
typename InputFileKeyT = Aws::String>
98 void SetInputFileKey(InputFileKeyT&& value) { m_inputFileKeyHasBeenSet =
true; m_inputFileKey = std::forward<InputFileKeyT>(value); }
99 template<
typename InputFileKeyT = Aws::String>
108 template<
typename RoleArnT = Aws::String>
109 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
110 template<
typename RoleArnT = Aws::String>
128 template<
typename MessageT = Aws::String>
129 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
130 template<
typename MessageT = Aws::String>
139 inline void SetSuccessCount(
int value) { m_successCountHasBeenSet =
true; m_successCount = value; }
148 inline void SetFailureCount(
int value) { m_failureCountHasBeenSet =
true; m_failureCount = value; }
157 inline void SetPercentageProgress(
int value) { m_percentageProgressHasBeenSet =
true; m_percentageProgress = value; }
164 template<
typename RequestIdT = Aws::String>
165 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
166 template<
typename RequestIdT = Aws::String>
172 bool m_taskIdHasBeenSet =
false;
175 bool m_creationDateHasBeenSet =
false;
178 bool m_lastModifiedDateHasBeenSet =
false;
181 bool m_templateBodyHasBeenSet =
false;
184 bool m_inputFileBucketHasBeenSet =
false;
187 bool m_inputFileKeyHasBeenSet =
false;
190 bool m_roleArnHasBeenSet =
false;
193 bool m_statusHasBeenSet =
false;
196 bool m_messageHasBeenSet =
false;
198 int m_successCount{0};
199 bool m_successCountHasBeenSet =
false;
201 int m_failureCount{0};
202 bool m_failureCountHasBeenSet =
false;
204 int m_percentageProgress{0};
205 bool m_percentageProgressHasBeenSet =
false;
208 bool m_requestIdHasBeenSet =
false;
void SetRequestId(RequestIdT &&value)
void SetMessage(MessageT &&value)
void SetTemplateBody(TemplateBodyT &&value)
void SetSuccessCount(int value)
int GetFailureCount() const
DescribeThingRegistrationTaskResult & WithTaskId(TaskIdT &&value)
const Aws::String & GetInputFileBucket() const
DescribeThingRegistrationTaskResult & WithInputFileKey(InputFileKeyT &&value)
int GetPercentageProgress() const
DescribeThingRegistrationTaskResult & WithRequestId(RequestIdT &&value)
DescribeThingRegistrationTaskResult & WithInputFileBucket(InputFileBucketT &&value)
DescribeThingRegistrationTaskResult & WithFailureCount(int value)
AWS_IOT_API DescribeThingRegistrationTaskResult()=default
const Aws::String & GetRequestId() const
const Aws::String & GetInputFileKey() const
AWS_IOT_API DescribeThingRegistrationTaskResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeThingRegistrationTaskResult & WithTemplateBody(TemplateBodyT &&value)
DescribeThingRegistrationTaskResult & WithPercentageProgress(int value)
void SetStatus(Status value)
DescribeThingRegistrationTaskResult & WithCreationDate(CreationDateT &&value)
const Aws::String & GetMessage() const
void SetRoleArn(RoleArnT &&value)
DescribeThingRegistrationTaskResult & WithMessage(MessageT &&value)
void SetPercentageProgress(int value)
const Aws::String & GetTemplateBody() const
DescribeThingRegistrationTaskResult & WithLastModifiedDate(LastModifiedDateT &&value)
void SetTaskId(TaskIdT &&value)
void SetCreationDate(CreationDateT &&value)
void SetInputFileBucket(InputFileBucketT &&value)
const Aws::Utils::DateTime & GetLastModifiedDate() const
void SetFailureCount(int value)
int GetSuccessCount() const
void SetInputFileKey(InputFileKeyT &&value)
DescribeThingRegistrationTaskResult & WithRoleArn(RoleArnT &&value)
DescribeThingRegistrationTaskResult & WithSuccessCount(int value)
void SetLastModifiedDate(LastModifiedDateT &&value)
AWS_IOT_API DescribeThingRegistrationTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRoleArn() const
const Aws::String & GetTaskId() const
DescribeThingRegistrationTaskResult & WithStatus(Status value)
const Aws::Utils::DateTime & GetCreationDate() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue