AWS SDK for C++  1.8.126
AWS SDK for C++
JobDescriptor.h
Go to the documentation of this file.
1 
6 #pragma once
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace Utils
22 {
23 namespace Xml
24 {
25  class XmlNode;
26 } // namespace Xml
27 } // namespace Utils
28 namespace S3Control
29 {
30 namespace Model
31 {
32 
40  {
41  public:
45 
46  void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
47 
48 
52  inline const Aws::String& GetJobId() const{ return m_jobId; }
53 
57  inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
58 
62  inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
63 
67  inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
68 
72  inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
73 
77  inline JobDescriptor& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
78 
82  inline JobDescriptor& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
83 
87  inline JobDescriptor& WithJobId(const char* value) { SetJobId(value); return *this;}
88 
89 
95  inline bool GetConfirmationRequired() const{ return m_confirmationRequired; }
96 
102  inline bool ConfirmationRequiredHasBeenSet() const { return m_confirmationRequiredHasBeenSet; }
103 
109  inline void SetConfirmationRequired(bool value) { m_confirmationRequiredHasBeenSet = true; m_confirmationRequired = value; }
110 
116  inline JobDescriptor& WithConfirmationRequired(bool value) { SetConfirmationRequired(value); return *this;}
117 
118 
123  inline const Aws::String& GetDescription() const{ return m_description; }
124 
129  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
130 
135  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
136 
141  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
142 
147  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
148 
153  inline JobDescriptor& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
154 
159  inline JobDescriptor& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
160 
165  inline JobDescriptor& WithDescription(const char* value) { SetDescription(value); return *this;}
166 
167 
171  inline const Aws::String& GetJobArn() const{ return m_jobArn; }
172 
176  inline bool JobArnHasBeenSet() const { return m_jobArnHasBeenSet; }
177 
181  inline void SetJobArn(const Aws::String& value) { m_jobArnHasBeenSet = true; m_jobArn = value; }
182 
186  inline void SetJobArn(Aws::String&& value) { m_jobArnHasBeenSet = true; m_jobArn = std::move(value); }
187 
191  inline void SetJobArn(const char* value) { m_jobArnHasBeenSet = true; m_jobArn.assign(value); }
192 
196  inline JobDescriptor& WithJobArn(const Aws::String& value) { SetJobArn(value); return *this;}
197 
201  inline JobDescriptor& WithJobArn(Aws::String&& value) { SetJobArn(std::move(value)); return *this;}
202 
206  inline JobDescriptor& WithJobArn(const char* value) { SetJobArn(value); return *this;}
207 
208 
212  inline const JobStatus& GetStatus() const{ return m_status; }
213 
217  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
218 
222  inline void SetStatus(const JobStatus& value) { m_statusHasBeenSet = true; m_status = value; }
223 
227  inline void SetStatus(JobStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
228 
232  inline JobDescriptor& WithStatus(const JobStatus& value) { SetStatus(value); return *this;}
233 
237  inline JobDescriptor& WithStatus(JobStatus&& value) { SetStatus(std::move(value)); return *this;}
238 
239 
243  inline const JobManifest& GetManifest() const{ return m_manifest; }
244 
248  inline bool ManifestHasBeenSet() const { return m_manifestHasBeenSet; }
249 
253  inline void SetManifest(const JobManifest& value) { m_manifestHasBeenSet = true; m_manifest = value; }
254 
258  inline void SetManifest(JobManifest&& value) { m_manifestHasBeenSet = true; m_manifest = std::move(value); }
259 
263  inline JobDescriptor& WithManifest(const JobManifest& value) { SetManifest(value); return *this;}
264 
268  inline JobDescriptor& WithManifest(JobManifest&& value) { SetManifest(std::move(value)); return *this;}
269 
270 
275  inline const JobOperation& GetOperation() const{ return m_operation; }
276 
281  inline bool OperationHasBeenSet() const { return m_operationHasBeenSet; }
282 
287  inline void SetOperation(const JobOperation& value) { m_operationHasBeenSet = true; m_operation = value; }
288 
293  inline void SetOperation(JobOperation&& value) { m_operationHasBeenSet = true; m_operation = std::move(value); }
294 
299  inline JobDescriptor& WithOperation(const JobOperation& value) { SetOperation(value); return *this;}
300 
305  inline JobDescriptor& WithOperation(JobOperation&& value) { SetOperation(std::move(value)); return *this;}
306 
307 
311  inline int GetPriority() const{ return m_priority; }
312 
316  inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; }
317 
321  inline void SetPriority(int value) { m_priorityHasBeenSet = true; m_priority = value; }
322 
326  inline JobDescriptor& WithPriority(int value) { SetPriority(value); return *this;}
327 
328 
333  inline const JobProgressSummary& GetProgressSummary() const{ return m_progressSummary; }
334 
339  inline bool ProgressSummaryHasBeenSet() const { return m_progressSummaryHasBeenSet; }
340 
345  inline void SetProgressSummary(const JobProgressSummary& value) { m_progressSummaryHasBeenSet = true; m_progressSummary = value; }
346 
351  inline void SetProgressSummary(JobProgressSummary&& value) { m_progressSummaryHasBeenSet = true; m_progressSummary = std::move(value); }
352 
357  inline JobDescriptor& WithProgressSummary(const JobProgressSummary& value) { SetProgressSummary(value); return *this;}
358 
363  inline JobDescriptor& WithProgressSummary(JobProgressSummary&& value) { SetProgressSummary(std::move(value)); return *this;}
364 
365 
369  inline const Aws::String& GetStatusUpdateReason() const{ return m_statusUpdateReason; }
370 
374  inline bool StatusUpdateReasonHasBeenSet() const { return m_statusUpdateReasonHasBeenSet; }
375 
379  inline void SetStatusUpdateReason(const Aws::String& value) { m_statusUpdateReasonHasBeenSet = true; m_statusUpdateReason = value; }
380 
384  inline void SetStatusUpdateReason(Aws::String&& value) { m_statusUpdateReasonHasBeenSet = true; m_statusUpdateReason = std::move(value); }
385 
389  inline void SetStatusUpdateReason(const char* value) { m_statusUpdateReasonHasBeenSet = true; m_statusUpdateReason.assign(value); }
390 
394  inline JobDescriptor& WithStatusUpdateReason(const Aws::String& value) { SetStatusUpdateReason(value); return *this;}
395 
399  inline JobDescriptor& WithStatusUpdateReason(Aws::String&& value) { SetStatusUpdateReason(std::move(value)); return *this;}
400 
404  inline JobDescriptor& WithStatusUpdateReason(const char* value) { SetStatusUpdateReason(value); return *this;}
405 
406 
411  inline const Aws::Vector<JobFailure>& GetFailureReasons() const{ return m_failureReasons; }
412 
417  inline bool FailureReasonsHasBeenSet() const { return m_failureReasonsHasBeenSet; }
418 
423  inline void SetFailureReasons(const Aws::Vector<JobFailure>& value) { m_failureReasonsHasBeenSet = true; m_failureReasons = value; }
424 
429  inline void SetFailureReasons(Aws::Vector<JobFailure>&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons = std::move(value); }
430 
435  inline JobDescriptor& WithFailureReasons(const Aws::Vector<JobFailure>& value) { SetFailureReasons(value); return *this;}
436 
441  inline JobDescriptor& WithFailureReasons(Aws::Vector<JobFailure>&& value) { SetFailureReasons(std::move(value)); return *this;}
442 
447  inline JobDescriptor& AddFailureReasons(const JobFailure& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; }
448 
453  inline JobDescriptor& AddFailureReasons(JobFailure&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(std::move(value)); return *this; }
454 
455 
460  inline const JobReport& GetReport() const{ return m_report; }
461 
466  inline bool ReportHasBeenSet() const { return m_reportHasBeenSet; }
467 
472  inline void SetReport(const JobReport& value) { m_reportHasBeenSet = true; m_report = value; }
473 
478  inline void SetReport(JobReport&& value) { m_reportHasBeenSet = true; m_report = std::move(value); }
479 
484  inline JobDescriptor& WithReport(const JobReport& value) { SetReport(value); return *this;}
485 
490  inline JobDescriptor& WithReport(JobReport&& value) { SetReport(std::move(value)); return *this;}
491 
492 
496  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
497 
501  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
502 
506  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
507 
511  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
512 
516  inline JobDescriptor& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
517 
521  inline JobDescriptor& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
522 
523 
528  inline const Aws::Utils::DateTime& GetTerminationDate() const{ return m_terminationDate; }
529 
534  inline bool TerminationDateHasBeenSet() const { return m_terminationDateHasBeenSet; }
535 
540  inline void SetTerminationDate(const Aws::Utils::DateTime& value) { m_terminationDateHasBeenSet = true; m_terminationDate = value; }
541 
546  inline void SetTerminationDate(Aws::Utils::DateTime&& value) { m_terminationDateHasBeenSet = true; m_terminationDate = std::move(value); }
547 
552  inline JobDescriptor& WithTerminationDate(const Aws::Utils::DateTime& value) { SetTerminationDate(value); return *this;}
553 
558  inline JobDescriptor& WithTerminationDate(Aws::Utils::DateTime&& value) { SetTerminationDate(std::move(value)); return *this;}
559 
560 
565  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
566 
571  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
572 
577  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
578 
583  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
584 
589  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
590 
595  inline JobDescriptor& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
596 
601  inline JobDescriptor& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
602 
607  inline JobDescriptor& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
608 
609 
613  inline const Aws::Utils::DateTime& GetSuspendedDate() const{ return m_suspendedDate; }
614 
618  inline bool SuspendedDateHasBeenSet() const { return m_suspendedDateHasBeenSet; }
619 
623  inline void SetSuspendedDate(const Aws::Utils::DateTime& value) { m_suspendedDateHasBeenSet = true; m_suspendedDate = value; }
624 
628  inline void SetSuspendedDate(Aws::Utils::DateTime&& value) { m_suspendedDateHasBeenSet = true; m_suspendedDate = std::move(value); }
629 
633  inline JobDescriptor& WithSuspendedDate(const Aws::Utils::DateTime& value) { SetSuspendedDate(value); return *this;}
634 
638  inline JobDescriptor& WithSuspendedDate(Aws::Utils::DateTime&& value) { SetSuspendedDate(std::move(value)); return *this;}
639 
640 
647  inline const Aws::String& GetSuspendedCause() const{ return m_suspendedCause; }
648 
655  inline bool SuspendedCauseHasBeenSet() const { return m_suspendedCauseHasBeenSet; }
656 
663  inline void SetSuspendedCause(const Aws::String& value) { m_suspendedCauseHasBeenSet = true; m_suspendedCause = value; }
664 
671  inline void SetSuspendedCause(Aws::String&& value) { m_suspendedCauseHasBeenSet = true; m_suspendedCause = std::move(value); }
672 
679  inline void SetSuspendedCause(const char* value) { m_suspendedCauseHasBeenSet = true; m_suspendedCause.assign(value); }
680 
687  inline JobDescriptor& WithSuspendedCause(const Aws::String& value) { SetSuspendedCause(value); return *this;}
688 
695  inline JobDescriptor& WithSuspendedCause(Aws::String&& value) { SetSuspendedCause(std::move(value)); return *this;}
696 
703  inline JobDescriptor& WithSuspendedCause(const char* value) { SetSuspendedCause(value); return *this;}
704 
705  private:
706 
707  Aws::String m_jobId;
708  bool m_jobIdHasBeenSet;
709 
710  bool m_confirmationRequired;
711  bool m_confirmationRequiredHasBeenSet;
712 
713  Aws::String m_description;
714  bool m_descriptionHasBeenSet;
715 
716  Aws::String m_jobArn;
717  bool m_jobArnHasBeenSet;
718 
719  JobStatus m_status;
720  bool m_statusHasBeenSet;
721 
722  JobManifest m_manifest;
723  bool m_manifestHasBeenSet;
724 
725  JobOperation m_operation;
726  bool m_operationHasBeenSet;
727 
728  int m_priority;
729  bool m_priorityHasBeenSet;
730 
731  JobProgressSummary m_progressSummary;
732  bool m_progressSummaryHasBeenSet;
733 
734  Aws::String m_statusUpdateReason;
735  bool m_statusUpdateReasonHasBeenSet;
736 
737  Aws::Vector<JobFailure> m_failureReasons;
738  bool m_failureReasonsHasBeenSet;
739 
740  JobReport m_report;
741  bool m_reportHasBeenSet;
742 
743  Aws::Utils::DateTime m_creationTime;
744  bool m_creationTimeHasBeenSet;
745 
746  Aws::Utils::DateTime m_terminationDate;
747  bool m_terminationDateHasBeenSet;
748 
749  Aws::String m_roleArn;
750  bool m_roleArnHasBeenSet;
751 
752  Aws::Utils::DateTime m_suspendedDate;
753  bool m_suspendedDateHasBeenSet;
754 
755  Aws::String m_suspendedCause;
756  bool m_suspendedCauseHasBeenSet;
757  };
758 
759 } // namespace Model
760 } // namespace S3Control
761 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::S3Control::Model::JobDescriptor::SetProgressSummary
void SetProgressSummary(const JobProgressSummary &value)
Definition: JobDescriptor.h:345
Aws::S3Control::Model::JobDescriptor::WithJobId
JobDescriptor & WithJobId(const Aws::String &value)
Definition: JobDescriptor.h:77
Aws::S3Control::Model::JobDescriptor::WithStatus
JobDescriptor & WithStatus(const JobStatus &value)
Definition: JobDescriptor.h:232
Aws::S3Control::Model::JobDescriptor::WithStatusUpdateReason
JobDescriptor & WithStatusUpdateReason(const Aws::String &value)
Definition: JobDescriptor.h:394
Aws::S3Control::Model::JobDescriptor::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: JobDescriptor.h:496
Aws::S3Control::Model::JobDescriptor::SetFailureReasons
void SetFailureReasons(const Aws::Vector< JobFailure > &value)
Definition: JobDescriptor.h:423
Aws::S3Control::Model::JobDescriptor::SetPriority
void SetPriority(int value)
Definition: JobDescriptor.h:321
Aws::S3Control::Model::JobDescriptor::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: JobDescriptor.h:583
Aws::S3Control::Model::JobDescriptor::WithSuspendedCause
JobDescriptor & WithSuspendedCause(const Aws::String &value)
Definition: JobDescriptor.h:687
Aws::S3Control::Model::JobDescriptor::SetManifest
void SetManifest(const JobManifest &value)
Definition: JobDescriptor.h:253
Aws::S3Control::Model::JobDescriptor::WithSuspendedDate
JobDescriptor & WithSuspendedDate(const Aws::Utils::DateTime &value)
Definition: JobDescriptor.h:633
Aws::S3Control::Model::JobDescriptor::operator=
JobDescriptor & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::S3Control::Model::JobDescriptor::WithCreationTime
JobDescriptor & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: JobDescriptor.h:516
Aws::S3Control::Model::JobDescriptor::SetTerminationDate
void SetTerminationDate(const Aws::Utils::DateTime &value)
Definition: JobDescriptor.h:540
Aws::S3Control::Model::JobDescriptor::SetDescription
void SetDescription(const Aws::String &value)
Definition: JobDescriptor.h:135
Aws::S3Control::Model::JobDescriptor::SetJobId
void SetJobId(const Aws::String &value)
Definition: JobDescriptor.h:62
Aws::S3Control::Model::JobDescriptor::JobDescriptor
JobDescriptor()
Aws::S3Control::Model::JobDescriptor::GetOperation
const JobOperation & GetOperation() const
Definition: JobDescriptor.h:275
Aws::S3Control::Model::JobDescriptor::GetSuspendedDate
const Aws::Utils::DateTime & GetSuspendedDate() const
Definition: JobDescriptor.h:613
Aws::S3Control::Model::JobDescriptor::WithFailureReasons
JobDescriptor & WithFailureReasons(Aws::Vector< JobFailure > &&value)
Definition: JobDescriptor.h:441
Aws::S3Control::Model::JobDescriptor::SetConfirmationRequired
void SetConfirmationRequired(bool value)
Definition: JobDescriptor.h:109
JobOperation.h
DateTime.h
Aws::S3Control::Model::JobDescriptor::JobIdHasBeenSet
bool JobIdHasBeenSet() const
Definition: JobDescriptor.h:57
Aws::S3Control::Model::JobDescriptor::WithDescription
JobDescriptor & WithDescription(Aws::String &&value)
Definition: JobDescriptor.h:159
Aws::S3Control::Model::JobDescriptor::WithDescription
JobDescriptor & WithDescription(const char *value)
Definition: JobDescriptor.h:165
Aws::S3Control::Model::JobDescriptor::WithJobId
JobDescriptor & WithJobId(const char *value)
Definition: JobDescriptor.h:87
Aws::S3Control::Model::JobDescriptor::SetStatus
void SetStatus(const JobStatus &value)
Definition: JobDescriptor.h:222
Aws::S3Control::Model::JobDescriptor::SetDescription
void SetDescription(Aws::String &&value)
Definition: JobDescriptor.h:141
Aws::S3Control::Model::JobDescriptor::SetStatusUpdateReason
void SetStatusUpdateReason(const Aws::String &value)
Definition: JobDescriptor.h:379
Aws::S3Control::Model::JobDescriptor::WithCreationTime
JobDescriptor & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: JobDescriptor.h:521
Aws::S3Control::Model::JobDescriptor::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: JobDescriptor.h:129
Aws::S3Control::Model::JobDescriptor::WithConfirmationRequired
JobDescriptor & WithConfirmationRequired(bool value)
Definition: JobDescriptor.h:116
Aws::S3Control::Model::JobDescriptor::SetReport
void SetReport(JobReport &&value)
Definition: JobDescriptor.h:478
Aws::S3Control::Model::JobDescriptor::WithRoleArn
JobDescriptor & WithRoleArn(Aws::String &&value)
Definition: JobDescriptor.h:601
Aws::S3Control::Model::JobDescriptor::SetOperation
void SetOperation(const JobOperation &value)
Definition: JobDescriptor.h:287
Aws::S3Control::Model::JobDescriptor::SetSuspendedCause
void SetSuspendedCause(const char *value)
Definition: JobDescriptor.h:679
Aws::S3Control::Model::JobDescriptor::JobArnHasBeenSet
bool JobArnHasBeenSet() const
Definition: JobDescriptor.h:176
Aws::S3Control::Model::JobDescriptor::GetConfirmationRequired
bool GetConfirmationRequired() const
Definition: JobDescriptor.h:95
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::S3Control::Model::JobDescriptor::GetSuspendedCause
const Aws::String & GetSuspendedCause() const
Definition: JobDescriptor.h:647
Aws::S3Control::Model::JobDescriptor::WithRoleArn
JobDescriptor & WithRoleArn(const char *value)
Definition: JobDescriptor.h:607
Aws::S3Control::Model::JobDescriptor::ReportHasBeenSet
bool ReportHasBeenSet() const
Definition: JobDescriptor.h:466
Aws::S3Control::Model::JobDescriptor::SetSuspendedCause
void SetSuspendedCause(const Aws::String &value)
Definition: JobDescriptor.h:663
Aws::S3Control::Model::JobDescriptor::GetDescription
const Aws::String & GetDescription() const
Definition: JobDescriptor.h:123
Aws::S3Control::Model::JobDescriptor
Definition: JobDescriptor.h:40
Aws::S3Control::Model::JobDescriptor::SetTerminationDate
void SetTerminationDate(Aws::Utils::DateTime &&value)
Definition: JobDescriptor.h:546
Aws::S3Control::Model::JobDescriptor::GetJobId
const Aws::String & GetJobId() const
Definition: JobDescriptor.h:52
Aws::S3Control::Model::JobStatus
JobStatus
Definition: JobStatus.h:17
AWSVector.h
Aws::S3Control::Model::JobDescriptor::GetJobArn
const Aws::String & GetJobArn() const
Definition: JobDescriptor.h:171
Aws::S3Control::Model::JobDescriptor::WithReport
JobDescriptor & WithReport(const JobReport &value)
Definition: JobDescriptor.h:484
Aws::S3Control::Model::JobDescriptor::WithJobArn
JobDescriptor & WithJobArn(const Aws::String &value)
Definition: JobDescriptor.h:196
Aws::S3Control::Model::JobDescriptor::SetSuspendedCause
void SetSuspendedCause(Aws::String &&value)
Definition: JobDescriptor.h:671
Aws::S3Control::Model::JobOperation
Definition: JobOperation.h:41
Aws::S3Control::Model::JobDescriptor::GetReport
const JobReport & GetReport() const
Definition: JobDescriptor.h:460
S3Control_EXPORTS.h
Aws::S3Control::Model::JobReport
Definition: JobReport.h:34
Aws::S3Control::Model::JobDescriptor::GetPriority
int GetPriority() const
Definition: JobDescriptor.h:311
Aws::S3Control::Model::JobDescriptor::WithReport
JobDescriptor & WithReport(JobReport &&value)
Definition: JobDescriptor.h:490
Aws::S3Control::Model::JobDescriptor::ManifestHasBeenSet
bool ManifestHasBeenSet() const
Definition: JobDescriptor.h:248
JobFailure.h
Aws::S3Control::Model::JobDescriptor::SetJobArn
void SetJobArn(Aws::String &&value)
Definition: JobDescriptor.h:186
Aws::S3Control::Model::JobDescriptor::GetProgressSummary
const JobProgressSummary & GetProgressSummary() const
Definition: JobDescriptor.h:333
Aws::S3Control::Model::JobDescriptor::SetSuspendedDate
void SetSuspendedDate(const Aws::Utils::DateTime &value)
Definition: JobDescriptor.h:623
Aws::S3Control::Model::JobDescriptor::SetJobArn
void SetJobArn(const Aws::String &value)
Definition: JobDescriptor.h:181
Aws::S3Control::Model::JobFailure
Definition: JobFailure.h:32
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::S3Control::Model::JobDescriptor::AddToNode
void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
Aws::S3Control::Model::JobDescriptor::WithProgressSummary
JobDescriptor & WithProgressSummary(const JobProgressSummary &value)
Definition: JobDescriptor.h:357
Aws::S3Control::Model::JobDescriptor::TerminationDateHasBeenSet
bool TerminationDateHasBeenSet() const
Definition: JobDescriptor.h:534
Aws::S3Control::Model::JobDescriptor::WithDescription
JobDescriptor & WithDescription(const Aws::String &value)
Definition: JobDescriptor.h:153
Aws::S3Control::Model::JobDescriptor::WithManifest
JobDescriptor & WithManifest(const JobManifest &value)
Definition: JobDescriptor.h:263
Aws::S3Control::Model::JobDescriptor::WithFailureReasons
JobDescriptor & WithFailureReasons(const Aws::Vector< JobFailure > &value)
Definition: JobDescriptor.h:435
Aws::S3Control::Model::JobDescriptor::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: JobDescriptor.h:511
Aws::S3Control::Model::JobDescriptor::WithStatusUpdateReason
JobDescriptor & WithStatusUpdateReason(const char *value)
Definition: JobDescriptor.h:404
AWS_S3CONTROL_API
#define AWS_S3CONTROL_API
Definition: S3Control_EXPORTS.h:28
Aws::S3Control::Model::JobDescriptor::JobDescriptor
JobDescriptor(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::S3Control::Model::JobDescriptor::WithTerminationDate
JobDescriptor & WithTerminationDate(const Aws::Utils::DateTime &value)
Definition: JobDescriptor.h:552
Aws::S3Control::Model::JobDescriptor::GetFailureReasons
const Aws::Vector< JobFailure > & GetFailureReasons() const
Definition: JobDescriptor.h:411
Aws::S3Control::Model::JobDescriptor::SuspendedDateHasBeenSet
bool SuspendedDateHasBeenSet() const
Definition: JobDescriptor.h:618
Aws::S3Control::Model::JobDescriptor::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: JobDescriptor.h:506
AWSString.h
Aws::S3Control::Model::JobDescriptor::SetStatusUpdateReason
void SetStatusUpdateReason(Aws::String &&value)
Definition: JobDescriptor.h:384
Aws::S3Control::Model::JobDescriptor::WithManifest
JobDescriptor & WithManifest(JobManifest &&value)
Definition: JobDescriptor.h:268
Aws::S3Control::Model::JobDescriptor::SetSuspendedDate
void SetSuspendedDate(Aws::Utils::DateTime &&value)
Definition: JobDescriptor.h:628
Aws::S3Control::Model::JobDescriptor::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: JobDescriptor.h:501
Aws::S3Control::Model::JobDescriptor::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: JobDescriptor.h:565
Aws::S3Control::Model::JobDescriptor::SetJobId
void SetJobId(const char *value)
Definition: JobDescriptor.h:72
Aws::S3Control::Model::JobDescriptor::WithJobArn
JobDescriptor & WithJobArn(Aws::String &&value)
Definition: JobDescriptor.h:201
Aws::S3Control::Model::JobDescriptor::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: JobDescriptor.h:217
Aws::S3Control::Model::JobDescriptor::OperationHasBeenSet
bool OperationHasBeenSet() const
Definition: JobDescriptor.h:281
Aws::S3Control::Model::JobDescriptor::WithOperation
JobDescriptor & WithOperation(const JobOperation &value)
Definition: JobDescriptor.h:299
Aws::S3Control::Model::JobDescriptor::WithStatusUpdateReason
JobDescriptor & WithStatusUpdateReason(Aws::String &&value)
Definition: JobDescriptor.h:399
Aws::S3Control::Model::JobDescriptor::WithJobArn
JobDescriptor & WithJobArn(const char *value)
Definition: JobDescriptor.h:206
Aws::S3Control::Model::JobDescriptor::SetJobArn
void SetJobArn(const char *value)
Definition: JobDescriptor.h:191
Aws::S3Control::Model::JobDescriptor::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: JobDescriptor.h:571
Aws::S3Control::Model::JobDescriptor::PriorityHasBeenSet
bool PriorityHasBeenSet() const
Definition: JobDescriptor.h:316
Aws::S3Control::Model::JobDescriptor::SetJobId
void SetJobId(Aws::String &&value)
Definition: JobDescriptor.h:67
Aws::S3Control::Model::JobDescriptor::SuspendedCauseHasBeenSet
bool SuspendedCauseHasBeenSet() const
Definition: JobDescriptor.h:655
Aws::S3Control::Model::JobDescriptor::WithOperation
JobDescriptor & WithOperation(JobOperation &&value)
Definition: JobDescriptor.h:305
Aws::S3Control::Model::JobDescriptor::SetDescription
void SetDescription(const char *value)
Definition: JobDescriptor.h:147
Aws::S3Control::Model::JobDescriptor::WithStatus
JobDescriptor & WithStatus(JobStatus &&value)
Definition: JobDescriptor.h:237
Aws::S3Control::Model::JobDescriptor::SetStatus
void SetStatus(JobStatus &&value)
Definition: JobDescriptor.h:227
JobManifest.h
Aws
Definition: AccessManagementClient.h:15
Aws::S3Control::Model::JobDescriptor::GetStatusUpdateReason
const Aws::String & GetStatusUpdateReason() const
Definition: JobDescriptor.h:369
Aws::S3Control::Model::JobDescriptor::SetFailureReasons
void SetFailureReasons(Aws::Vector< JobFailure > &&value)
Definition: JobDescriptor.h:429
Aws::S3Control::Model::JobDescriptor::GetStatus
const JobStatus & GetStatus() const
Definition: JobDescriptor.h:212
Aws::S3Control::Model::JobDescriptor::FailureReasonsHasBeenSet
bool FailureReasonsHasBeenSet() const
Definition: JobDescriptor.h:417
Aws::S3Control::Model::JobDescriptor::SetRoleArn
void SetRoleArn(const char *value)
Definition: JobDescriptor.h:589
Aws::S3Control::Model::JobDescriptor::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: JobDescriptor.h:577
Aws::S3Control::Model::JobDescriptor::WithRoleArn
JobDescriptor & WithRoleArn(const Aws::String &value)
Definition: JobDescriptor.h:595
Aws::S3Control::Model::JobDescriptor::SetReport
void SetReport(const JobReport &value)
Definition: JobDescriptor.h:472
Aws::S3Control::Model::JobDescriptor::AddFailureReasons
JobDescriptor & AddFailureReasons(const JobFailure &value)
Definition: JobDescriptor.h:447
Aws::S3Control::Model::JobDescriptor::GetManifest
const JobManifest & GetManifest() const
Definition: JobDescriptor.h:243
Aws::S3Control::Model::JobDescriptor::WithTerminationDate
JobDescriptor & WithTerminationDate(Aws::Utils::DateTime &&value)
Definition: JobDescriptor.h:558
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Control::Model::JobProgressSummary
Definition: JobProgressSummary.h:31
Aws::S3Control::Model::JobDescriptor::WithProgressSummary
JobDescriptor & WithProgressSummary(JobProgressSummary &&value)
Definition: JobDescriptor.h:363
Aws::S3Control::Model::JobDescriptor::WithSuspendedCause
JobDescriptor & WithSuspendedCause(const char *value)
Definition: JobDescriptor.h:703
JobProgressSummary.h
Aws::S3Control::Model::JobDescriptor::SetProgressSummary
void SetProgressSummary(JobProgressSummary &&value)
Definition: JobDescriptor.h:351
JobStatus.h
Aws::S3Control::Model::JobDescriptor::WithSuspendedCause
JobDescriptor & WithSuspendedCause(Aws::String &&value)
Definition: JobDescriptor.h:695
Aws::S3Control::Model::JobDescriptor::AddFailureReasons
JobDescriptor & AddFailureReasons(JobFailure &&value)
Definition: JobDescriptor.h:453
Aws::S3Control::Model::JobDescriptor::SetStatusUpdateReason
void SetStatusUpdateReason(const char *value)
Definition: JobDescriptor.h:389
Aws::S3Control::Model::JobDescriptor::WithJobId
JobDescriptor & WithJobId(Aws::String &&value)
Definition: JobDescriptor.h:82
Aws::S3Control::Model::JobDescriptor::SetManifest
void SetManifest(JobManifest &&value)
Definition: JobDescriptor.h:258
Aws::S3Control::Model::JobDescriptor::GetTerminationDate
const Aws::Utils::DateTime & GetTerminationDate() const
Definition: JobDescriptor.h:528
Aws::S3Control::Model::JobDescriptor::SetOperation
void SetOperation(JobOperation &&value)
Definition: JobDescriptor.h:293
Aws::S3Control::Model::JobDescriptor::ProgressSummaryHasBeenSet
bool ProgressSummaryHasBeenSet() const
Definition: JobDescriptor.h:339
Aws::S3Control::Model::JobDescriptor::ConfirmationRequiredHasBeenSet
bool ConfirmationRequiredHasBeenSet() const
Definition: JobDescriptor.h:102
Aws::S3Control::Model::JobManifest
Definition: JobManifest.h:33
Aws::S3Control::Model::JobDescriptor::WithSuspendedDate
JobDescriptor & WithSuspendedDate(Aws::Utils::DateTime &&value)
Definition: JobDescriptor.h:638
JobReport.h
Aws::S3Control::Model::JobDescriptor::WithPriority
JobDescriptor & WithPriority(int value)
Definition: JobDescriptor.h:326
Aws::S3Control::Model::JobDescriptor::StatusUpdateReasonHasBeenSet
bool StatusUpdateReasonHasBeenSet() const
Definition: JobDescriptor.h:374