7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/datasync/DataSync_EXPORTS.h>
9#include <aws/datasync/model/PhaseStatus.h>
49 m_prepareDurationHasBeenSet =
true;
50 m_prepareDuration = value;
68 m_prepareStatusHasBeenSet =
true;
69 m_prepareStatus = value;
84 m_totalDurationHasBeenSet =
true;
85 m_totalDuration = value;
106 m_transferDurationHasBeenSet =
true;
107 m_transferDuration = value;
125 m_transferStatusHasBeenSet =
true;
126 m_transferStatus = value;
147 m_verifyDurationHasBeenSet =
true;
148 m_verifyDuration = value;
166 m_verifyStatusHasBeenSet =
true;
167 m_verifyStatus = value;
184 template <
typename ErrorCodeT = Aws::String>
186 m_errorCodeHasBeenSet =
true;
187 m_errorCode = std::forward<ErrorCodeT>(value);
189 template <
typename ErrorCodeT = Aws::String>
205 template <
typename ErrorDetailT = Aws::String>
207 m_errorDetailHasBeenSet =
true;
208 m_errorDetail = std::forward<ErrorDetailT>(value);
210 template <
typename ErrorDetailT = Aws::String>
217 long long m_prepareDuration{0};
221 long long m_totalDuration{0};
223 long long m_transferDuration{0};
227 long long m_verifyDuration{0};
234 bool m_prepareDurationHasBeenSet =
false;
235 bool m_prepareStatusHasBeenSet =
false;
236 bool m_totalDurationHasBeenSet =
false;
237 bool m_transferDurationHasBeenSet =
false;
238 bool m_transferStatusHasBeenSet =
false;
239 bool m_verifyDurationHasBeenSet =
false;
240 bool m_verifyStatusHasBeenSet =
false;
241 bool m_errorCodeHasBeenSet =
false;
242 bool m_errorDetailHasBeenSet =
false;
PhaseStatus GetVerifyStatus() const
void SetPrepareDuration(long long value)
void SetErrorCode(ErrorCodeT &&value)
bool PrepareStatusHasBeenSet() const
AWS_DATASYNC_API TaskExecutionResultDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool VerifyDurationHasBeenSet() const
bool TransferDurationHasBeenSet() const
TaskExecutionResultDetail & WithErrorCode(ErrorCodeT &&value)
void SetVerifyStatus(PhaseStatus value)
TaskExecutionResultDetail & WithVerifyDuration(long long value)
TaskExecutionResultDetail & WithPrepareDuration(long long value)
TaskExecutionResultDetail & WithTotalDuration(long long value)
AWS_DATASYNC_API TaskExecutionResultDetail()=default
bool ErrorCodeHasBeenSet() const
TaskExecutionResultDetail & WithTransferStatus(PhaseStatus value)
void SetVerifyDuration(long long value)
AWS_DATASYNC_API TaskExecutionResultDetail(Aws::Utils::Json::JsonView jsonValue)
TaskExecutionResultDetail & WithErrorDetail(ErrorDetailT &&value)
long long GetTotalDuration() const
bool ErrorDetailHasBeenSet() const
long long GetTransferDuration() const
const Aws::String & GetErrorCode() const
void SetTotalDuration(long long value)
long long GetPrepareDuration() const
void SetErrorDetail(ErrorDetailT &&value)
PhaseStatus GetPrepareStatus() const
TaskExecutionResultDetail & WithPrepareStatus(PhaseStatus value)
bool TransferStatusHasBeenSet() const
bool VerifyStatusHasBeenSet() const
void SetTransferDuration(long long value)
TaskExecutionResultDetail & WithTransferDuration(long long value)
bool TotalDurationHasBeenSet() const
const Aws::String & GetErrorDetail() const
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
TaskExecutionResultDetail & WithVerifyStatus(PhaseStatus value)
void SetTransferStatus(PhaseStatus value)
PhaseStatus GetTransferStatus() const
void SetPrepareStatus(PhaseStatus value)
bool PrepareDurationHasBeenSet() const
long long GetVerifyDuration() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue