AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DescribeTaskExecutionResult.h
1
6#pragma once
7#include <aws/datasync/DataSync_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/datasync/model/TaskExecutionStatus.h>
10#include <aws/datasync/model/Options.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/datasync/model/ManifestConfig.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/datasync/model/TaskExecutionResultDetail.h>
15#include <aws/datasync/model/TaskReportConfig.h>
16#include <aws/datasync/model/ReportResult.h>
17#include <aws/datasync/model/TaskMode.h>
18#include <aws/datasync/model/TaskExecutionFilesListedDetail.h>
19#include <aws/datasync/model/TaskExecutionFilesFailedDetail.h>
20#include <aws/datasync/model/FilterRule.h>
21#include <utility>
22
23namespace Aws
24{
25template<typename RESULT_TYPE>
26class AmazonWebServiceResult;
27
28namespace Utils
29{
30namespace Json
31{
32 class JsonValue;
33} // namespace Json
34} // namespace Utils
35namespace DataSync
36{
37namespace Model
38{
45 {
46 public:
47 AWS_DATASYNC_API DescribeTaskExecutionResult() = default;
50
51
53
63 inline const Aws::String& GetTaskExecutionArn() const { return m_taskExecutionArn; }
64 template<typename TaskExecutionArnT = Aws::String>
65 void SetTaskExecutionArn(TaskExecutionArnT&& value) { m_taskExecutionArnHasBeenSet = true; m_taskExecutionArn = std::forward<TaskExecutionArnT>(value); }
66 template<typename TaskExecutionArnT = Aws::String>
67 DescribeTaskExecutionResult& WithTaskExecutionArn(TaskExecutionArnT&& value) { SetTaskExecutionArn(std::forward<TaskExecutionArnT>(value)); return *this;}
69
71
74 inline TaskExecutionStatus GetStatus() const { return m_status; }
75 inline void SetStatus(TaskExecutionStatus value) { m_statusHasBeenSet = true; m_status = value; }
78
80
81 inline const Options& GetOptions() const { return m_options; }
82 template<typename OptionsT = Options>
83 void SetOptions(OptionsT&& value) { m_optionsHasBeenSet = true; m_options = std::forward<OptionsT>(value); }
84 template<typename OptionsT = Options>
85 DescribeTaskExecutionResult& WithOptions(OptionsT&& value) { SetOptions(std::forward<OptionsT>(value)); return *this;}
87
89
95 inline const Aws::Vector<FilterRule>& GetExcludes() const { return m_excludes; }
96 template<typename ExcludesT = Aws::Vector<FilterRule>>
97 void SetExcludes(ExcludesT&& value) { m_excludesHasBeenSet = true; m_excludes = std::forward<ExcludesT>(value); }
98 template<typename ExcludesT = Aws::Vector<FilterRule>>
99 DescribeTaskExecutionResult& WithExcludes(ExcludesT&& value) { SetExcludes(std::forward<ExcludesT>(value)); return *this;}
100 template<typename ExcludesT = FilterRule>
101 DescribeTaskExecutionResult& AddExcludes(ExcludesT&& value) { m_excludesHasBeenSet = true; m_excludes.emplace_back(std::forward<ExcludesT>(value)); return *this; }
103
105
111 inline const Aws::Vector<FilterRule>& GetIncludes() const { return m_includes; }
112 template<typename IncludesT = Aws::Vector<FilterRule>>
113 void SetIncludes(IncludesT&& value) { m_includesHasBeenSet = true; m_includes = std::forward<IncludesT>(value); }
114 template<typename IncludesT = Aws::Vector<FilterRule>>
115 DescribeTaskExecutionResult& WithIncludes(IncludesT&& value) { SetIncludes(std::forward<IncludesT>(value)); return *this;}
116 template<typename IncludesT = FilterRule>
117 DescribeTaskExecutionResult& AddIncludes(IncludesT&& value) { m_includesHasBeenSet = true; m_includes.emplace_back(std::forward<IncludesT>(value)); return *this; }
119
121
127 inline const ManifestConfig& GetManifestConfig() const { return m_manifestConfig; }
128 template<typename ManifestConfigT = ManifestConfig>
129 void SetManifestConfig(ManifestConfigT&& value) { m_manifestConfigHasBeenSet = true; m_manifestConfig = std::forward<ManifestConfigT>(value); }
130 template<typename ManifestConfigT = ManifestConfig>
131 DescribeTaskExecutionResult& WithManifestConfig(ManifestConfigT&& value) { SetManifestConfig(std::forward<ManifestConfigT>(value)); return *this;}
133
135
142 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
143 template<typename StartTimeT = Aws::Utils::DateTime>
144 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet = true; m_startTime = std::forward<StartTimeT>(value); }
145 template<typename StartTimeT = Aws::Utils::DateTime>
146 DescribeTaskExecutionResult& WithStartTime(StartTimeT&& value) { SetStartTime(std::forward<StartTimeT>(value)); return *this;}
148
150
171 inline long long GetEstimatedFilesToTransfer() const { return m_estimatedFilesToTransfer; }
172 inline void SetEstimatedFilesToTransfer(long long value) { m_estimatedFilesToTransferHasBeenSet = true; m_estimatedFilesToTransfer = value; }
175
177
181 inline long long GetEstimatedBytesToTransfer() const { return m_estimatedBytesToTransfer; }
182 inline void SetEstimatedBytesToTransfer(long long value) { m_estimatedBytesToTransferHasBeenSet = true; m_estimatedBytesToTransfer = value; }
185
187
197 inline long long GetFilesTransferred() const { return m_filesTransferred; }
198 inline void SetFilesTransferred(long long value) { m_filesTransferredHasBeenSet = true; m_filesTransferred = value; }
199 inline DescribeTaskExecutionResult& WithFilesTransferred(long long value) { SetFilesTransferred(value); return *this;}
201
203
207 inline long long GetBytesWritten() const { return m_bytesWritten; }
208 inline void SetBytesWritten(long long value) { m_bytesWrittenHasBeenSet = true; m_bytesWritten = value; }
209 inline DescribeTaskExecutionResult& WithBytesWritten(long long value) { SetBytesWritten(value); return *this;}
211
213
220 inline long long GetBytesTransferred() const { return m_bytesTransferred; }
221 inline void SetBytesTransferred(long long value) { m_bytesTransferredHasBeenSet = true; m_bytesTransferred = value; }
222 inline DescribeTaskExecutionResult& WithBytesTransferred(long long value) { SetBytesTransferred(value); return *this;}
224
226
232 inline long long GetBytesCompressed() const { return m_bytesCompressed; }
233 inline void SetBytesCompressed(long long value) { m_bytesCompressedHasBeenSet = true; m_bytesCompressed = value; }
234 inline DescribeTaskExecutionResult& WithBytesCompressed(long long value) { SetBytesCompressed(value); return *this;}
236
238
241 inline const TaskExecutionResultDetail& GetResult() const { return m_result; }
242 template<typename ResultT = TaskExecutionResultDetail>
243 void SetResult(ResultT&& value) { m_resultHasBeenSet = true; m_result = std::forward<ResultT>(value); }
244 template<typename ResultT = TaskExecutionResultDetail>
245 DescribeTaskExecutionResult& WithResult(ResultT&& value) { SetResult(std::forward<ResultT>(value)); return *this;}
247
249
255 inline const TaskReportConfig& GetTaskReportConfig() const { return m_taskReportConfig; }
256 template<typename TaskReportConfigT = TaskReportConfig>
257 void SetTaskReportConfig(TaskReportConfigT&& value) { m_taskReportConfigHasBeenSet = true; m_taskReportConfig = std::forward<TaskReportConfigT>(value); }
258 template<typename TaskReportConfigT = TaskReportConfig>
259 DescribeTaskExecutionResult& WithTaskReportConfig(TaskReportConfigT&& value) { SetTaskReportConfig(std::forward<TaskReportConfigT>(value)); return *this;}
261
263
270 inline long long GetFilesDeleted() const { return m_filesDeleted; }
271 inline void SetFilesDeleted(long long value) { m_filesDeletedHasBeenSet = true; m_filesDeleted = value; }
272 inline DescribeTaskExecutionResult& WithFilesDeleted(long long value) { SetFilesDeleted(value); return *this;}
274
276
280 inline long long GetFilesSkipped() const { return m_filesSkipped; }
281 inline void SetFilesSkipped(long long value) { m_filesSkippedHasBeenSet = true; m_filesSkipped = value; }
282 inline DescribeTaskExecutionResult& WithFilesSkipped(long long value) { SetFilesSkipped(value); return *this;}
284
286
293 inline long long GetFilesVerified() const { return m_filesVerified; }
294 inline void SetFilesVerified(long long value) { m_filesVerifiedHasBeenSet = true; m_filesVerified = value; }
295 inline DescribeTaskExecutionResult& WithFilesVerified(long long value) { SetFilesVerified(value); return *this;}
297
299
304 inline const ReportResult& GetReportResult() const { return m_reportResult; }
305 template<typename ReportResultT = ReportResult>
306 void SetReportResult(ReportResultT&& value) { m_reportResultHasBeenSet = true; m_reportResult = std::forward<ReportResultT>(value); }
307 template<typename ReportResultT = ReportResult>
308 DescribeTaskExecutionResult& WithReportResult(ReportResultT&& value) { SetReportResult(std::forward<ReportResultT>(value)); return *this;}
310
312
319 inline long long GetEstimatedFilesToDelete() const { return m_estimatedFilesToDelete; }
320 inline void SetEstimatedFilesToDelete(long long value) { m_estimatedFilesToDeleteHasBeenSet = true; m_estimatedFilesToDelete = value; }
323
325
330 inline TaskMode GetTaskMode() const { return m_taskMode; }
331 inline void SetTaskMode(TaskMode value) { m_taskModeHasBeenSet = true; m_taskMode = value; }
332 inline DescribeTaskExecutionResult& WithTaskMode(TaskMode value) { SetTaskMode(value); return *this;}
334
336
346 inline long long GetFilesPrepared() const { return m_filesPrepared; }
347 inline void SetFilesPrepared(long long value) { m_filesPreparedHasBeenSet = true; m_filesPrepared = value; }
348 inline DescribeTaskExecutionResult& WithFilesPrepared(long long value) { SetFilesPrepared(value); return *this;}
350
352
358 inline const TaskExecutionFilesListedDetail& GetFilesListed() const { return m_filesListed; }
359 template<typename FilesListedT = TaskExecutionFilesListedDetail>
360 void SetFilesListed(FilesListedT&& value) { m_filesListedHasBeenSet = true; m_filesListed = std::forward<FilesListedT>(value); }
361 template<typename FilesListedT = TaskExecutionFilesListedDetail>
362 DescribeTaskExecutionResult& WithFilesListed(FilesListedT&& value) { SetFilesListed(std::forward<FilesListedT>(value)); return *this;}
364
366
372 inline const TaskExecutionFilesFailedDetail& GetFilesFailed() const { return m_filesFailed; }
373 template<typename FilesFailedT = TaskExecutionFilesFailedDetail>
374 void SetFilesFailed(FilesFailedT&& value) { m_filesFailedHasBeenSet = true; m_filesFailed = std::forward<FilesFailedT>(value); }
375 template<typename FilesFailedT = TaskExecutionFilesFailedDetail>
376 DescribeTaskExecutionResult& WithFilesFailed(FilesFailedT&& value) { SetFilesFailed(std::forward<FilesFailedT>(value)); return *this;}
378
380
387 inline const Aws::Utils::DateTime& GetLaunchTime() const { return m_launchTime; }
388 template<typename LaunchTimeT = Aws::Utils::DateTime>
389 void SetLaunchTime(LaunchTimeT&& value) { m_launchTimeHasBeenSet = true; m_launchTime = std::forward<LaunchTimeT>(value); }
390 template<typename LaunchTimeT = Aws::Utils::DateTime>
391 DescribeTaskExecutionResult& WithLaunchTime(LaunchTimeT&& value) { SetLaunchTime(std::forward<LaunchTimeT>(value)); return *this;}
393
395
398 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
399 template<typename EndTimeT = Aws::Utils::DateTime>
400 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet = true; m_endTime = std::forward<EndTimeT>(value); }
401 template<typename EndTimeT = Aws::Utils::DateTime>
402 DescribeTaskExecutionResult& WithEndTime(EndTimeT&& value) { SetEndTime(std::forward<EndTimeT>(value)); return *this;}
404
406
407 inline const Aws::String& GetRequestId() const { return m_requestId; }
408 template<typename RequestIdT = Aws::String>
409 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
410 template<typename RequestIdT = Aws::String>
411 DescribeTaskExecutionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
413 private:
414
415 Aws::String m_taskExecutionArn;
416 bool m_taskExecutionArnHasBeenSet = false;
417
419 bool m_statusHasBeenSet = false;
420
421 Options m_options;
422 bool m_optionsHasBeenSet = false;
423
424 Aws::Vector<FilterRule> m_excludes;
425 bool m_excludesHasBeenSet = false;
426
427 Aws::Vector<FilterRule> m_includes;
428 bool m_includesHasBeenSet = false;
429
430 ManifestConfig m_manifestConfig;
431 bool m_manifestConfigHasBeenSet = false;
432
433 Aws::Utils::DateTime m_startTime{};
434 bool m_startTimeHasBeenSet = false;
435
436 long long m_estimatedFilesToTransfer{0};
437 bool m_estimatedFilesToTransferHasBeenSet = false;
438
439 long long m_estimatedBytesToTransfer{0};
440 bool m_estimatedBytesToTransferHasBeenSet = false;
441
442 long long m_filesTransferred{0};
443 bool m_filesTransferredHasBeenSet = false;
444
445 long long m_bytesWritten{0};
446 bool m_bytesWrittenHasBeenSet = false;
447
448 long long m_bytesTransferred{0};
449 bool m_bytesTransferredHasBeenSet = false;
450
451 long long m_bytesCompressed{0};
452 bool m_bytesCompressedHasBeenSet = false;
453
454 TaskExecutionResultDetail m_result;
455 bool m_resultHasBeenSet = false;
456
457 TaskReportConfig m_taskReportConfig;
458 bool m_taskReportConfigHasBeenSet = false;
459
460 long long m_filesDeleted{0};
461 bool m_filesDeletedHasBeenSet = false;
462
463 long long m_filesSkipped{0};
464 bool m_filesSkippedHasBeenSet = false;
465
466 long long m_filesVerified{0};
467 bool m_filesVerifiedHasBeenSet = false;
468
469 ReportResult m_reportResult;
470 bool m_reportResultHasBeenSet = false;
471
472 long long m_estimatedFilesToDelete{0};
473 bool m_estimatedFilesToDeleteHasBeenSet = false;
474
475 TaskMode m_taskMode{TaskMode::NOT_SET};
476 bool m_taskModeHasBeenSet = false;
477
478 long long m_filesPrepared{0};
479 bool m_filesPreparedHasBeenSet = false;
480
481 TaskExecutionFilesListedDetail m_filesListed;
482 bool m_filesListedHasBeenSet = false;
483
484 TaskExecutionFilesFailedDetail m_filesFailed;
485 bool m_filesFailedHasBeenSet = false;
486
487 Aws::Utils::DateTime m_launchTime{};
488 bool m_launchTimeHasBeenSet = false;
489
490 Aws::Utils::DateTime m_endTime{};
491 bool m_endTimeHasBeenSet = false;
492
493 Aws::String m_requestId;
494 bool m_requestIdHasBeenSet = false;
495 };
496
497} // namespace Model
498} // namespace DataSync
499} // namespace Aws
DescribeTaskExecutionResult & WithTaskMode(TaskMode value)
DescribeTaskExecutionResult & WithFilesPrepared(long long value)
DescribeTaskExecutionResult & WithStartTime(StartTimeT &&value)
DescribeTaskExecutionResult & WithRequestId(RequestIdT &&value)
DescribeTaskExecutionResult & WithStatus(TaskExecutionStatus value)
DescribeTaskExecutionResult & WithFilesDeleted(long long value)
DescribeTaskExecutionResult & WithFilesTransferred(long long value)
DescribeTaskExecutionResult & WithBytesWritten(long long value)
DescribeTaskExecutionResult & WithEstimatedFilesToTransfer(long long value)
DescribeTaskExecutionResult & WithIncludes(IncludesT &&value)
DescribeTaskExecutionResult & WithFilesListed(FilesListedT &&value)
AWS_DATASYNC_API DescribeTaskExecutionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTaskExecutionResult & WithOptions(OptionsT &&value)
DescribeTaskExecutionResult & WithEstimatedBytesToTransfer(long long value)
DescribeTaskExecutionResult & AddIncludes(IncludesT &&value)
const TaskExecutionFilesFailedDetail & GetFilesFailed() const
const TaskExecutionFilesListedDetail & GetFilesListed() const
DescribeTaskExecutionResult & WithEndTime(EndTimeT &&value)
const TaskExecutionResultDetail & GetResult() const
DescribeTaskExecutionResult & WithResult(ResultT &&value)
DescribeTaskExecutionResult & WithTaskReportConfig(TaskReportConfigT &&value)
DescribeTaskExecutionResult & WithFilesSkipped(long long value)
DescribeTaskExecutionResult & WithTaskExecutionArn(TaskExecutionArnT &&value)
DescribeTaskExecutionResult & WithEstimatedFilesToDelete(long long value)
DescribeTaskExecutionResult & AddExcludes(ExcludesT &&value)
DescribeTaskExecutionResult & WithManifestConfig(ManifestConfigT &&value)
DescribeTaskExecutionResult & WithReportResult(ReportResultT &&value)
DescribeTaskExecutionResult & WithLaunchTime(LaunchTimeT &&value)
DescribeTaskExecutionResult & WithFilesVerified(long long value)
const Aws::Vector< FilterRule > & GetIncludes() const
AWS_DATASYNC_API DescribeTaskExecutionResult()=default
const Aws::Vector< FilterRule > & GetExcludes() const
DescribeTaskExecutionResult & WithBytesCompressed(long long value)
DescribeTaskExecutionResult & WithFilesFailed(FilesFailedT &&value)
DescribeTaskExecutionResult & WithBytesTransferred(long long value)
AWS_DATASYNC_API DescribeTaskExecutionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTaskExecutionResult & WithExcludes(ExcludesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue