7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/JobTimers.h>
43 m_totalNumberOfTasksHasBeenSet =
true;
44 m_totalNumberOfTasks = value;
59 m_numberOfTasksSucceededHasBeenSet =
true;
60 m_numberOfTasksSucceeded = value;
75 m_numberOfTasksFailedHasBeenSet =
true;
76 m_numberOfTasksFailed = value;
90 template <
typename TimersT = JobTimers>
92 m_timersHasBeenSet =
true;
93 m_timers = std::forward<TimersT>(value);
95 template <
typename TimersT = JobTimers>
102 long long m_totalNumberOfTasks{0};
104 long long m_numberOfTasksSucceeded{0};
106 long long m_numberOfTasksFailed{0};
109 bool m_totalNumberOfTasksHasBeenSet =
false;
110 bool m_numberOfTasksSucceededHasBeenSet =
false;
111 bool m_numberOfTasksFailedHasBeenSet =
false;
112 bool m_timersHasBeenSet =
false;
JobProgressSummary & WithNumberOfTasksSucceeded(long long value)
bool TotalNumberOfTasksHasBeenSet() const
long long GetTotalNumberOfTasks() const
bool TimersHasBeenSet() const
AWS_S3CONTROL_API JobProgressSummary & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
JobProgressSummary & WithNumberOfTasksFailed(long long value)
long long GetNumberOfTasksSucceeded() const
AWS_S3CONTROL_API JobProgressSummary()=default
void SetTotalNumberOfTasks(long long value)
void SetNumberOfTasksFailed(long long value)
bool NumberOfTasksSucceededHasBeenSet() const
const JobTimers & GetTimers() const
void SetNumberOfTasksSucceeded(long long value)
void SetTimers(TimersT &&value)
long long GetNumberOfTasksFailed() const
AWS_S3CONTROL_API JobProgressSummary(const Aws::Utils::Xml::XmlNode &xmlNode)
JobProgressSummary & WithTotalNumberOfTasks(long long value)
bool NumberOfTasksFailedHasBeenSet() const
JobProgressSummary & WithTimers(TimersT &&value)
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const