7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/datasync/DataSync_EXPORTS.h>
11#include <aws/datasync/model/FilterRule.h>
12#include <aws/datasync/model/ManifestConfig.h>
13#include <aws/datasync/model/Options.h>
14#include <aws/datasync/model/ReportResult.h>
15#include <aws/datasync/model/TaskExecutionFilesFailedDetail.h>
16#include <aws/datasync/model/TaskExecutionFilesListedDetail.h>
17#include <aws/datasync/model/TaskExecutionFoldersFailedDetail.h>
18#include <aws/datasync/model/TaskExecutionFoldersListedDetail.h>
19#include <aws/datasync/model/TaskExecutionResultDetail.h>
20#include <aws/datasync/model/TaskExecutionStatus.h>
21#include <aws/datasync/model/TaskMode.h>
22#include <aws/datasync/model/TaskReportConfig.h>
27template <
typename RESULT_TYPE>
28class AmazonWebServiceResult;
60 template <
typename TaskExecutionArnT = Aws::String>
62 m_taskExecutionArnHasBeenSet =
true;
63 m_taskExecutionArn = std::forward<TaskExecutionArnT>(value);
65 template <
typename TaskExecutionArnT = Aws::String>
78 m_statusHasBeenSet =
true;
90 template <
typename OptionsT = Options>
92 m_optionsHasBeenSet =
true;
93 m_options = std::forward<OptionsT>(value);
95 template <
typename OptionsT = Options>
110 template <
typename ExcludesT = Aws::Vector<FilterRule>>
112 m_excludesHasBeenSet =
true;
113 m_excludes = std::forward<ExcludesT>(value);
115 template <
typename ExcludesT = Aws::Vector<FilterRule>>
120 template <
typename ExcludesT = FilterRule>
122 m_excludesHasBeenSet =
true;
123 m_excludes.emplace_back(std::forward<ExcludesT>(value));
136 template <
typename IncludesT = Aws::Vector<FilterRule>>
138 m_includesHasBeenSet =
true;
139 m_includes = std::forward<IncludesT>(value);
141 template <
typename IncludesT = Aws::Vector<FilterRule>>
146 template <
typename IncludesT = FilterRule>
148 m_includesHasBeenSet =
true;
149 m_includes.emplace_back(std::forward<IncludesT>(value));
162 template <
typename ManifestConfigT = ManifestConfig>
164 m_manifestConfigHasBeenSet =
true;
165 m_manifestConfig = std::forward<ManifestConfigT>(value);
167 template <
typename ManifestConfigT = ManifestConfig>
183 template <
typename StartTimeT = Aws::Utils::DateTime>
185 m_startTimeHasBeenSet =
true;
186 m_startTime = std::forward<StartTimeT>(value);
188 template <
typename StartTimeT = Aws::Utils::DateTime>
225 m_estimatedFilesToTransferHasBeenSet =
true;
226 m_estimatedFilesToTransfer = value;
241 m_estimatedBytesToTransferHasBeenSet =
true;
242 m_estimatedBytesToTransfer = value;
269 m_filesTransferredHasBeenSet =
true;
270 m_filesTransferred = value;
285 m_bytesWrittenHasBeenSet =
true;
286 m_bytesWritten = value;
304 m_bytesTransferredHasBeenSet =
true;
305 m_bytesTransferred = value;
322 m_bytesCompressedHasBeenSet =
true;
323 m_bytesCompressed = value;
336 template <
typename ResultT = TaskExecutionResultDetail>
338 m_resultHasBeenSet =
true;
339 m_result = std::forward<ResultT>(value);
341 template <
typename ResultT = TaskExecutionResultDetail>
356 template <
typename TaskReportConfigT = TaskReportConfig>
358 m_taskReportConfigHasBeenSet =
true;
359 m_taskReportConfig = std::forward<TaskReportConfigT>(value);
361 template <
typename TaskReportConfigT = TaskReportConfig>
383 m_filesDeletedHasBeenSet =
true;
384 m_filesDeleted = value;
404 m_filesSkippedHasBeenSet =
true;
405 m_filesSkipped = value;
428 m_filesVerifiedHasBeenSet =
true;
429 m_filesVerified = value;
444 template <
typename ReportResultT = ReportResult>
446 m_reportResultHasBeenSet =
true;
447 m_reportResult = std::forward<ReportResultT>(value);
449 template <
typename ReportResultT = ReportResult>
471 m_estimatedFilesToDeleteHasBeenSet =
true;
472 m_estimatedFilesToDelete = value;
488 m_taskModeHasBeenSet =
true;
511 m_filesPreparedHasBeenSet =
true;
512 m_filesPrepared = value;
528 template <
typename FilesListedT = TaskExecutionFilesListedDetail>
530 m_filesListedHasBeenSet =
true;
531 m_filesListed = std::forward<FilesListedT>(value);
533 template <
typename FilesListedT = TaskExecutionFilesListedDetail>
548 template <
typename FilesFailedT = TaskExecutionFilesFailedDetail>
550 m_filesFailedHasBeenSet =
true;
551 m_filesFailed = std::forward<FilesFailedT>(value);
553 template <
typename FilesFailedT = TaskExecutionFilesFailedDetail>
572 m_estimatedFoldersToDeleteHasBeenSet =
true;
573 m_estimatedFoldersToDelete = value;
605 m_estimatedFoldersToTransferHasBeenSet =
true;
606 m_estimatedFoldersToTransfer = value;
623 m_foldersSkippedHasBeenSet =
true;
624 m_foldersSkipped = value;
646 m_foldersPreparedHasBeenSet =
true;
647 m_foldersPrepared = value;
669 m_foldersTransferredHasBeenSet =
true;
670 m_foldersTransferred = value;
687 m_foldersVerifiedHasBeenSet =
true;
688 m_foldersVerified = value;
708 m_foldersDeletedHasBeenSet =
true;
709 m_foldersDeleted = value;
725 template <
typename FoldersListedT = TaskExecutionFoldersListedDetail>
727 m_foldersListedHasBeenSet =
true;
728 m_foldersListed = std::forward<FoldersListedT>(value);
730 template <
typename FoldersListedT = TaskExecutionFoldersListedDetail>
745 template <
typename FoldersFailedT = TaskExecutionFoldersFailedDetail>
747 m_foldersFailedHasBeenSet =
true;
748 m_foldersFailed = std::forward<FoldersFailedT>(value);
750 template <
typename FoldersFailedT = TaskExecutionFoldersFailedDetail>
766 template <
typename LaunchTimeT = Aws::Utils::DateTime>
768 m_launchTimeHasBeenSet =
true;
769 m_launchTime = std::forward<LaunchTimeT>(value);
771 template <
typename LaunchTimeT = Aws::Utils::DateTime>
783 template <
typename EndTimeT = Aws::Utils::DateTime>
785 m_endTimeHasBeenSet =
true;
786 m_endTime = std::forward<EndTimeT>(value);
788 template <
typename EndTimeT = Aws::Utils::DateTime>
798 template <
typename RequestIdT = Aws::String>
800 m_requestIdHasBeenSet =
true;
801 m_requestId = std::forward<RequestIdT>(value);
803 template <
typename RequestIdT = Aws::String>
820 ManifestConfig m_manifestConfig;
824 long long m_estimatedFilesToTransfer{0};
826 long long m_estimatedBytesToTransfer{0};
828 long long m_filesTransferred{0};
830 long long m_bytesWritten{0};
832 long long m_bytesTransferred{0};
834 long long m_bytesCompressed{0};
836 TaskExecutionResultDetail m_result;
838 TaskReportConfig m_taskReportConfig;
840 long long m_filesDeleted{0};
842 long long m_filesSkipped{0};
844 long long m_filesVerified{0};
846 ReportResult m_reportResult;
848 long long m_estimatedFilesToDelete{0};
852 long long m_filesPrepared{0};
854 TaskExecutionFilesListedDetail m_filesListed;
856 TaskExecutionFilesFailedDetail m_filesFailed;
858 long long m_estimatedFoldersToDelete{0};
860 long long m_estimatedFoldersToTransfer{0};
862 long long m_foldersSkipped{0};
864 long long m_foldersPrepared{0};
866 long long m_foldersTransferred{0};
868 long long m_foldersVerified{0};
870 long long m_foldersDeleted{0};
872 TaskExecutionFoldersListedDetail m_foldersListed;
874 TaskExecutionFoldersFailedDetail m_foldersFailed;
881 bool m_taskExecutionArnHasBeenSet =
false;
882 bool m_statusHasBeenSet =
false;
883 bool m_optionsHasBeenSet =
false;
884 bool m_excludesHasBeenSet =
false;
885 bool m_includesHasBeenSet =
false;
886 bool m_manifestConfigHasBeenSet =
false;
887 bool m_startTimeHasBeenSet =
false;
888 bool m_estimatedFilesToTransferHasBeenSet =
false;
889 bool m_estimatedBytesToTransferHasBeenSet =
false;
890 bool m_filesTransferredHasBeenSet =
false;
891 bool m_bytesWrittenHasBeenSet =
false;
892 bool m_bytesTransferredHasBeenSet =
false;
893 bool m_bytesCompressedHasBeenSet =
false;
894 bool m_resultHasBeenSet =
false;
895 bool m_taskReportConfigHasBeenSet =
false;
896 bool m_filesDeletedHasBeenSet =
false;
897 bool m_filesSkippedHasBeenSet =
false;
898 bool m_filesVerifiedHasBeenSet =
false;
899 bool m_reportResultHasBeenSet =
false;
900 bool m_estimatedFilesToDeleteHasBeenSet =
false;
901 bool m_taskModeHasBeenSet =
false;
902 bool m_filesPreparedHasBeenSet =
false;
903 bool m_filesListedHasBeenSet =
false;
904 bool m_filesFailedHasBeenSet =
false;
905 bool m_estimatedFoldersToDeleteHasBeenSet =
false;
906 bool m_estimatedFoldersToTransferHasBeenSet =
false;
907 bool m_foldersSkippedHasBeenSet =
false;
908 bool m_foldersPreparedHasBeenSet =
false;
909 bool m_foldersTransferredHasBeenSet =
false;
910 bool m_foldersVerifiedHasBeenSet =
false;
911 bool m_foldersDeletedHasBeenSet =
false;
912 bool m_foldersListedHasBeenSet =
false;
913 bool m_foldersFailedHasBeenSet =
false;
914 bool m_launchTimeHasBeenSet =
false;
915 bool m_endTimeHasBeenSet =
false;
916 bool m_requestIdHasBeenSet =
false;
long long GetEstimatedFilesToTransfer() const
const Aws::String & GetTaskExecutionArn() const
long long GetEstimatedBytesToTransfer() const
DescribeTaskExecutionResult & WithTaskMode(TaskMode value)
void SetFoldersDeleted(long long value)
const ReportResult & GetReportResult() const
DescribeTaskExecutionResult & WithFoldersSkipped(long long value)
void SetRequestId(RequestIdT &&value)
DescribeTaskExecutionResult & WithFilesPrepared(long long value)
long long GetFilesSkipped() const
DescribeTaskExecutionResult & WithStartTime(StartTimeT &&value)
long long GetFoldersVerified() const
void SetEstimatedFoldersToDelete(long long value)
DescribeTaskExecutionResult & WithRequestId(RequestIdT &&value)
long long GetFilesDeleted() const
DescribeTaskExecutionResult & WithFoldersDeleted(long long value)
void SetBytesCompressed(long long value)
long long GetEstimatedFoldersToTransfer() const
const Aws::Utils::DateTime & GetStartTime() const
DescribeTaskExecutionResult & WithFoldersPrepared(long long value)
DescribeTaskExecutionResult & WithStatus(TaskExecutionStatus value)
void SetFilesVerified(long long value)
long long GetBytesTransferred() const
void SetEndTime(EndTimeT &&value)
DescribeTaskExecutionResult & WithFilesDeleted(long long value)
void SetLaunchTime(LaunchTimeT &&value)
void SetFilesTransferred(long long value)
void SetEstimatedFilesToDelete(long long value)
DescribeTaskExecutionResult & WithFilesTransferred(long long value)
DescribeTaskExecutionResult & WithBytesWritten(long long value)
void SetFoldersPrepared(long long value)
long long GetFoldersPrepared() const
DescribeTaskExecutionResult & WithEstimatedFilesToTransfer(long long value)
long long GetBytesCompressed() const
const Aws::String & GetRequestId() const
long long GetFilesTransferred() const
void SetBytesTransferred(long long value)
DescribeTaskExecutionResult & WithFoldersListed(FoldersListedT &&value)
DescribeTaskExecutionResult & WithIncludes(IncludesT &&value)
DescribeTaskExecutionResult & WithEstimatedFoldersToDelete(long long value)
void SetFilesFailed(FilesFailedT &&value)
const Options & GetOptions() const
DescribeTaskExecutionResult & WithFilesListed(FilesListedT &&value)
AWS_DATASYNC_API DescribeTaskExecutionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTaskExecutionResult & WithOptions(OptionsT &&value)
void SetFilesSkipped(long long value)
DescribeTaskExecutionResult & WithEstimatedBytesToTransfer(long long value)
DescribeTaskExecutionResult & AddIncludes(IncludesT &&value)
void SetStartTime(StartTimeT &&value)
void SetManifestConfig(ManifestConfigT &&value)
DescribeTaskExecutionResult & WithFoldersTransferred(long long value)
const TaskExecutionFilesFailedDetail & GetFilesFailed() const
const TaskExecutionFoldersFailedDetail & GetFoldersFailed() const
const TaskExecutionFilesListedDetail & GetFilesListed() const
const TaskExecutionFoldersListedDetail & GetFoldersListed() const
void SetFoldersSkipped(long long value)
DescribeTaskExecutionResult & WithEndTime(EndTimeT &&value)
const TaskExecutionResultDetail & GetResult() const
long long GetFoldersDeleted() const
void SetTaskExecutionArn(TaskExecutionArnT &&value)
DescribeTaskExecutionResult & WithResult(ResultT &&value)
TaskMode GetTaskMode() const
void SetFilesPrepared(long long value)
long long GetEstimatedFoldersToDelete() const
void SetBytesWritten(long long value)
DescribeTaskExecutionResult & WithTaskReportConfig(TaskReportConfigT &&value)
DescribeTaskExecutionResult & WithFilesSkipped(long long value)
void SetIncludes(IncludesT &&value)
const ManifestConfig & GetManifestConfig() const
void SetFoldersVerified(long long value)
void SetExcludes(ExcludesT &&value)
DescribeTaskExecutionResult & WithTaskExecutionArn(TaskExecutionArnT &&value)
TaskExecutionStatus GetStatus() const
DescribeTaskExecutionResult & WithEstimatedFilesToDelete(long long value)
void SetFilesListed(FilesListedT &&value)
DescribeTaskExecutionResult & AddExcludes(ExcludesT &&value)
void SetFilesDeleted(long long value)
DescribeTaskExecutionResult & WithManifestConfig(ManifestConfigT &&value)
DescribeTaskExecutionResult & WithEstimatedFoldersToTransfer(long long value)
const Aws::Utils::DateTime & GetLaunchTime() const
DescribeTaskExecutionResult & WithReportResult(ReportResultT &&value)
void SetStatus(TaskExecutionStatus value)
void SetEstimatedBytesToTransfer(long long value)
void SetResult(ResultT &&value)
void SetEstimatedFoldersToTransfer(long long value)
long long GetEstimatedFilesToDelete() const
void SetFoldersTransferred(long long value)
void SetEstimatedFilesToTransfer(long long value)
long long GetFilesVerified() const
DescribeTaskExecutionResult & WithLaunchTime(LaunchTimeT &&value)
long long GetFoldersSkipped() const
DescribeTaskExecutionResult & WithFilesVerified(long long value)
const TaskReportConfig & GetTaskReportConfig() const
const Aws::Vector< FilterRule > & GetIncludes() const
AWS_DATASYNC_API DescribeTaskExecutionResult()=default
DescribeTaskExecutionResult & WithFoldersVerified(long long value)
void SetTaskReportConfig(TaskReportConfigT &&value)
void SetTaskMode(TaskMode value)
long long GetFilesPrepared() const
void SetFoldersFailed(FoldersFailedT &&value)
const Aws::Vector< FilterRule > & GetExcludes() const
long long GetBytesWritten() const
long long GetFoldersTransferred() const
DescribeTaskExecutionResult & WithBytesCompressed(long long value)
void SetFoldersListed(FoldersListedT &&value)
const Aws::Utils::DateTime & GetEndTime() const
void SetOptions(OptionsT &&value)
DescribeTaskExecutionResult & WithFilesFailed(FilesFailedT &&value)
void SetReportResult(ReportResultT &&value)
DescribeTaskExecutionResult & WithBytesTransferred(long long value)
AWS_DATASYNC_API DescribeTaskExecutionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTaskExecutionResult & WithFoldersFailed(FoldersFailedT &&value)
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