AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
ImportTask.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
10#include <aws/discovery/model/FileClassification.h>
11#include <aws/discovery/model/ImportStatus.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace ApplicationDiscoveryService {
23namespace Model {
24
33 public:
34 AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask() = default;
35 AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask(Aws::Utils::Json::JsonView jsonValue);
36 AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_APPLICATIONDISCOVERYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
44 inline const Aws::String& GetImportTaskId() const { return m_importTaskId; }
45 inline bool ImportTaskIdHasBeenSet() const { return m_importTaskIdHasBeenSet; }
46 template <typename ImportTaskIdT = Aws::String>
47 void SetImportTaskId(ImportTaskIdT&& value) {
48 m_importTaskIdHasBeenSet = true;
49 m_importTaskId = std::forward<ImportTaskIdT>(value);
50 }
51 template <typename ImportTaskIdT = Aws::String>
52 ImportTask& WithImportTaskId(ImportTaskIdT&& value) {
53 SetImportTaskId(std::forward<ImportTaskIdT>(value));
54 return *this;
55 }
57
59
64 inline const Aws::String& GetClientRequestToken() const { return m_clientRequestToken; }
65 inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
66 template <typename ClientRequestTokenT = Aws::String>
67 void SetClientRequestToken(ClientRequestTokenT&& value) {
68 m_clientRequestTokenHasBeenSet = true;
69 m_clientRequestToken = std::forward<ClientRequestTokenT>(value);
70 }
71 template <typename ClientRequestTokenT = Aws::String>
72 ImportTask& WithClientRequestToken(ClientRequestTokenT&& value) {
73 SetClientRequestToken(std::forward<ClientRequestTokenT>(value));
74 return *this;
75 }
77
79
85 inline const Aws::String& GetName() const { return m_name; }
86 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
87 template <typename NameT = Aws::String>
88 void SetName(NameT&& value) {
89 m_nameHasBeenSet = true;
90 m_name = std::forward<NameT>(value);
91 }
92 template <typename NameT = Aws::String>
93 ImportTask& WithName(NameT&& value) {
94 SetName(std::forward<NameT>(value));
95 return *this;
96 }
98
100
103 inline const Aws::String& GetImportUrl() const { return m_importUrl; }
104 inline bool ImportUrlHasBeenSet() const { return m_importUrlHasBeenSet; }
105 template <typename ImportUrlT = Aws::String>
106 void SetImportUrl(ImportUrlT&& value) {
107 m_importUrlHasBeenSet = true;
108 m_importUrl = std::forward<ImportUrlT>(value);
109 }
110 template <typename ImportUrlT = Aws::String>
111 ImportTask& WithImportUrl(ImportUrlT&& value) {
112 SetImportUrl(std::forward<ImportUrlT>(value));
113 return *this;
114 }
116
118
125 inline ImportStatus GetStatus() const { return m_status; }
126 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
127 inline void SetStatus(ImportStatus value) {
128 m_statusHasBeenSet = true;
129 m_status = value;
130 }
132 SetStatus(value);
133 return *this;
134 }
136
138
142 inline const Aws::Utils::DateTime& GetImportRequestTime() const { return m_importRequestTime; }
143 inline bool ImportRequestTimeHasBeenSet() const { return m_importRequestTimeHasBeenSet; }
144 template <typename ImportRequestTimeT = Aws::Utils::DateTime>
145 void SetImportRequestTime(ImportRequestTimeT&& value) {
146 m_importRequestTimeHasBeenSet = true;
147 m_importRequestTime = std::forward<ImportRequestTimeT>(value);
148 }
149 template <typename ImportRequestTimeT = Aws::Utils::DateTime>
150 ImportTask& WithImportRequestTime(ImportRequestTimeT&& value) {
151 SetImportRequestTime(std::forward<ImportRequestTimeT>(value));
152 return *this;
153 }
155
157
161 inline const Aws::Utils::DateTime& GetImportCompletionTime() const { return m_importCompletionTime; }
162 inline bool ImportCompletionTimeHasBeenSet() const { return m_importCompletionTimeHasBeenSet; }
163 template <typename ImportCompletionTimeT = Aws::Utils::DateTime>
164 void SetImportCompletionTime(ImportCompletionTimeT&& value) {
165 m_importCompletionTimeHasBeenSet = true;
166 m_importCompletionTime = std::forward<ImportCompletionTimeT>(value);
167 }
168 template <typename ImportCompletionTimeT = Aws::Utils::DateTime>
169 ImportTask& WithImportCompletionTime(ImportCompletionTimeT&& value) {
170 SetImportCompletionTime(std::forward<ImportCompletionTimeT>(value));
171 return *this;
172 }
174
176
180 inline const Aws::Utils::DateTime& GetImportDeletedTime() const { return m_importDeletedTime; }
181 inline bool ImportDeletedTimeHasBeenSet() const { return m_importDeletedTimeHasBeenSet; }
182 template <typename ImportDeletedTimeT = Aws::Utils::DateTime>
183 void SetImportDeletedTime(ImportDeletedTimeT&& value) {
184 m_importDeletedTimeHasBeenSet = true;
185 m_importDeletedTime = std::forward<ImportDeletedTimeT>(value);
186 }
187 template <typename ImportDeletedTimeT = Aws::Utils::DateTime>
188 ImportTask& WithImportDeletedTime(ImportDeletedTimeT&& value) {
189 SetImportDeletedTime(std::forward<ImportDeletedTimeT>(value));
190 return *this;
191 }
193
195
198 inline FileClassification GetFileClassification() const { return m_fileClassification; }
199 inline bool FileClassificationHasBeenSet() const { return m_fileClassificationHasBeenSet; }
201 m_fileClassificationHasBeenSet = true;
202 m_fileClassification = value;
203 }
206 return *this;
207 }
209
211
215 inline int GetServerImportSuccess() const { return m_serverImportSuccess; }
216 inline bool ServerImportSuccessHasBeenSet() const { return m_serverImportSuccessHasBeenSet; }
217 inline void SetServerImportSuccess(int value) {
218 m_serverImportSuccessHasBeenSet = true;
219 m_serverImportSuccess = value;
220 }
223 return *this;
224 }
226
228
232 inline int GetServerImportFailure() const { return m_serverImportFailure; }
233 inline bool ServerImportFailureHasBeenSet() const { return m_serverImportFailureHasBeenSet; }
234 inline void SetServerImportFailure(int value) {
235 m_serverImportFailureHasBeenSet = true;
236 m_serverImportFailure = value;
237 }
240 return *this;
241 }
243
245
249 inline int GetApplicationImportSuccess() const { return m_applicationImportSuccess; }
250 inline bool ApplicationImportSuccessHasBeenSet() const { return m_applicationImportSuccessHasBeenSet; }
251 inline void SetApplicationImportSuccess(int value) {
252 m_applicationImportSuccessHasBeenSet = true;
253 m_applicationImportSuccess = value;
254 }
257 return *this;
258 }
260
262
266 inline int GetApplicationImportFailure() const { return m_applicationImportFailure; }
267 inline bool ApplicationImportFailureHasBeenSet() const { return m_applicationImportFailureHasBeenSet; }
268 inline void SetApplicationImportFailure(int value) {
269 m_applicationImportFailureHasBeenSet = true;
270 m_applicationImportFailure = value;
271 }
274 return *this;
275 }
277
279
291 inline const Aws::String& GetErrorsAndFailedEntriesZip() const { return m_errorsAndFailedEntriesZip; }
292 inline bool ErrorsAndFailedEntriesZipHasBeenSet() const { return m_errorsAndFailedEntriesZipHasBeenSet; }
293 template <typename ErrorsAndFailedEntriesZipT = Aws::String>
294 void SetErrorsAndFailedEntriesZip(ErrorsAndFailedEntriesZipT&& value) {
295 m_errorsAndFailedEntriesZipHasBeenSet = true;
296 m_errorsAndFailedEntriesZip = std::forward<ErrorsAndFailedEntriesZipT>(value);
297 }
298 template <typename ErrorsAndFailedEntriesZipT = Aws::String>
299 ImportTask& WithErrorsAndFailedEntriesZip(ErrorsAndFailedEntriesZipT&& value) {
300 SetErrorsAndFailedEntriesZip(std::forward<ErrorsAndFailedEntriesZipT>(value));
301 return *this;
302 }
304 private:
305 Aws::String m_importTaskId;
306
307 Aws::String m_clientRequestToken;
308
309 Aws::String m_name;
310
311 Aws::String m_importUrl;
312
314
315 Aws::Utils::DateTime m_importRequestTime{};
316
317 Aws::Utils::DateTime m_importCompletionTime{};
318
319 Aws::Utils::DateTime m_importDeletedTime{};
320
322
323 int m_serverImportSuccess{0};
324
325 int m_serverImportFailure{0};
326
327 int m_applicationImportSuccess{0};
328
329 int m_applicationImportFailure{0};
330
331 Aws::String m_errorsAndFailedEntriesZip;
332 bool m_importTaskIdHasBeenSet = false;
333 bool m_clientRequestTokenHasBeenSet = false;
334 bool m_nameHasBeenSet = false;
335 bool m_importUrlHasBeenSet = false;
336 bool m_statusHasBeenSet = false;
337 bool m_importRequestTimeHasBeenSet = false;
338 bool m_importCompletionTimeHasBeenSet = false;
339 bool m_importDeletedTimeHasBeenSet = false;
340 bool m_fileClassificationHasBeenSet = false;
341 bool m_serverImportSuccessHasBeenSet = false;
342 bool m_serverImportFailureHasBeenSet = false;
343 bool m_applicationImportSuccessHasBeenSet = false;
344 bool m_applicationImportFailureHasBeenSet = false;
345 bool m_errorsAndFailedEntriesZipHasBeenSet = false;
346};
347
348} // namespace Model
349} // namespace ApplicationDiscoveryService
350} // namespace Aws
ImportTask & WithFileClassification(FileClassification value)
Definition ImportTask.h:204
ImportTask & WithStatus(ImportStatus value)
Definition ImportTask.h:131
const Aws::String & GetErrorsAndFailedEntriesZip() const
Definition ImportTask.h:291
ImportTask & WithErrorsAndFailedEntriesZip(ErrorsAndFailedEntriesZipT &&value)
Definition ImportTask.h:299
ImportTask & WithImportCompletionTime(ImportCompletionTimeT &&value)
Definition ImportTask.h:169
ImportTask & WithImportRequestTime(ImportRequestTimeT &&value)
Definition ImportTask.h:150
void SetClientRequestToken(ClientRequestTokenT &&value)
Definition ImportTask.h:67
void SetErrorsAndFailedEntriesZip(ErrorsAndFailedEntriesZipT &&value)
Definition ImportTask.h:294
AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask & operator=(Aws::Utils::Json::JsonView jsonValue)
ImportTask & WithImportDeletedTime(ImportDeletedTimeT &&value)
Definition ImportTask.h:188
const Aws::String & GetClientRequestToken() const
Definition ImportTask.h:64
const Aws::Utils::DateTime & GetImportCompletionTime() const
Definition ImportTask.h:161
void SetImportDeletedTime(ImportDeletedTimeT &&value)
Definition ImportTask.h:183
void SetImportCompletionTime(ImportCompletionTimeT &&value)
Definition ImportTask.h:164
const Aws::Utils::DateTime & GetImportDeletedTime() const
Definition ImportTask.h:180
ImportTask & WithImportTaskId(ImportTaskIdT &&value)
Definition ImportTask.h:52
AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask()=default
ImportTask & WithImportUrl(ImportUrlT &&value)
Definition ImportTask.h:111
AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask(Aws::Utils::Json::JsonView jsonValue)
ImportTask & WithClientRequestToken(ClientRequestTokenT &&value)
Definition ImportTask.h:72
void SetImportRequestTime(ImportRequestTimeT &&value)
Definition ImportTask.h:145
void SetFileClassification(FileClassification value)
Definition ImportTask.h:200
const Aws::Utils::DateTime & GetImportRequestTime() const
Definition ImportTask.h:142
AWS_APPLICATIONDISCOVERYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue