AWS SDK for C++  1.9.125
AWS SDK for C++
Job.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27  class JsonView;
28 } // namespace Json
29 } // namespace Utils
30 namespace IoT
31 {
32 namespace Model
33 {
34 
42  {
43  public:
44  Job();
48 
49 
54  inline const Aws::String& GetJobArn() const{ return m_jobArn; }
55 
60  inline bool JobArnHasBeenSet() const { return m_jobArnHasBeenSet; }
61 
66  inline void SetJobArn(const Aws::String& value) { m_jobArnHasBeenSet = true; m_jobArn = value; }
67 
72  inline void SetJobArn(Aws::String&& value) { m_jobArnHasBeenSet = true; m_jobArn = std::move(value); }
73 
78  inline void SetJobArn(const char* value) { m_jobArnHasBeenSet = true; m_jobArn.assign(value); }
79 
84  inline Job& WithJobArn(const Aws::String& value) { SetJobArn(value); return *this;}
85 
90  inline Job& WithJobArn(Aws::String&& value) { SetJobArn(std::move(value)); return *this;}
91 
96  inline Job& WithJobArn(const char* value) { SetJobArn(value); return *this;}
97 
98 
102  inline const Aws::String& GetJobId() const{ return m_jobId; }
103 
107  inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
108 
112  inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
113 
117  inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
118 
122  inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
123 
127  inline Job& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
128 
132  inline Job& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
133 
137  inline Job& WithJobId(const char* value) { SetJobId(value); return *this;}
138 
139 
148  inline const TargetSelection& GetTargetSelection() const{ return m_targetSelection; }
149 
158  inline bool TargetSelectionHasBeenSet() const { return m_targetSelectionHasBeenSet; }
159 
168  inline void SetTargetSelection(const TargetSelection& value) { m_targetSelectionHasBeenSet = true; m_targetSelection = value; }
169 
178  inline void SetTargetSelection(TargetSelection&& value) { m_targetSelectionHasBeenSet = true; m_targetSelection = std::move(value); }
179 
188  inline Job& WithTargetSelection(const TargetSelection& value) { SetTargetSelection(value); return *this;}
189 
198  inline Job& WithTargetSelection(TargetSelection&& value) { SetTargetSelection(std::move(value)); return *this;}
199 
200 
206  inline const JobStatus& GetStatus() const{ return m_status; }
207 
213  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
214 
220  inline void SetStatus(const JobStatus& value) { m_statusHasBeenSet = true; m_status = value; }
221 
227  inline void SetStatus(JobStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
228 
234  inline Job& WithStatus(const JobStatus& value) { SetStatus(value); return *this;}
235 
241  inline Job& WithStatus(JobStatus&& value) { SetStatus(std::move(value)); return *this;}
242 
243 
248  inline bool GetForceCanceled() const{ return m_forceCanceled; }
249 
254  inline bool ForceCanceledHasBeenSet() const { return m_forceCanceledHasBeenSet; }
255 
260  inline void SetForceCanceled(bool value) { m_forceCanceledHasBeenSet = true; m_forceCanceled = value; }
261 
266  inline Job& WithForceCanceled(bool value) { SetForceCanceled(value); return *this;}
267 
268 
272  inline const Aws::String& GetReasonCode() const{ return m_reasonCode; }
273 
277  inline bool ReasonCodeHasBeenSet() const { return m_reasonCodeHasBeenSet; }
278 
282  inline void SetReasonCode(const Aws::String& value) { m_reasonCodeHasBeenSet = true; m_reasonCode = value; }
283 
287  inline void SetReasonCode(Aws::String&& value) { m_reasonCodeHasBeenSet = true; m_reasonCode = std::move(value); }
288 
292  inline void SetReasonCode(const char* value) { m_reasonCodeHasBeenSet = true; m_reasonCode.assign(value); }
293 
297  inline Job& WithReasonCode(const Aws::String& value) { SetReasonCode(value); return *this;}
298 
302  inline Job& WithReasonCode(Aws::String&& value) { SetReasonCode(std::move(value)); return *this;}
303 
307  inline Job& WithReasonCode(const char* value) { SetReasonCode(value); return *this;}
308 
309 
313  inline const Aws::String& GetComment() const{ return m_comment; }
314 
318  inline bool CommentHasBeenSet() const { return m_commentHasBeenSet; }
319 
323  inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; }
324 
328  inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = std::move(value); }
329 
333  inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); }
334 
338  inline Job& WithComment(const Aws::String& value) { SetComment(value); return *this;}
339 
343  inline Job& WithComment(Aws::String&& value) { SetComment(std::move(value)); return *this;}
344 
348  inline Job& WithComment(const char* value) { SetComment(value); return *this;}
349 
350 
354  inline const Aws::Vector<Aws::String>& GetTargets() const{ return m_targets; }
355 
359  inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
360 
364  inline void SetTargets(const Aws::Vector<Aws::String>& value) { m_targetsHasBeenSet = true; m_targets = value; }
365 
369  inline void SetTargets(Aws::Vector<Aws::String>&& value) { m_targetsHasBeenSet = true; m_targets = std::move(value); }
370 
374  inline Job& WithTargets(const Aws::Vector<Aws::String>& value) { SetTargets(value); return *this;}
375 
379  inline Job& WithTargets(Aws::Vector<Aws::String>&& value) { SetTargets(std::move(value)); return *this;}
380 
384  inline Job& AddTargets(const Aws::String& value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
385 
389  inline Job& AddTargets(Aws::String&& value) { m_targetsHasBeenSet = true; m_targets.push_back(std::move(value)); return *this; }
390 
394  inline Job& AddTargets(const char* value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
395 
396 
400  inline const Aws::String& GetDescription() const{ return m_description; }
401 
405  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
406 
410  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
411 
415  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
416 
420  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
421 
425  inline Job& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
426 
430  inline Job& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
431 
435  inline Job& WithDescription(const char* value) { SetDescription(value); return *this;}
436 
437 
441  inline const PresignedUrlConfig& GetPresignedUrlConfig() const{ return m_presignedUrlConfig; }
442 
446  inline bool PresignedUrlConfigHasBeenSet() const { return m_presignedUrlConfigHasBeenSet; }
447 
451  inline void SetPresignedUrlConfig(const PresignedUrlConfig& value) { m_presignedUrlConfigHasBeenSet = true; m_presignedUrlConfig = value; }
452 
456  inline void SetPresignedUrlConfig(PresignedUrlConfig&& value) { m_presignedUrlConfigHasBeenSet = true; m_presignedUrlConfig = std::move(value); }
457 
461  inline Job& WithPresignedUrlConfig(const PresignedUrlConfig& value) { SetPresignedUrlConfig(value); return *this;}
462 
466  inline Job& WithPresignedUrlConfig(PresignedUrlConfig&& value) { SetPresignedUrlConfig(std::move(value)); return *this;}
467 
468 
472  inline const JobExecutionsRolloutConfig& GetJobExecutionsRolloutConfig() const{ return m_jobExecutionsRolloutConfig; }
473 
477  inline bool JobExecutionsRolloutConfigHasBeenSet() const { return m_jobExecutionsRolloutConfigHasBeenSet; }
478 
482  inline void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig& value) { m_jobExecutionsRolloutConfigHasBeenSet = true; m_jobExecutionsRolloutConfig = value; }
483 
487  inline void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig&& value) { m_jobExecutionsRolloutConfigHasBeenSet = true; m_jobExecutionsRolloutConfig = std::move(value); }
488 
492  inline Job& WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig& value) { SetJobExecutionsRolloutConfig(value); return *this;}
493 
497  inline Job& WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig&& value) { SetJobExecutionsRolloutConfig(std::move(value)); return *this;}
498 
499 
503  inline const AbortConfig& GetAbortConfig() const{ return m_abortConfig; }
504 
508  inline bool AbortConfigHasBeenSet() const { return m_abortConfigHasBeenSet; }
509 
513  inline void SetAbortConfig(const AbortConfig& value) { m_abortConfigHasBeenSet = true; m_abortConfig = value; }
514 
518  inline void SetAbortConfig(AbortConfig&& value) { m_abortConfigHasBeenSet = true; m_abortConfig = std::move(value); }
519 
523  inline Job& WithAbortConfig(const AbortConfig& value) { SetAbortConfig(value); return *this;}
524 
528  inline Job& WithAbortConfig(AbortConfig&& value) { SetAbortConfig(std::move(value)); return *this;}
529 
530 
534  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
535 
539  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
540 
544  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
545 
549  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
550 
554  inline Job& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
555 
559  inline Job& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
560 
561 
565  inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
566 
570  inline bool LastUpdatedAtHasBeenSet() const { return m_lastUpdatedAtHasBeenSet; }
571 
575  inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; }
576 
580  inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = std::move(value); }
581 
585  inline Job& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
586 
590  inline Job& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
591 
592 
596  inline const Aws::Utils::DateTime& GetCompletedAt() const{ return m_completedAt; }
597 
601  inline bool CompletedAtHasBeenSet() const { return m_completedAtHasBeenSet; }
602 
606  inline void SetCompletedAt(const Aws::Utils::DateTime& value) { m_completedAtHasBeenSet = true; m_completedAt = value; }
607 
611  inline void SetCompletedAt(Aws::Utils::DateTime&& value) { m_completedAtHasBeenSet = true; m_completedAt = std::move(value); }
612 
616  inline Job& WithCompletedAt(const Aws::Utils::DateTime& value) { SetCompletedAt(value); return *this;}
617 
621  inline Job& WithCompletedAt(Aws::Utils::DateTime&& value) { SetCompletedAt(std::move(value)); return *this;}
622 
623 
627  inline const JobProcessDetails& GetJobProcessDetails() const{ return m_jobProcessDetails; }
628 
632  inline bool JobProcessDetailsHasBeenSet() const { return m_jobProcessDetailsHasBeenSet; }
633 
637  inline void SetJobProcessDetails(const JobProcessDetails& value) { m_jobProcessDetailsHasBeenSet = true; m_jobProcessDetails = value; }
638 
642  inline void SetJobProcessDetails(JobProcessDetails&& value) { m_jobProcessDetailsHasBeenSet = true; m_jobProcessDetails = std::move(value); }
643 
647  inline Job& WithJobProcessDetails(const JobProcessDetails& value) { SetJobProcessDetails(value); return *this;}
648 
652  inline Job& WithJobProcessDetails(JobProcessDetails&& value) { SetJobProcessDetails(std::move(value)); return *this;}
653 
654 
662  inline const TimeoutConfig& GetTimeoutConfig() const{ return m_timeoutConfig; }
663 
671  inline bool TimeoutConfigHasBeenSet() const { return m_timeoutConfigHasBeenSet; }
672 
680  inline void SetTimeoutConfig(const TimeoutConfig& value) { m_timeoutConfigHasBeenSet = true; m_timeoutConfig = value; }
681 
689  inline void SetTimeoutConfig(TimeoutConfig&& value) { m_timeoutConfigHasBeenSet = true; m_timeoutConfig = std::move(value); }
690 
698  inline Job& WithTimeoutConfig(const TimeoutConfig& value) { SetTimeoutConfig(value); return *this;}
699 
707  inline Job& WithTimeoutConfig(TimeoutConfig&& value) { SetTimeoutConfig(std::move(value)); return *this;}
708 
709 
719  inline const Aws::String& GetNamespaceId() const{ return m_namespaceId; }
720 
730  inline bool NamespaceIdHasBeenSet() const { return m_namespaceIdHasBeenSet; }
731 
741  inline void SetNamespaceId(const Aws::String& value) { m_namespaceIdHasBeenSet = true; m_namespaceId = value; }
742 
752  inline void SetNamespaceId(Aws::String&& value) { m_namespaceIdHasBeenSet = true; m_namespaceId = std::move(value); }
753 
763  inline void SetNamespaceId(const char* value) { m_namespaceIdHasBeenSet = true; m_namespaceId.assign(value); }
764 
774  inline Job& WithNamespaceId(const Aws::String& value) { SetNamespaceId(value); return *this;}
775 
785  inline Job& WithNamespaceId(Aws::String&& value) { SetNamespaceId(std::move(value)); return *this;}
786 
796  inline Job& WithNamespaceId(const char* value) { SetNamespaceId(value); return *this;}
797 
798 
802  inline const Aws::String& GetJobTemplateArn() const{ return m_jobTemplateArn; }
803 
807  inline bool JobTemplateArnHasBeenSet() const { return m_jobTemplateArnHasBeenSet; }
808 
812  inline void SetJobTemplateArn(const Aws::String& value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn = value; }
813 
817  inline void SetJobTemplateArn(Aws::String&& value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn = std::move(value); }
818 
822  inline void SetJobTemplateArn(const char* value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn.assign(value); }
823 
827  inline Job& WithJobTemplateArn(const Aws::String& value) { SetJobTemplateArn(value); return *this;}
828 
832  inline Job& WithJobTemplateArn(Aws::String&& value) { SetJobTemplateArn(std::move(value)); return *this;}
833 
837  inline Job& WithJobTemplateArn(const char* value) { SetJobTemplateArn(value); return *this;}
838 
839  private:
840 
841  Aws::String m_jobArn;
842  bool m_jobArnHasBeenSet;
843 
844  Aws::String m_jobId;
845  bool m_jobIdHasBeenSet;
846 
847  TargetSelection m_targetSelection;
848  bool m_targetSelectionHasBeenSet;
849 
850  JobStatus m_status;
851  bool m_statusHasBeenSet;
852 
853  bool m_forceCanceled;
854  bool m_forceCanceledHasBeenSet;
855 
856  Aws::String m_reasonCode;
857  bool m_reasonCodeHasBeenSet;
858 
859  Aws::String m_comment;
860  bool m_commentHasBeenSet;
861 
862  Aws::Vector<Aws::String> m_targets;
863  bool m_targetsHasBeenSet;
864 
865  Aws::String m_description;
866  bool m_descriptionHasBeenSet;
867 
868  PresignedUrlConfig m_presignedUrlConfig;
869  bool m_presignedUrlConfigHasBeenSet;
870 
871  JobExecutionsRolloutConfig m_jobExecutionsRolloutConfig;
872  bool m_jobExecutionsRolloutConfigHasBeenSet;
873 
874  AbortConfig m_abortConfig;
875  bool m_abortConfigHasBeenSet;
876 
877  Aws::Utils::DateTime m_createdAt;
878  bool m_createdAtHasBeenSet;
879 
880  Aws::Utils::DateTime m_lastUpdatedAt;
881  bool m_lastUpdatedAtHasBeenSet;
882 
883  Aws::Utils::DateTime m_completedAt;
884  bool m_completedAtHasBeenSet;
885 
886  JobProcessDetails m_jobProcessDetails;
887  bool m_jobProcessDetailsHasBeenSet;
888 
889  TimeoutConfig m_timeoutConfig;
890  bool m_timeoutConfigHasBeenSet;
891 
892  Aws::String m_namespaceId;
893  bool m_namespaceIdHasBeenSet;
894 
895  Aws::String m_jobTemplateArn;
896  bool m_jobTemplateArnHasBeenSet;
897  };
898 
899 } // namespace Model
900 } // namespace IoT
901 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::IoT::Model::Job::SetReasonCode
void SetReasonCode(const Aws::String &value)
Definition: Job.h:282
Aws::IoT::Model::Job::GetTargetSelection
const TargetSelection & GetTargetSelection() const
Definition: Job.h:148
Aws::IoT::Model::Job::WithJobId
Job & WithJobId(const char *value)
Definition: Job.h:137
Aws::IoT::Model::Job::TargetsHasBeenSet
bool TargetsHasBeenSet() const
Definition: Job.h:359
Aws::IoT::Model::Job::GetJobProcessDetails
const JobProcessDetails & GetJobProcessDetails() const
Definition: Job.h:627
Aws::IoT::Model::Job::WithAbortConfig
Job & WithAbortConfig(const AbortConfig &value)
Definition: Job.h:523
Aws::IoT::Model::Job::SetForceCanceled
void SetForceCanceled(bool value)
Definition: Job.h:260
Aws::IoT::Model::Job::SetJobExecutionsRolloutConfig
void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
Definition: Job.h:487
Aws::IoT::Model::Job::WithReasonCode
Job & WithReasonCode(Aws::String &&value)
Definition: Job.h:302
Aws::IoT::Model::Job::SetJobTemplateArn
void SetJobTemplateArn(const char *value)
Definition: Job.h:822
Aws::IoT::Model::Job::WithJobProcessDetails
Job & WithJobProcessDetails(JobProcessDetails &&value)
Definition: Job.h:652
Aws::IoT::Model::Job::SetJobArn
void SetJobArn(const Aws::String &value)
Definition: Job.h:66
Aws::IoT::Model::Job::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: Job.h:534
Aws::IoT::Model::Job::PresignedUrlConfigHasBeenSet
bool PresignedUrlConfigHasBeenSet() const
Definition: Job.h:446
Aws::IoT::Model::Job::WithJobExecutionsRolloutConfig
Job & WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
Definition: Job.h:497
Aws::IoT::Model::Job::operator=
Job & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::Job::WithComment
Job & WithComment(const Aws::String &value)
Definition: Job.h:338
Aws::IoT::Model::TimeoutConfig
Definition: TimeoutConfig.h:34
Aws::IoT::Model::Job::WithComment
Job & WithComment(const char *value)
Definition: Job.h:348
Aws::IoT::Model::Job::AddTargets
Job & AddTargets(const Aws::String &value)
Definition: Job.h:384
DateTime.h
Aws::IoT::Model::Job::GetLastUpdatedAt
const Aws::Utils::DateTime & GetLastUpdatedAt() const
Definition: Job.h:565
Aws::IoT::Model::Job::GetTargets
const Aws::Vector< Aws::String > & GetTargets() const
Definition: Job.h:354
Aws::IoT::Model::Job::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoT::Model::Job::NamespaceIdHasBeenSet
bool NamespaceIdHasBeenSet() const
Definition: Job.h:730
Aws::IoT::Model::Job::SetStatus
void SetStatus(JobStatus &&value)
Definition: Job.h:227
Aws::IoT::Model::Job::WithForceCanceled
Job & WithForceCanceled(bool value)
Definition: Job.h:266
Aws::IoT::Model::Job::WithReasonCode
Job & WithReasonCode(const Aws::String &value)
Definition: Job.h:297
JobExecutionsRolloutConfig.h
Aws::IoT::Model::Job::SetTimeoutConfig
void SetTimeoutConfig(TimeoutConfig &&value)
Definition: Job.h:689
Aws::IoT::Model::Job::JobArnHasBeenSet
bool JobArnHasBeenSet() const
Definition: Job.h:60
Aws::IoT::Model::Job::SetTargets
void SetTargets(const Aws::Vector< Aws::String > &value)
Definition: Job.h:364
Aws::IoT::Model::Job::SetComment
void SetComment(Aws::String &&value)
Definition: Job.h:328
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoT::Model::Job::SetNamespaceId
void SetNamespaceId(const char *value)
Definition: Job.h:763
Aws::IoT::Model::Job::GetJobExecutionsRolloutConfig
const JobExecutionsRolloutConfig & GetJobExecutionsRolloutConfig() const
Definition: Job.h:472
Aws::IoT::Model::Job::JobProcessDetailsHasBeenSet
bool JobProcessDetailsHasBeenSet() const
Definition: Job.h:632
AWSVector.h
Aws::IoT::Model::Job::Job
Job()
Aws::IoT::Model::Job::SetJobId
void SetJobId(Aws::String &&value)
Definition: Job.h:117
Aws::IoT::Model::Job
Definition: Job.h:42
Aws::IoT::Model::Job::WithTargetSelection
Job & WithTargetSelection(const TargetSelection &value)
Definition: Job.h:188
Aws::IoT::Model::Job::WithReasonCode
Job & WithReasonCode(const char *value)
Definition: Job.h:307
Aws::IoT::Model::Job::CompletedAtHasBeenSet
bool CompletedAtHasBeenSet() const
Definition: Job.h:601
Aws::IoT::Model::Job::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: Job.h:405
Aws::IoT::Model::Job::ReasonCodeHasBeenSet
bool ReasonCodeHasBeenSet() const
Definition: Job.h:277
Aws::IoT::Model::Job::GetStatus
const JobStatus & GetStatus() const
Definition: Job.h:206
Aws::IoT::Model::AbortConfig
Definition: AbortConfig.h:34
Aws::IoT::Model::Job::WithCompletedAt
Job & WithCompletedAt(Aws::Utils::DateTime &&value)
Definition: Job.h:621
Aws::IoT::Model::Job::GetCompletedAt
const Aws::Utils::DateTime & GetCompletedAt() const
Definition: Job.h:596
Aws::IoT::Model::PresignedUrlConfig
Definition: PresignedUrlConfig.h:32
Aws::IoT::Model::Job::WithStatus
Job & WithStatus(JobStatus &&value)
Definition: Job.h:241
Aws::IoT::Model::Job::JobIdHasBeenSet
bool JobIdHasBeenSet() const
Definition: Job.h:107
Aws::IoT::Model::JobStatus
JobStatus
Definition: JobStatus.h:17
Aws::IoT::Model::Job::WithPresignedUrlConfig
Job & WithPresignedUrlConfig(const PresignedUrlConfig &value)
Definition: Job.h:461
Aws::IoT::Model::Job::WithDescription
Job & WithDescription(const Aws::String &value)
Definition: Job.h:425
Aws::IoT::Model::Job::SetCompletedAt
void SetCompletedAt(const Aws::Utils::DateTime &value)
Definition: Job.h:606
Aws::IoT::Model::Job::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: Job.h:544
Aws::IoT::Model::Job::GetForceCanceled
bool GetForceCanceled() const
Definition: Job.h:248
Aws::IoT::Model::Job::SetAbortConfig
void SetAbortConfig(const AbortConfig &value)
Definition: Job.h:513
Aws::IoT::Model::Job::WithNamespaceId
Job & WithNamespaceId(Aws::String &&value)
Definition: Job.h:785
Aws::IoT::Model::Job::SetTargets
void SetTargets(Aws::Vector< Aws::String > &&value)
Definition: Job.h:369
Aws::IoT::Model::Job::SetLastUpdatedAt
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: Job.h:580
Aws::IoT::Model::Job::SetCompletedAt
void SetCompletedAt(Aws::Utils::DateTime &&value)
Definition: Job.h:611
Aws::IoT::Model::Job::WithTargetSelection
Job & WithTargetSelection(TargetSelection &&value)
Definition: Job.h:198
TargetSelection.h
Aws::IoT::Model::Job::SetDescription
void SetDescription(const Aws::String &value)
Definition: Job.h:410
Aws::IoT::Model::Job::LastUpdatedAtHasBeenSet
bool LastUpdatedAtHasBeenSet() const
Definition: Job.h:570
Aws::IoT::Model::Job::TargetSelectionHasBeenSet
bool TargetSelectionHasBeenSet() const
Definition: Job.h:158
Aws::IoT::Model::Job::SetJobArn
void SetJobArn(const char *value)
Definition: Job.h:78
Aws::IoT::Model::Job::WithJobArn
Job & WithJobArn(const char *value)
Definition: Job.h:96
Aws::IoT::Model::Job::WithJobTemplateArn
Job & WithJobTemplateArn(const char *value)
Definition: Job.h:837
Aws::IoT::Model::Job::SetComment
void SetComment(const Aws::String &value)
Definition: Job.h:323
Aws::IoT::Model::Job::SetReasonCode
void SetReasonCode(const char *value)
Definition: Job.h:292
Aws::IoT::Model::Job::GetAbortConfig
const AbortConfig & GetAbortConfig() const
Definition: Job.h:503
Aws::IoT::Model::Job::AddTargets
Job & AddTargets(Aws::String &&value)
Definition: Job.h:389
Aws::IoT::Model::Job::SetTargetSelection
void SetTargetSelection(TargetSelection &&value)
Definition: Job.h:178
Aws::IoT::Model::Job::WithLastUpdatedAt
Job & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: Job.h:590
Aws::IoT::Model::Job::Job
Job(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::Job::WithJobId
Job & WithJobId(Aws::String &&value)
Definition: Job.h:132
Aws::IoT::Model::Job::WithCreatedAt
Job & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: Job.h:559
Aws::IoT::Model::Job::SetNamespaceId
void SetNamespaceId(const Aws::String &value)
Definition: Job.h:741
Aws::IoT::Model::Job::SetNamespaceId
void SetNamespaceId(Aws::String &&value)
Definition: Job.h:752
Aws::IoT::Model::Job::SetJobTemplateArn
void SetJobTemplateArn(const Aws::String &value)
Definition: Job.h:812
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::IoT::Model::Job::GetJobArn
const Aws::String & GetJobArn() const
Definition: Job.h:54
AWSString.h
Aws::IoT::Model::Job::GetNamespaceId
const Aws::String & GetNamespaceId() const
Definition: Job.h:719
Aws::IoT::Model::Job::WithTargets
Job & WithTargets(Aws::Vector< Aws::String > &&value)
Definition: Job.h:379
Aws::IoT::Model::Job::WithComment
Job & WithComment(Aws::String &&value)
Definition: Job.h:343
Aws::IoT::Model::Job::WithTargets
Job & WithTargets(const Aws::Vector< Aws::String > &value)
Definition: Job.h:374
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
JobStatus.h
Aws::IoT::Model::Job::WithJobTemplateArn
Job & WithJobTemplateArn(Aws::String &&value)
Definition: Job.h:832
Aws::IoT::Model::Job::WithJobArn
Job & WithJobArn(Aws::String &&value)
Definition: Job.h:90
Aws::IoT::Model::Job::AddTargets
Job & AddTargets(const char *value)
Definition: Job.h:394
PresignedUrlConfig.h
Aws::IoT::Model::Job::SetPresignedUrlConfig
void SetPresignedUrlConfig(const PresignedUrlConfig &value)
Definition: Job.h:451
Aws::IoT::Model::Job::WithJobId
Job & WithJobId(const Aws::String &value)
Definition: Job.h:127
Aws::IoT::Model::Job::SetPresignedUrlConfig
void SetPresignedUrlConfig(PresignedUrlConfig &&value)
Definition: Job.h:456
Aws::IoT::Model::Job::WithStatus
Job & WithStatus(const JobStatus &value)
Definition: Job.h:234
Aws::IoT::Model::Job::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: Job.h:539
Aws::IoT::Model::Job::SetJobId
void SetJobId(const char *value)
Definition: Job.h:122
Aws::IoT::Model::Job::GetDescription
const Aws::String & GetDescription() const
Definition: Job.h:400
Aws::IoT::Model::Job::SetReasonCode
void SetReasonCode(Aws::String &&value)
Definition: Job.h:287
Aws::IoT::Model::Job::SetJobTemplateArn
void SetJobTemplateArn(Aws::String &&value)
Definition: Job.h:817
Aws::IoT::Model::Job::SetStatus
void SetStatus(const JobStatus &value)
Definition: Job.h:220
Aws::IoT::Model::Job::WithTimeoutConfig
Job & WithTimeoutConfig(const TimeoutConfig &value)
Definition: Job.h:698
Aws::IoT::Model::Job::GetJobTemplateArn
const Aws::String & GetJobTemplateArn() const
Definition: Job.h:802
Aws::IoT::Model::Job::WithCreatedAt
Job & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: Job.h:554
JobProcessDetails.h
TimeoutConfig.h
Aws::IoT::Model::Job::SetAbortConfig
void SetAbortConfig(AbortConfig &&value)
Definition: Job.h:518
Aws::IoT::Model::Job::GetJobId
const Aws::String & GetJobId() const
Definition: Job.h:102
Aws::IoT::Model::Job::SetDescription
void SetDescription(Aws::String &&value)
Definition: Job.h:415
Aws::IoT::Model::Job::SetLastUpdatedAt
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: Job.h:575
Aws::IoT::Model::Job::WithDescription
Job & WithDescription(Aws::String &&value)
Definition: Job.h:430
Aws::IoT::Model::Job::GetReasonCode
const Aws::String & GetReasonCode() const
Definition: Job.h:272
Aws::IoT::Model::Job::SetJobArn
void SetJobArn(Aws::String &&value)
Definition: Job.h:72
Aws::IoT::Model::Job::SetJobId
void SetJobId(const Aws::String &value)
Definition: Job.h:112
Aws::IoT::Model::Job::SetTimeoutConfig
void SetTimeoutConfig(const TimeoutConfig &value)
Definition: Job.h:680
Aws::IoT::Model::Job::WithJobExecutionsRolloutConfig
Job & WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
Definition: Job.h:492
Aws::IoT::Model::Job::WithTimeoutConfig
Job & WithTimeoutConfig(TimeoutConfig &&value)
Definition: Job.h:707
Aws::IoT::Model::Job::SetTargetSelection
void SetTargetSelection(const TargetSelection &value)
Definition: Job.h:168
Aws::IoT::Model::Job::WithCompletedAt
Job & WithCompletedAt(const Aws::Utils::DateTime &value)
Definition: Job.h:616
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::Job::WithNamespaceId
Job & WithNamespaceId(const Aws::String &value)
Definition: Job.h:774
Aws::IoT::Model::Job::SetJobProcessDetails
void SetJobProcessDetails(JobProcessDetails &&value)
Definition: Job.h:642
Aws::IoT::Model::Job::WithLastUpdatedAt
Job & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: Job.h:585
Aws::IoT::Model::Job::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: Job.h:213
Aws::IoT::Model::Job::WithDescription
Job & WithDescription(const char *value)
Definition: Job.h:435
Aws::IoT::Model::Job::TimeoutConfigHasBeenSet
bool TimeoutConfigHasBeenSet() const
Definition: Job.h:671
Aws::IoT::Model::Job::CommentHasBeenSet
bool CommentHasBeenSet() const
Definition: Job.h:318
Aws::IoT::Model::Job::GetPresignedUrlConfig
const PresignedUrlConfig & GetPresignedUrlConfig() const
Definition: Job.h:441
Aws::IoT::Model::Job::WithJobTemplateArn
Job & WithJobTemplateArn(const Aws::String &value)
Definition: Job.h:827
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::IoT::Model::Job::ForceCanceledHasBeenSet
bool ForceCanceledHasBeenSet() const
Definition: Job.h:254
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoT::Model::Job::WithJobArn
Job & WithJobArn(const Aws::String &value)
Definition: Job.h:84
Aws::IoT::Model::Job::SetComment
void SetComment(const char *value)
Definition: Job.h:333
AbortConfig.h
Aws::IoT::Model::Job::WithAbortConfig
Job & WithAbortConfig(AbortConfig &&value)
Definition: Job.h:528
Aws::IoT::Model::Job::SetJobExecutionsRolloutConfig
void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
Definition: Job.h:482
Aws::IoT::Model::Job::WithNamespaceId
Job & WithNamespaceId(const char *value)
Definition: Job.h:796
Aws::IoT::Model::Job::SetDescription
void SetDescription(const char *value)
Definition: Job.h:420
Aws::IoT::Model::Job::SetJobProcessDetails
void SetJobProcessDetails(const JobProcessDetails &value)
Definition: Job.h:637
Aws::IoT::Model::Job::GetComment
const Aws::String & GetComment() const
Definition: Job.h:313
Aws::IoT::Model::Job::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: Job.h:549
Aws::IoT::Model::JobProcessDetails
Definition: JobProcessDetails.h:33
Aws::IoT::Model::TargetSelection
TargetSelection
Definition: TargetSelection.h:17
Aws::IoT::Model::Job::WithJobProcessDetails
Job & WithJobProcessDetails(const JobProcessDetails &value)
Definition: Job.h:647
Aws::IoT::Model::Job::WithPresignedUrlConfig
Job & WithPresignedUrlConfig(PresignedUrlConfig &&value)
Definition: Job.h:466
Aws::IoT::Model::Job::AbortConfigHasBeenSet
bool AbortConfigHasBeenSet() const
Definition: Job.h:508
Aws::IoT::Model::Job::JobExecutionsRolloutConfigHasBeenSet
bool JobExecutionsRolloutConfigHasBeenSet() const
Definition: Job.h:477
Aws::IoT::Model::Job::GetTimeoutConfig
const TimeoutConfig & GetTimeoutConfig() const
Definition: Job.h:662
IoT_EXPORTS.h
Aws::IoT::Model::Job::JobTemplateArnHasBeenSet
bool JobTemplateArnHasBeenSet() const
Definition: Job.h:807
Aws::IoT::Model::JobExecutionsRolloutConfig
Definition: JobExecutionsRolloutConfig.h:32