AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ImportTask.h
1
6#pragma once
7#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/discovery/model/ImportStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/discovery/model/FileClassification.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace ApplicationDiscoveryService
25{
26namespace Model
27{
28
37 {
38 public:
39 AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask() = default;
40 AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask(Aws::Utils::Json::JsonView jsonValue);
41 AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_APPLICATIONDISCOVERYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
50 inline const Aws::String& GetImportTaskId() const { return m_importTaskId; }
51 inline bool ImportTaskIdHasBeenSet() const { return m_importTaskIdHasBeenSet; }
52 template<typename ImportTaskIdT = Aws::String>
53 void SetImportTaskId(ImportTaskIdT&& value) { m_importTaskIdHasBeenSet = true; m_importTaskId = std::forward<ImportTaskIdT>(value); }
54 template<typename ImportTaskIdT = Aws::String>
55 ImportTask& WithImportTaskId(ImportTaskIdT&& value) { SetImportTaskId(std::forward<ImportTaskIdT>(value)); return *this;}
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) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::forward<ClientRequestTokenT>(value); }
68 template<typename ClientRequestTokenT = Aws::String>
69 ImportTask& WithClientRequestToken(ClientRequestTokenT&& value) { SetClientRequestToken(std::forward<ClientRequestTokenT>(value)); return *this;}
71
73
79 inline const Aws::String& GetName() const { return m_name; }
80 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
81 template<typename NameT = Aws::String>
82 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
83 template<typename NameT = Aws::String>
84 ImportTask& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
86
88
91 inline const Aws::String& GetImportUrl() const { return m_importUrl; }
92 inline bool ImportUrlHasBeenSet() const { return m_importUrlHasBeenSet; }
93 template<typename ImportUrlT = Aws::String>
94 void SetImportUrl(ImportUrlT&& value) { m_importUrlHasBeenSet = true; m_importUrl = std::forward<ImportUrlT>(value); }
95 template<typename ImportUrlT = Aws::String>
96 ImportTask& WithImportUrl(ImportUrlT&& value) { SetImportUrl(std::forward<ImportUrlT>(value)); return *this;}
98
100
107 inline ImportStatus GetStatus() const { return m_status; }
108 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
109 inline void SetStatus(ImportStatus value) { m_statusHasBeenSet = true; m_status = value; }
110 inline ImportTask& WithStatus(ImportStatus value) { SetStatus(value); return *this;}
112
114
118 inline const Aws::Utils::DateTime& GetImportRequestTime() const { return m_importRequestTime; }
119 inline bool ImportRequestTimeHasBeenSet() const { return m_importRequestTimeHasBeenSet; }
120 template<typename ImportRequestTimeT = Aws::Utils::DateTime>
121 void SetImportRequestTime(ImportRequestTimeT&& value) { m_importRequestTimeHasBeenSet = true; m_importRequestTime = std::forward<ImportRequestTimeT>(value); }
122 template<typename ImportRequestTimeT = Aws::Utils::DateTime>
123 ImportTask& WithImportRequestTime(ImportRequestTimeT&& value) { SetImportRequestTime(std::forward<ImportRequestTimeT>(value)); return *this;}
125
127
131 inline const Aws::Utils::DateTime& GetImportCompletionTime() const { return m_importCompletionTime; }
132 inline bool ImportCompletionTimeHasBeenSet() const { return m_importCompletionTimeHasBeenSet; }
133 template<typename ImportCompletionTimeT = Aws::Utils::DateTime>
134 void SetImportCompletionTime(ImportCompletionTimeT&& value) { m_importCompletionTimeHasBeenSet = true; m_importCompletionTime = std::forward<ImportCompletionTimeT>(value); }
135 template<typename ImportCompletionTimeT = Aws::Utils::DateTime>
136 ImportTask& WithImportCompletionTime(ImportCompletionTimeT&& value) { SetImportCompletionTime(std::forward<ImportCompletionTimeT>(value)); return *this;}
138
140
144 inline const Aws::Utils::DateTime& GetImportDeletedTime() const { return m_importDeletedTime; }
145 inline bool ImportDeletedTimeHasBeenSet() const { return m_importDeletedTimeHasBeenSet; }
146 template<typename ImportDeletedTimeT = Aws::Utils::DateTime>
147 void SetImportDeletedTime(ImportDeletedTimeT&& value) { m_importDeletedTimeHasBeenSet = true; m_importDeletedTime = std::forward<ImportDeletedTimeT>(value); }
148 template<typename ImportDeletedTimeT = Aws::Utils::DateTime>
149 ImportTask& WithImportDeletedTime(ImportDeletedTimeT&& value) { SetImportDeletedTime(std::forward<ImportDeletedTimeT>(value)); return *this;}
151
153
156 inline FileClassification GetFileClassification() const { return m_fileClassification; }
157 inline bool FileClassificationHasBeenSet() const { return m_fileClassificationHasBeenSet; }
158 inline void SetFileClassification(FileClassification value) { m_fileClassificationHasBeenSet = true; m_fileClassification = value; }
161
163
167 inline int GetServerImportSuccess() const { return m_serverImportSuccess; }
168 inline bool ServerImportSuccessHasBeenSet() const { return m_serverImportSuccessHasBeenSet; }
169 inline void SetServerImportSuccess(int value) { m_serverImportSuccessHasBeenSet = true; m_serverImportSuccess = value; }
170 inline ImportTask& WithServerImportSuccess(int value) { SetServerImportSuccess(value); return *this;}
172
174
178 inline int GetServerImportFailure() const { return m_serverImportFailure; }
179 inline bool ServerImportFailureHasBeenSet() const { return m_serverImportFailureHasBeenSet; }
180 inline void SetServerImportFailure(int value) { m_serverImportFailureHasBeenSet = true; m_serverImportFailure = value; }
181 inline ImportTask& WithServerImportFailure(int value) { SetServerImportFailure(value); return *this;}
183
185
189 inline int GetApplicationImportSuccess() const { return m_applicationImportSuccess; }
190 inline bool ApplicationImportSuccessHasBeenSet() const { return m_applicationImportSuccessHasBeenSet; }
191 inline void SetApplicationImportSuccess(int value) { m_applicationImportSuccessHasBeenSet = true; m_applicationImportSuccess = value; }
192 inline ImportTask& WithApplicationImportSuccess(int value) { SetApplicationImportSuccess(value); return *this;}
194
196
200 inline int GetApplicationImportFailure() const { return m_applicationImportFailure; }
201 inline bool ApplicationImportFailureHasBeenSet() const { return m_applicationImportFailureHasBeenSet; }
202 inline void SetApplicationImportFailure(int value) { m_applicationImportFailureHasBeenSet = true; m_applicationImportFailure = value; }
203 inline ImportTask& WithApplicationImportFailure(int value) { SetApplicationImportFailure(value); return *this;}
205
207
219 inline const Aws::String& GetErrorsAndFailedEntriesZip() const { return m_errorsAndFailedEntriesZip; }
220 inline bool ErrorsAndFailedEntriesZipHasBeenSet() const { return m_errorsAndFailedEntriesZipHasBeenSet; }
221 template<typename ErrorsAndFailedEntriesZipT = Aws::String>
222 void SetErrorsAndFailedEntriesZip(ErrorsAndFailedEntriesZipT&& value) { m_errorsAndFailedEntriesZipHasBeenSet = true; m_errorsAndFailedEntriesZip = std::forward<ErrorsAndFailedEntriesZipT>(value); }
223 template<typename ErrorsAndFailedEntriesZipT = Aws::String>
224 ImportTask& WithErrorsAndFailedEntriesZip(ErrorsAndFailedEntriesZipT&& value) { SetErrorsAndFailedEntriesZip(std::forward<ErrorsAndFailedEntriesZipT>(value)); return *this;}
226 private:
227
228 Aws::String m_importTaskId;
229 bool m_importTaskIdHasBeenSet = false;
230
231 Aws::String m_clientRequestToken;
232 bool m_clientRequestTokenHasBeenSet = false;
233
234 Aws::String m_name;
235 bool m_nameHasBeenSet = false;
236
237 Aws::String m_importUrl;
238 bool m_importUrlHasBeenSet = false;
239
241 bool m_statusHasBeenSet = false;
242
243 Aws::Utils::DateTime m_importRequestTime{};
244 bool m_importRequestTimeHasBeenSet = false;
245
246 Aws::Utils::DateTime m_importCompletionTime{};
247 bool m_importCompletionTimeHasBeenSet = false;
248
249 Aws::Utils::DateTime m_importDeletedTime{};
250 bool m_importDeletedTimeHasBeenSet = false;
251
253 bool m_fileClassificationHasBeenSet = false;
254
255 int m_serverImportSuccess{0};
256 bool m_serverImportSuccessHasBeenSet = false;
257
258 int m_serverImportFailure{0};
259 bool m_serverImportFailureHasBeenSet = false;
260
261 int m_applicationImportSuccess{0};
262 bool m_applicationImportSuccessHasBeenSet = false;
263
264 int m_applicationImportFailure{0};
265 bool m_applicationImportFailureHasBeenSet = false;
266
267 Aws::String m_errorsAndFailedEntriesZip;
268 bool m_errorsAndFailedEntriesZipHasBeenSet = false;
269 };
270
271} // namespace Model
272} // namespace ApplicationDiscoveryService
273} // namespace Aws
ImportTask & WithFileClassification(FileClassification value)
Definition ImportTask.h:159
ImportTask & WithStatus(ImportStatus value)
Definition ImportTask.h:110
const Aws::String & GetErrorsAndFailedEntriesZip() const
Definition ImportTask.h:219
ImportTask & WithErrorsAndFailedEntriesZip(ErrorsAndFailedEntriesZipT &&value)
Definition ImportTask.h:224
ImportTask & WithImportCompletionTime(ImportCompletionTimeT &&value)
Definition ImportTask.h:136
ImportTask & WithImportRequestTime(ImportRequestTimeT &&value)
Definition ImportTask.h:123
void SetClientRequestToken(ClientRequestTokenT &&value)
Definition ImportTask.h:67
void SetErrorsAndFailedEntriesZip(ErrorsAndFailedEntriesZipT &&value)
Definition ImportTask.h:222
AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask & operator=(Aws::Utils::Json::JsonView jsonValue)
ImportTask & WithImportDeletedTime(ImportDeletedTimeT &&value)
Definition ImportTask.h:149
const Aws::String & GetClientRequestToken() const
Definition ImportTask.h:64
const Aws::Utils::DateTime & GetImportCompletionTime() const
Definition ImportTask.h:131
void SetImportDeletedTime(ImportDeletedTimeT &&value)
Definition ImportTask.h:147
void SetImportCompletionTime(ImportCompletionTimeT &&value)
Definition ImportTask.h:134
const Aws::Utils::DateTime & GetImportDeletedTime() const
Definition ImportTask.h:144
ImportTask & WithImportTaskId(ImportTaskIdT &&value)
Definition ImportTask.h:55
AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask()=default
ImportTask & WithImportUrl(ImportUrlT &&value)
Definition ImportTask.h:96
AWS_APPLICATIONDISCOVERYSERVICE_API ImportTask(Aws::Utils::Json::JsonView jsonValue)
ImportTask & WithClientRequestToken(ClientRequestTokenT &&value)
Definition ImportTask.h:69
void SetImportRequestTime(ImportRequestTimeT &&value)
Definition ImportTask.h:121
void SetFileClassification(FileClassification value)
Definition ImportTask.h:158
const Aws::Utils::DateTime & GetImportRequestTime() const
Definition ImportTask.h:118
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