7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/ErrorInfo.h>
46 template<
typename ErrorInfoT = ErrorInfo>
47 void SetErrorInfo(ErrorInfoT&& value) { m_errorInfoHasBeenSet =
true; m_errorInfo = std::forward<ErrorInfoT>(value); }
48 template<
typename ErrorInfoT = ErrorInfo>
58 inline void SetBytesProcessed(
long long value) { m_bytesProcessedHasBeenSet =
true; m_bytesProcessed = value; }
68 inline void SetBytesWritten(
long long value) { m_bytesWrittenHasBeenSet =
true; m_bytesWritten = value; }
78 inline void SetRecordsProcessed(
long long value) { m_recordsProcessedHasBeenSet =
true; m_recordsProcessed = value; }
89 inline void SetNumParallelProcesses(
long long value) { m_numParallelProcessesHasBeenSet =
true; m_numParallelProcesses = value; }
100 inline void SetMaxPageSize(
long long value) { m_maxPageSizeHasBeenSet =
true; m_maxPageSize = value; }
106 bool m_errorInfoHasBeenSet =
false;
108 long long m_bytesProcessed{0};
109 bool m_bytesProcessedHasBeenSet =
false;
111 long long m_bytesWritten{0};
112 bool m_bytesWrittenHasBeenSet =
false;
114 long long m_recordsProcessed{0};
115 bool m_recordsProcessedHasBeenSet =
false;
117 long long m_numParallelProcesses{0};
118 bool m_numParallelProcessesHasBeenSet =
false;
120 long long m_maxPageSize{0};
121 bool m_maxPageSizeHasBeenSet =
false;
ExecutionResult & WithBytesProcessed(long long value)
void SetMaxPageSize(long long value)
ExecutionResult & WithNumParallelProcesses(long long value)
AWS_APPFLOW_API ExecutionResult(Aws::Utils::Json::JsonView jsonValue)
ExecutionResult & WithErrorInfo(ErrorInfoT &&value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetRecordsProcessed() const
bool BytesWrittenHasBeenSet() const
bool BytesProcessedHasBeenSet() const
bool RecordsProcessedHasBeenSet() const
ExecutionResult & WithBytesWritten(long long value)
long long GetMaxPageSize() const
const ErrorInfo & GetErrorInfo() const
void SetBytesProcessed(long long value)
ExecutionResult & WithRecordsProcessed(long long value)
void SetBytesWritten(long long value)
void SetNumParallelProcesses(long long value)
void SetRecordsProcessed(long long value)
void SetErrorInfo(ErrorInfoT &&value)
long long GetBytesWritten() const
bool MaxPageSizeHasBeenSet() const
long long GetBytesProcessed() const
bool NumParallelProcessesHasBeenSet() const
long long GetNumParallelProcesses() const
AWS_APPFLOW_API ExecutionResult()=default
ExecutionResult & WithMaxPageSize(long long value)
bool ErrorInfoHasBeenSet() const
AWS_APPFLOW_API ExecutionResult & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue