7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/s3control/model/OperationName.h>
10#include <aws/s3control/model/JobStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/s3control/model/JobProgressSummary.h>
51 template<
typename JobIdT = Aws::String>
52 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
53 template<
typename JobIdT = Aws::String>
64 template<
typename DescriptionT = Aws::String>
65 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
66 template<
typename DescriptionT = Aws::String>
87 inline void SetPriority(
int value) { m_priorityHasBeenSet =
true; m_priority = value; }
107 template<
typename CreationTimeT = Aws::Utils::DateTime>
108 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
109 template<
typename CreationTimeT = Aws::Utils::DateTime>
120 template<
typename TerminationDateT = Aws::Utils::DateTime>
121 void SetTerminationDate(TerminationDateT&& value) { m_terminationDateHasBeenSet =
true; m_terminationDate = std::forward<TerminationDateT>(value); }
122 template<
typename TerminationDateT = Aws::Utils::DateTime>
133 template<
typename ProgressSummaryT = JobProgressSummary>
134 void SetProgressSummary(ProgressSummaryT&& value) { m_progressSummaryHasBeenSet =
true; m_progressSummary = std::forward<ProgressSummaryT>(value); }
135 template<
typename ProgressSummaryT = JobProgressSummary>
141 bool m_jobIdHasBeenSet =
false;
144 bool m_descriptionHasBeenSet =
false;
147 bool m_operationHasBeenSet =
false;
150 bool m_priorityHasBeenSet =
false;
153 bool m_statusHasBeenSet =
false;
156 bool m_creationTimeHasBeenSet =
false;
159 bool m_terminationDateHasBeenSet =
false;
161 JobProgressSummary m_progressSummary;
162 bool m_progressSummaryHasBeenSet =
false;
bool OperationHasBeenSet() const
bool CreationTimeHasBeenSet() const
AWS_S3CONTROL_API JobListDescriptor()=default
bool StatusHasBeenSet() const
JobListDescriptor & WithOperation(OperationName value)
JobListDescriptor & WithCreationTime(CreationTimeT &&value)
AWS_S3CONTROL_API JobListDescriptor(const Aws::Utils::Xml::XmlNode &xmlNode)
JobListDescriptor & WithStatus(JobStatus value)
const JobProgressSummary & GetProgressSummary() const
const Aws::Utils::DateTime & GetCreationTime() const
bool DescriptionHasBeenSet() const
OperationName GetOperation() const
void SetOperation(OperationName value)
JobListDescriptor & WithProgressSummary(ProgressSummaryT &&value)
const Aws::String & GetJobId() const
JobListDescriptor & WithJobId(JobIdT &&value)
void SetJobId(JobIdT &&value)
const Aws::Utils::DateTime & GetTerminationDate() const
bool ProgressSummaryHasBeenSet() const
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetStatus(JobStatus value)
JobListDescriptor & WithTerminationDate(TerminationDateT &&value)
const Aws::String & GetDescription() const
void SetDescription(DescriptionT &&value)
AWS_S3CONTROL_API JobListDescriptor & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool PriorityHasBeenSet() const
void SetPriority(int value)
JobStatus GetStatus() const
void SetProgressSummary(ProgressSummaryT &&value)
JobListDescriptor & WithDescription(DescriptionT &&value)
bool JobIdHasBeenSet() const
JobListDescriptor & WithPriority(int value)
void SetCreationTime(CreationTimeT &&value)
bool TerminationDateHasBeenSet() const
void SetTerminationDate(TerminationDateT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String