7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/s3control/model/JobStatus.h>
10#include <aws/s3control/model/JobManifest.h>
11#include <aws/s3control/model/JobOperation.h>
12#include <aws/s3control/model/JobProgressSummary.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/s3control/model/JobReport.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/s3control/model/JobManifestGenerator.h>
17#include <aws/s3control/model/S3GeneratedManifestDescriptor.h>
18#include <aws/s3control/model/JobFailure.h>
59 inline void SetJobId(
const char* value) { m_jobIdHasBeenSet =
true; m_jobId.assign(value); }
73 inline void SetConfirmationRequired(
bool value) { m_confirmationRequiredHasBeenSet =
true; m_confirmationRequired = value; }
86 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
100 inline void SetJobArn(
const char* value) { m_jobArnHasBeenSet =
true; m_jobArn.assign(value); }
149 inline void SetPriority(
int value) { m_priorityHasBeenSet =
true; m_priority = value; }
174 inline void SetStatusUpdateReason(
const char* value) { m_statusUpdateReasonHasBeenSet =
true; m_statusUpdateReason.assign(value); }
242 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
271 inline void SetSuspendedCause(
const char* value) { m_suspendedCauseHasBeenSet =
true; m_suspendedCause.assign(value); }
305 bool m_jobIdHasBeenSet =
false;
307 bool m_confirmationRequired;
308 bool m_confirmationRequiredHasBeenSet =
false;
311 bool m_descriptionHasBeenSet =
false;
314 bool m_jobArnHasBeenSet =
false;
317 bool m_statusHasBeenSet =
false;
320 bool m_manifestHasBeenSet =
false;
323 bool m_operationHasBeenSet =
false;
326 bool m_priorityHasBeenSet =
false;
329 bool m_progressSummaryHasBeenSet =
false;
332 bool m_statusUpdateReasonHasBeenSet =
false;
335 bool m_failureReasonsHasBeenSet =
false;
338 bool m_reportHasBeenSet =
false;
341 bool m_creationTimeHasBeenSet =
false;
344 bool m_terminationDateHasBeenSet =
false;
347 bool m_roleArnHasBeenSet =
false;
350 bool m_suspendedDateHasBeenSet =
false;
353 bool m_suspendedCauseHasBeenSet =
false;
356 bool m_manifestGeneratorHasBeenSet =
false;
359 bool m_generatedManifestDescriptorHasBeenSet =
false;
bool GetConfirmationRequired() const
JobDescriptor & WithTerminationDate(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetTerminationDate() const
JobDescriptor & AddFailureReasons(const JobFailure &value)
const JobStatus & GetStatus() const
AWS_S3CONTROL_API JobDescriptor & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
JobDescriptor & WithJobArn(const char *value)
bool RoleArnHasBeenSet() const
const Aws::String & GetRoleArn() const
const JobManifest & GetManifest() const
JobDescriptor & WithDescription(const Aws::String &value)
void SetFailureReasons(Aws::Vector< JobFailure > &&value)
AWS_S3CONTROL_API JobDescriptor(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetManifest(const JobManifest &value)
bool ConfirmationRequiredHasBeenSet() const
JobDescriptor & WithJobId(Aws::String &&value)
bool FailureReasonsHasBeenSet() const
void SetManifest(JobManifest &&value)
JobDescriptor & AddFailureReasons(JobFailure &&value)
bool SuspendedDateHasBeenSet() const
const JobManifestGenerator & GetManifestGenerator() const
AWS_S3CONTROL_API JobDescriptor()
const JobReport & GetReport() const
const JobOperation & GetOperation() const
void SetFailureReasons(const Aws::Vector< JobFailure > &value)
JobDescriptor & WithJobId(const char *value)
void SetStatusUpdateReason(const Aws::String &value)
const Aws::Vector< JobFailure > & GetFailureReasons() const
void SetOperation(JobOperation &&value)
bool ManifestHasBeenSet() const
void SetSuspendedCause(const char *value)
void SetStatusUpdateReason(Aws::String &&value)
JobDescriptor & WithStatusUpdateReason(const Aws::String &value)
const Aws::Utils::DateTime & GetSuspendedDate() const
JobDescriptor & WithPriority(int value)
void SetOperation(const JobOperation &value)
void SetGeneratedManifestDescriptor(const S3GeneratedManifestDescriptor &value)
JobDescriptor & WithGeneratedManifestDescriptor(S3GeneratedManifestDescriptor &&value)
const Aws::String & GetSuspendedCause() const
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
JobDescriptor & WithStatusUpdateReason(Aws::String &&value)
JobDescriptor & WithOperation(JobOperation &&value)
JobDescriptor & WithReport(JobReport &&value)
void SetGeneratedManifestDescriptor(S3GeneratedManifestDescriptor &&value)
JobDescriptor & WithConfirmationRequired(bool value)
bool TerminationDateHasBeenSet() const
JobDescriptor & WithRoleArn(Aws::String &&value)
const S3GeneratedManifestDescriptor & GetGeneratedManifestDescriptor() const
void SetManifestGenerator(JobManifestGenerator &&value)
JobDescriptor & WithManifestGenerator(const JobManifestGenerator &value)
JobDescriptor & WithProgressSummary(const JobProgressSummary &value)
bool PriorityHasBeenSet() const
void SetRoleArn(const char *value)
bool JobArnHasBeenSet() const
JobDescriptor & WithFailureReasons(const Aws::Vector< JobFailure > &value)
bool ManifestGeneratorHasBeenSet() const
void SetRoleArn(const Aws::String &value)
const Aws::String & GetJobId() const
void SetSuspendedCause(const Aws::String &value)
JobDescriptor & WithStatusUpdateReason(const char *value)
bool SuspendedCauseHasBeenSet() const
JobDescriptor & WithProgressSummary(JobProgressSummary &&value)
void SetJobId(Aws::String &&value)
void SetJobId(const Aws::String &value)
void SetSuspendedDate(Aws::Utils::DateTime &&value)
void SetTerminationDate(const Aws::Utils::DateTime &value)
JobDescriptor & WithRoleArn(const Aws::String &value)
void SetReport(const JobReport &value)
JobDescriptor & WithStatus(const JobStatus &value)
void SetPriority(int value)
bool ProgressSummaryHasBeenSet() const
JobDescriptor & WithCreationTime(const Aws::Utils::DateTime &value)
void SetRoleArn(Aws::String &&value)
void SetDescription(const char *value)
void SetSuspendedCause(Aws::String &&value)
JobDescriptor & WithManifest(const JobManifest &value)
void SetStatus(JobStatus &&value)
JobDescriptor & WithSuspendedDate(const Aws::Utils::DateTime &value)
JobDescriptor & WithSuspendedCause(const char *value)
JobDescriptor & WithSuspendedCause(Aws::String &&value)
void SetStatusUpdateReason(const char *value)
bool JobIdHasBeenSet() const
void SetManifestGenerator(const JobManifestGenerator &value)
void SetProgressSummary(const JobProgressSummary &value)
bool GeneratedManifestDescriptorHasBeenSet() const
JobDescriptor & WithOperation(const JobOperation &value)
JobDescriptor & WithSuspendedDate(Aws::Utils::DateTime &&value)
JobDescriptor & WithManifestGenerator(JobManifestGenerator &&value)
void SetJobArn(const Aws::String &value)
bool CreationTimeHasBeenSet() const
JobDescriptor & WithStatus(JobStatus &&value)
bool DescriptionHasBeenSet() const
JobDescriptor & WithJobArn(Aws::String &&value)
void SetSuspendedDate(const Aws::Utils::DateTime &value)
JobDescriptor & WithFailureReasons(Aws::Vector< JobFailure > &&value)
JobDescriptor & WithReport(const JobReport &value)
const Aws::String & GetStatusUpdateReason() const
void SetJobId(const char *value)
JobDescriptor & WithJobId(const Aws::String &value)
JobDescriptor & WithTerminationDate(Aws::Utils::DateTime &&value)
bool StatusUpdateReasonHasBeenSet() const
void SetProgressSummary(JobProgressSummary &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
const Aws::String & GetJobArn() const
bool StatusHasBeenSet() const
JobDescriptor & WithJobArn(const Aws::String &value)
void SetStatus(const JobStatus &value)
void SetDescription(const Aws::String &value)
bool OperationHasBeenSet() const
const Aws::String & GetDescription() const
JobDescriptor & WithDescription(const char *value)
JobDescriptor & WithDescription(Aws::String &&value)
JobDescriptor & WithCreationTime(Aws::Utils::DateTime &&value)
JobDescriptor & WithGeneratedManifestDescriptor(const S3GeneratedManifestDescriptor &value)
bool ReportHasBeenSet() const
JobDescriptor & WithSuspendedCause(const Aws::String &value)
void SetConfirmationRequired(bool value)
void SetJobArn(const char *value)
void SetCreationTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetTerminationDate(Aws::Utils::DateTime &&value)
void SetJobArn(Aws::String &&value)
JobDescriptor & WithRoleArn(const char *value)
JobDescriptor & WithManifest(JobManifest &&value)
void SetDescription(Aws::String &&value)
const JobProgressSummary & GetProgressSummary() const
void SetReport(JobReport &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector