AWS SDK for C++  1.9.123
AWS SDK for C++
CreateJobRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
8 #include <aws/iot/IoTRequest.h>
16 #include <aws/iot/model/Tag.h>
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace IoT
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "CreateJob"; }
38 
39  Aws::String SerializePayload() const override;
40 
41 
47  inline const Aws::String& GetJobId() const{ return m_jobId; }
48 
54  inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
55 
61  inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
62 
68  inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
69 
75  inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
76 
82  inline CreateJobRequest& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
83 
89  inline CreateJobRequest& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
90 
96  inline CreateJobRequest& WithJobId(const char* value) { SetJobId(value); return *this;}
97 
98 
102  inline const Aws::Vector<Aws::String>& GetTargets() const{ return m_targets; }
103 
107  inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
108 
112  inline void SetTargets(const Aws::Vector<Aws::String>& value) { m_targetsHasBeenSet = true; m_targets = value; }
113 
117  inline void SetTargets(Aws::Vector<Aws::String>&& value) { m_targetsHasBeenSet = true; m_targets = std::move(value); }
118 
122  inline CreateJobRequest& WithTargets(const Aws::Vector<Aws::String>& value) { SetTargets(value); return *this;}
123 
127  inline CreateJobRequest& WithTargets(Aws::Vector<Aws::String>&& value) { SetTargets(std::move(value)); return *this;}
128 
132  inline CreateJobRequest& AddTargets(const Aws::String& value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
133 
137  inline CreateJobRequest& AddTargets(Aws::String&& value) { m_targetsHasBeenSet = true; m_targets.push_back(std::move(value)); return *this; }
138 
142  inline CreateJobRequest& AddTargets(const char* value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
143 
144 
154  inline const Aws::String& GetDocumentSource() const{ return m_documentSource; }
155 
165  inline bool DocumentSourceHasBeenSet() const { return m_documentSourceHasBeenSet; }
166 
176  inline void SetDocumentSource(const Aws::String& value) { m_documentSourceHasBeenSet = true; m_documentSource = value; }
177 
187  inline void SetDocumentSource(Aws::String&& value) { m_documentSourceHasBeenSet = true; m_documentSource = std::move(value); }
188 
198  inline void SetDocumentSource(const char* value) { m_documentSourceHasBeenSet = true; m_documentSource.assign(value); }
199 
209  inline CreateJobRequest& WithDocumentSource(const Aws::String& value) { SetDocumentSource(value); return *this;}
210 
220  inline CreateJobRequest& WithDocumentSource(Aws::String&& value) { SetDocumentSource(std::move(value)); return *this;}
221 
231  inline CreateJobRequest& WithDocumentSource(const char* value) { SetDocumentSource(value); return *this;}
232 
233 
238  inline const Aws::String& GetDocument() const{ return m_document; }
239 
244  inline bool DocumentHasBeenSet() const { return m_documentHasBeenSet; }
245 
250  inline void SetDocument(const Aws::String& value) { m_documentHasBeenSet = true; m_document = value; }
251 
256  inline void SetDocument(Aws::String&& value) { m_documentHasBeenSet = true; m_document = std::move(value); }
257 
262  inline void SetDocument(const char* value) { m_documentHasBeenSet = true; m_document.assign(value); }
263 
268  inline CreateJobRequest& WithDocument(const Aws::String& value) { SetDocument(value); return *this;}
269 
274  inline CreateJobRequest& WithDocument(Aws::String&& value) { SetDocument(std::move(value)); return *this;}
275 
280  inline CreateJobRequest& WithDocument(const char* value) { SetDocument(value); return *this;}
281 
282 
286  inline const Aws::String& GetDescription() const{ return m_description; }
287 
291  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
292 
296  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
297 
301  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
302 
306  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
307 
311  inline CreateJobRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
312 
316  inline CreateJobRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
317 
321  inline CreateJobRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
322 
323 
327  inline const PresignedUrlConfig& GetPresignedUrlConfig() const{ return m_presignedUrlConfig; }
328 
332  inline bool PresignedUrlConfigHasBeenSet() const { return m_presignedUrlConfigHasBeenSet; }
333 
337  inline void SetPresignedUrlConfig(const PresignedUrlConfig& value) { m_presignedUrlConfigHasBeenSet = true; m_presignedUrlConfig = value; }
338 
342  inline void SetPresignedUrlConfig(PresignedUrlConfig&& value) { m_presignedUrlConfigHasBeenSet = true; m_presignedUrlConfig = std::move(value); }
343 
347  inline CreateJobRequest& WithPresignedUrlConfig(const PresignedUrlConfig& value) { SetPresignedUrlConfig(value); return *this;}
348 
352  inline CreateJobRequest& WithPresignedUrlConfig(PresignedUrlConfig&& value) { SetPresignedUrlConfig(std::move(value)); return *this;}
353 
354 
363  inline const TargetSelection& GetTargetSelection() const{ return m_targetSelection; }
364 
373  inline bool TargetSelectionHasBeenSet() const { return m_targetSelectionHasBeenSet; }
374 
383  inline void SetTargetSelection(const TargetSelection& value) { m_targetSelectionHasBeenSet = true; m_targetSelection = value; }
384 
393  inline void SetTargetSelection(TargetSelection&& value) { m_targetSelectionHasBeenSet = true; m_targetSelection = std::move(value); }
394 
403  inline CreateJobRequest& WithTargetSelection(const TargetSelection& value) { SetTargetSelection(value); return *this;}
404 
413  inline CreateJobRequest& WithTargetSelection(TargetSelection&& value) { SetTargetSelection(std::move(value)); return *this;}
414 
415 
419  inline const JobExecutionsRolloutConfig& GetJobExecutionsRolloutConfig() const{ return m_jobExecutionsRolloutConfig; }
420 
424  inline bool JobExecutionsRolloutConfigHasBeenSet() const { return m_jobExecutionsRolloutConfigHasBeenSet; }
425 
429  inline void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig& value) { m_jobExecutionsRolloutConfigHasBeenSet = true; m_jobExecutionsRolloutConfig = value; }
430 
434  inline void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig&& value) { m_jobExecutionsRolloutConfigHasBeenSet = true; m_jobExecutionsRolloutConfig = std::move(value); }
435 
439  inline CreateJobRequest& WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig& value) { SetJobExecutionsRolloutConfig(value); return *this;}
440 
444  inline CreateJobRequest& WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig&& value) { SetJobExecutionsRolloutConfig(std::move(value)); return *this;}
445 
446 
450  inline const AbortConfig& GetAbortConfig() const{ return m_abortConfig; }
451 
455  inline bool AbortConfigHasBeenSet() const { return m_abortConfigHasBeenSet; }
456 
460  inline void SetAbortConfig(const AbortConfig& value) { m_abortConfigHasBeenSet = true; m_abortConfig = value; }
461 
465  inline void SetAbortConfig(AbortConfig&& value) { m_abortConfigHasBeenSet = true; m_abortConfig = std::move(value); }
466 
470  inline CreateJobRequest& WithAbortConfig(const AbortConfig& value) { SetAbortConfig(value); return *this;}
471 
475  inline CreateJobRequest& WithAbortConfig(AbortConfig&& value) { SetAbortConfig(std::move(value)); return *this;}
476 
477 
485  inline const TimeoutConfig& GetTimeoutConfig() const{ return m_timeoutConfig; }
486 
494  inline bool TimeoutConfigHasBeenSet() const { return m_timeoutConfigHasBeenSet; }
495 
503  inline void SetTimeoutConfig(const TimeoutConfig& value) { m_timeoutConfigHasBeenSet = true; m_timeoutConfig = value; }
504 
512  inline void SetTimeoutConfig(TimeoutConfig&& value) { m_timeoutConfigHasBeenSet = true; m_timeoutConfig = std::move(value); }
513 
521  inline CreateJobRequest& WithTimeoutConfig(const TimeoutConfig& value) { SetTimeoutConfig(value); return *this;}
522 
530  inline CreateJobRequest& WithTimeoutConfig(TimeoutConfig&& value) { SetTimeoutConfig(std::move(value)); return *this;}
531 
532 
536  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
537 
541  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
542 
546  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
547 
551  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
552 
556  inline CreateJobRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
557 
561  inline CreateJobRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
562 
566  inline CreateJobRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
567 
571  inline CreateJobRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
572 
573 
583  inline const Aws::String& GetNamespaceId() const{ return m_namespaceId; }
584 
594  inline bool NamespaceIdHasBeenSet() const { return m_namespaceIdHasBeenSet; }
595 
605  inline void SetNamespaceId(const Aws::String& value) { m_namespaceIdHasBeenSet = true; m_namespaceId = value; }
606 
616  inline void SetNamespaceId(Aws::String&& value) { m_namespaceIdHasBeenSet = true; m_namespaceId = std::move(value); }
617 
627  inline void SetNamespaceId(const char* value) { m_namespaceIdHasBeenSet = true; m_namespaceId.assign(value); }
628 
638  inline CreateJobRequest& WithNamespaceId(const Aws::String& value) { SetNamespaceId(value); return *this;}
639 
649  inline CreateJobRequest& WithNamespaceId(Aws::String&& value) { SetNamespaceId(std::move(value)); return *this;}
650 
660  inline CreateJobRequest& WithNamespaceId(const char* value) { SetNamespaceId(value); return *this;}
661 
662 
666  inline const Aws::String& GetJobTemplateArn() const{ return m_jobTemplateArn; }
667 
671  inline bool JobTemplateArnHasBeenSet() const { return m_jobTemplateArnHasBeenSet; }
672 
676  inline void SetJobTemplateArn(const Aws::String& value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn = value; }
677 
681  inline void SetJobTemplateArn(Aws::String&& value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn = std::move(value); }
682 
686  inline void SetJobTemplateArn(const char* value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn.assign(value); }
687 
691  inline CreateJobRequest& WithJobTemplateArn(const Aws::String& value) { SetJobTemplateArn(value); return *this;}
692 
696  inline CreateJobRequest& WithJobTemplateArn(Aws::String&& value) { SetJobTemplateArn(std::move(value)); return *this;}
697 
701  inline CreateJobRequest& WithJobTemplateArn(const char* value) { SetJobTemplateArn(value); return *this;}
702 
703  private:
704 
705  Aws::String m_jobId;
706  bool m_jobIdHasBeenSet;
707 
708  Aws::Vector<Aws::String> m_targets;
709  bool m_targetsHasBeenSet;
710 
711  Aws::String m_documentSource;
712  bool m_documentSourceHasBeenSet;
713 
714  Aws::String m_document;
715  bool m_documentHasBeenSet;
716 
717  Aws::String m_description;
718  bool m_descriptionHasBeenSet;
719 
720  PresignedUrlConfig m_presignedUrlConfig;
721  bool m_presignedUrlConfigHasBeenSet;
722 
723  TargetSelection m_targetSelection;
724  bool m_targetSelectionHasBeenSet;
725 
726  JobExecutionsRolloutConfig m_jobExecutionsRolloutConfig;
727  bool m_jobExecutionsRolloutConfigHasBeenSet;
728 
729  AbortConfig m_abortConfig;
730  bool m_abortConfigHasBeenSet;
731 
732  TimeoutConfig m_timeoutConfig;
733  bool m_timeoutConfigHasBeenSet;
734 
735  Aws::Vector<Tag> m_tags;
736  bool m_tagsHasBeenSet;
737 
738  Aws::String m_namespaceId;
739  bool m_namespaceIdHasBeenSet;
740 
741  Aws::String m_jobTemplateArn;
742  bool m_jobTemplateArnHasBeenSet;
743  };
744 
745 } // namespace Model
746 } // namespace IoT
747 } // namespace Aws
Aws::IoT::Model::CreateJobRequest::WithNamespaceId
CreateJobRequest & WithNamespaceId(const char *value)
Definition: CreateJobRequest.h:660
Aws::IoT::Model::CreateJobRequest::SetJobExecutionsRolloutConfig
void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
Definition: CreateJobRequest.h:429
Aws::IoT::Model::CreateJobRequest::WithDescription
CreateJobRequest & WithDescription(Aws::String &&value)
Definition: CreateJobRequest.h:316
Aws::IoT::Model::CreateJobRequest::WithJobTemplateArn
CreateJobRequest & WithJobTemplateArn(Aws::String &&value)
Definition: CreateJobRequest.h:696
Aws::IoT::Model::CreateJobRequest::WithDocument
CreateJobRequest & WithDocument(Aws::String &&value)
Definition: CreateJobRequest.h:274
Aws::IoT::Model::CreateJobRequest::NamespaceIdHasBeenSet
bool NamespaceIdHasBeenSet() const
Definition: CreateJobRequest.h:594
Aws::IoT::Model::CreateJobRequest::GetPresignedUrlConfig
const PresignedUrlConfig & GetPresignedUrlConfig() const
Definition: CreateJobRequest.h:327
Aws::IoT::Model::CreateJobRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateJobRequest.h:536
Aws::IoT::Model::CreateJobRequest::WithTags
CreateJobRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateJobRequest.h:556
Aws::IoT::Model::CreateJobRequest::DocumentHasBeenSet
bool DocumentHasBeenSet() const
Definition: CreateJobRequest.h:244
Aws::IoT::Model::CreateJobRequest::JobExecutionsRolloutConfigHasBeenSet
bool JobExecutionsRolloutConfigHasBeenSet() const
Definition: CreateJobRequest.h:424
Aws::IoT::Model::CreateJobRequest::SetJobId
void SetJobId(const char *value)
Definition: CreateJobRequest.h:75
Aws::IoT::Model::CreateJobRequest::AddTargets
CreateJobRequest & AddTargets(const char *value)
Definition: CreateJobRequest.h:142
Aws::IoT::Model::TimeoutConfig
Definition: TimeoutConfig.h:34
Aws::IoT::Model::CreateJobRequest::WithPresignedUrlConfig
CreateJobRequest & WithPresignedUrlConfig(const PresignedUrlConfig &value)
Definition: CreateJobRequest.h:347
Aws::IoT::Model::CreateJobRequest::WithDocument
CreateJobRequest & WithDocument(const char *value)
Definition: CreateJobRequest.h:280
Aws::IoT::Model::CreateJobRequest::SetJobTemplateArn
void SetJobTemplateArn(const char *value)
Definition: CreateJobRequest.h:686
Aws::IoT::Model::CreateJobRequest::WithDocumentSource
CreateJobRequest & WithDocumentSource(const Aws::String &value)
Definition: CreateJobRequest.h:209
Aws::IoT::Model::CreateJobRequest::CreateJobRequest
CreateJobRequest()
Aws::IoT::Model::CreateJobRequest::SetTargetSelection
void SetTargetSelection(TargetSelection &&value)
Definition: CreateJobRequest.h:393
Aws::IoT::Model::CreateJobRequest::GetTargetSelection
const TargetSelection & GetTargetSelection() const
Definition: CreateJobRequest.h:363
JobExecutionsRolloutConfig.h
Aws::IoT::Model::CreateJobRequest::SetPresignedUrlConfig
void SetPresignedUrlConfig(PresignedUrlConfig &&value)
Definition: CreateJobRequest.h:342
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoT::Model::CreateJobRequest::GetJobExecutionsRolloutConfig
const JobExecutionsRolloutConfig & GetJobExecutionsRolloutConfig() const
Definition: CreateJobRequest.h:419
Aws::IoT::Model::CreateJobRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateJobRequest.h:301
Aws::IoT::Model::CreateJobRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateJobRequest.h:551
Aws::IoT::Model::CreateJobRequest::SetTargets
void SetTargets(Aws::Vector< Aws::String > &&value)
Definition: CreateJobRequest.h:117
AWSVector.h
Aws::IoT::Model::CreateJobRequest::TargetsHasBeenSet
bool TargetsHasBeenSet() const
Definition: CreateJobRequest.h:107
Aws::IoT::Model::CreateJobRequest::SetDocumentSource
void SetDocumentSource(const Aws::String &value)
Definition: CreateJobRequest.h:176
Aws::IoT::Model::CreateJobRequest::WithJobTemplateArn
CreateJobRequest & WithJobTemplateArn(const Aws::String &value)
Definition: CreateJobRequest.h:691
Aws::IoT::Model::CreateJobRequest::GetAbortConfig
const AbortConfig & GetAbortConfig() const
Definition: CreateJobRequest.h:450
Aws::IoT::Model::CreateJobRequest::GetDocument
const Aws::String & GetDocument() const
Definition: CreateJobRequest.h:238
Aws::IoT::Model::AbortConfig
Definition: AbortConfig.h:34
Aws::IoT::Model::CreateJobRequest::WithPresignedUrlConfig
CreateJobRequest & WithPresignedUrlConfig(PresignedUrlConfig &&value)
Definition: CreateJobRequest.h:352
Aws::IoT::Model::CreateJobRequest::WithNamespaceId
CreateJobRequest & WithNamespaceId(Aws::String &&value)
Definition: CreateJobRequest.h:649
Aws::IoT::Model::CreateJobRequest::WithTimeoutConfig
CreateJobRequest & WithTimeoutConfig(const TimeoutConfig &value)
Definition: CreateJobRequest.h:521
Aws::IoT::Model::CreateJobRequest::SetJobTemplateArn
void SetJobTemplateArn(const Aws::String &value)
Definition: CreateJobRequest.h:676
Aws::IoT::Model::CreateJobRequest::AddTargets
CreateJobRequest & AddTargets(const Aws::String &value)
Definition: CreateJobRequest.h:132
Aws::IoT::Model::PresignedUrlConfig
Definition: PresignedUrlConfig.h:32
Aws::IoT::Model::CreateJobRequest::SetNamespaceId
void SetNamespaceId(Aws::String &&value)
Definition: CreateJobRequest.h:616
Aws::IoT::Model::CreateJobRequest::SetNamespaceId
void SetNamespaceId(const Aws::String &value)
Definition: CreateJobRequest.h:605
Aws::IoT::Model::CreateJobRequest::SetTimeoutConfig
void SetTimeoutConfig(const TimeoutConfig &value)
Definition: CreateJobRequest.h:503
Aws::IoT::Model::CreateJobRequest::WithDescription
CreateJobRequest & WithDescription(const char *value)
Definition: CreateJobRequest.h:321
Aws::IoT::Model::Tag
Definition: Tag.h:33
Aws::IoT::Model::CreateJobRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateJobRequest.h:37
Aws::IoT::Model::CreateJobRequest::WithDocumentSource
CreateJobRequest & WithDocumentSource(Aws::String &&value)
Definition: CreateJobRequest.h:220
Aws::IoT::Model::CreateJobRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateJobRequest.h:291
Aws::IoT::Model::CreateJobRequest::GetTargets
const Aws::Vector< Aws::String > & GetTargets() const
Definition: CreateJobRequest.h:102
Aws::IoT::Model::CreateJobRequest::AddTargets
CreateJobRequest & AddTargets(Aws::String &&value)
Definition: CreateJobRequest.h:137
Aws::IoT::Model::CreateJobRequest::WithTargets
CreateJobRequest & WithTargets(Aws::Vector< Aws::String > &&value)
Definition: CreateJobRequest.h:127
TargetSelection.h
Aws::IoT::Model::CreateJobRequest::SetNamespaceId
void SetNamespaceId(const char *value)
Definition: CreateJobRequest.h:627
Aws::IoT::Model::CreateJobRequest::TargetSelectionHasBeenSet
bool TargetSelectionHasBeenSet() const
Definition: CreateJobRequest.h:373
Aws::IoT::Model::CreateJobRequest::WithNamespaceId
CreateJobRequest & WithNamespaceId(const Aws::String &value)
Definition: CreateJobRequest.h:638
Aws::IoT::Model::CreateJobRequest::SetPresignedUrlConfig
void SetPresignedUrlConfig(const PresignedUrlConfig &value)
Definition: CreateJobRequest.h:337
Aws::IoT::Model::CreateJobRequest::WithAbortConfig
CreateJobRequest & WithAbortConfig(const AbortConfig &value)
Definition: CreateJobRequest.h:470
Aws::IoT::Model::CreateJobRequest::AddTags
CreateJobRequest & AddTags(Tag &&value)
Definition: CreateJobRequest.h:571
Aws::IoT::Model::CreateJobRequest::SetJobTemplateArn
void SetJobTemplateArn(Aws::String &&value)
Definition: CreateJobRequest.h:681
Aws::IoT::Model::CreateJobRequest::SetTimeoutConfig
void SetTimeoutConfig(TimeoutConfig &&value)
Definition: CreateJobRequest.h:512
Aws::IoT::Model::CreateJobRequest::JobIdHasBeenSet
bool JobIdHasBeenSet() const
Definition: CreateJobRequest.h:54
Aws::IoT::Model::CreateJobRequest::GetTimeoutConfig
const TimeoutConfig & GetTimeoutConfig() const
Definition: CreateJobRequest.h:485
Aws::IoT::Model::CreateJobRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateJobRequest.h:296
Aws::IoT::Model::CreateJobRequest::GetNamespaceId
const Aws::String & GetNamespaceId() const
Definition: CreateJobRequest.h:583
Aws::IoT::Model::CreateJobRequest::AbortConfigHasBeenSet
bool AbortConfigHasBeenSet() const
Definition: CreateJobRequest.h:455
Aws::IoT::Model::CreateJobRequest::SetAbortConfig
void SetAbortConfig(AbortConfig &&value)
Definition: CreateJobRequest.h:465
Aws::IoT::Model::CreateJobRequest::DocumentSourceHasBeenSet
bool DocumentSourceHasBeenSet() const
Definition: CreateJobRequest.h:165
Aws::IoT::Model::CreateJobRequest::SetJobId
void SetJobId(const Aws::String &value)
Definition: CreateJobRequest.h:61
AWSString.h
Aws::IoT::Model::CreateJobRequest::WithTags
CreateJobRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateJobRequest.h:561
Aws::IoT::Model::CreateJobRequest::JobTemplateArnHasBeenSet
bool JobTemplateArnHasBeenSet() const
Definition: CreateJobRequest.h:671
Aws::IoT::Model::CreateJobRequest::SetJobExecutionsRolloutConfig
void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
Definition: CreateJobRequest.h:434
Aws::IoT::Model::CreateJobRequest::SetDocument
void SetDocument(const Aws::String &value)
Definition: CreateJobRequest.h:250
Aws::IoT::IoTRequest
Definition: IoTRequest.h:17
PresignedUrlConfig.h
Aws::IoT::Model::CreateJobRequest::GetJobId
const Aws::String & GetJobId() const
Definition: CreateJobRequest.h:47
Aws::IoT::Model::CreateJobRequest::WithAbortConfig
CreateJobRequest & WithAbortConfig(AbortConfig &&value)
Definition: CreateJobRequest.h:475
Aws::IoT::Model::CreateJobRequest::SetDocument
void SetDocument(Aws::String &&value)
Definition: CreateJobRequest.h:256
Aws::IoT::Model::CreateJobRequest::SetTargets
void SetTargets(const Aws::Vector< Aws::String > &value)
Definition: CreateJobRequest.h:112
Aws::IoT::Model::CreateJobRequest
Definition: CreateJobRequest.h:29
Aws::IoT::Model::CreateJobRequest::WithJobId
CreateJobRequest & WithJobId(const char *value)
Definition: CreateJobRequest.h:96
Aws::IoT::Model::CreateJobRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateJobRequest.h:306
Aws::IoT::Model::CreateJobRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateJobRequest.h:286
TimeoutConfig.h
Aws::IoT::Model::CreateJobRequest::SetDocumentSource
void SetDocumentSource(Aws::String &&value)
Definition: CreateJobRequest.h:187
Aws::IoT::Model::CreateJobRequest::SetDocument
void SetDocument(const char *value)
Definition: CreateJobRequest.h:262
Aws::IoT::Model::CreateJobRequest::PresignedUrlConfigHasBeenSet
bool PresignedUrlConfigHasBeenSet() const
Definition: CreateJobRequest.h:332
Aws::IoT::Model::CreateJobRequest::WithTargetSelection
CreateJobRequest & WithTargetSelection(const TargetSelection &value)
Definition: CreateJobRequest.h:403
Aws::IoT::Model::CreateJobRequest::WithJobId
CreateJobRequest & WithJobId(const Aws::String &value)
Definition: CreateJobRequest.h:82
Aws::IoT::Model::CreateJobRequest::WithTimeoutConfig
CreateJobRequest & WithTimeoutConfig(TimeoutConfig &&value)
Definition: CreateJobRequest.h:530
Aws::IoT::Model::CreateJobRequest::GetDocumentSource
const Aws::String & GetDocumentSource() const
Definition: CreateJobRequest.h:154
Aws::IoT::Model::CreateJobRequest::WithDocument
CreateJobRequest & WithDocument(const Aws::String &value)
Definition: CreateJobRequest.h:268
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::CreateJobRequest::WithDescription
CreateJobRequest & WithDescription(const Aws::String &value)
Definition: CreateJobRequest.h:311
Aws::IoT::Model::CreateJobRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateJobRequest.h:546
Aws::IoT::Model::CreateJobRequest::WithTargetSelection
CreateJobRequest & WithTargetSelection(TargetSelection &&value)
Definition: CreateJobRequest.h:413
Aws::IoT::Model::CreateJobRequest::WithTargets
CreateJobRequest & WithTargets(const Aws::Vector< Aws::String > &value)
Definition: CreateJobRequest.h:122
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoT::Model::CreateJobRequest::AddTags
CreateJobRequest & AddTags(const Tag &value)
Definition: CreateJobRequest.h:566
Aws::IoT::Model::CreateJobRequest::WithJobId
CreateJobRequest & WithJobId(Aws::String &&value)
Definition: CreateJobRequest.h:89
AbortConfig.h
Aws::IoT::Model::CreateJobRequest::SetJobId
void SetJobId(Aws::String &&value)
Definition: CreateJobRequest.h:68
Aws::IoT::Model::CreateJobRequest::WithJobTemplateArn
CreateJobRequest & WithJobTemplateArn(const char *value)
Definition: CreateJobRequest.h:701
Aws::IoT::Model::CreateJobRequest::GetJobTemplateArn
const Aws::String & GetJobTemplateArn() const
Definition: CreateJobRequest.h:666
Aws::IoT::Model::CreateJobRequest::SetDocumentSource
void SetDocumentSource(const char *value)
Definition: CreateJobRequest.h:198
IoTRequest.h
Aws::IoT::Model::TargetSelection
TargetSelection
Definition: TargetSelection.h:17
Aws::IoT::Model::CreateJobRequest::WithDocumentSource
CreateJobRequest & WithDocumentSource(const char *value)
Definition: CreateJobRequest.h:231
Aws::IoT::Model::CreateJobRequest::WithJobExecutionsRolloutConfig
CreateJobRequest & WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
Definition: CreateJobRequest.h:444
Aws::IoT::Model::CreateJobRequest::TimeoutConfigHasBeenSet
bool TimeoutConfigHasBeenSet() const
Definition: CreateJobRequest.h:494
Aws::IoT::Model::CreateJobRequest::SetTargetSelection
void SetTargetSelection(const TargetSelection &value)
Definition: CreateJobRequest.h:383
Aws::IoT::Model::CreateJobRequest::WithJobExecutionsRolloutConfig
CreateJobRequest & WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
Definition: CreateJobRequest.h:439
Aws::IoT::Model::CreateJobRequest::SetAbortConfig
void SetAbortConfig(const AbortConfig &value)
Definition: CreateJobRequest.h:460
Aws::IoT::Model::CreateJobRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateJobRequest.h:541
Tag.h
Aws::IoT::Model::CreateJobRequest::SerializePayload
Aws::String SerializePayload() const override
IoT_EXPORTS.h
Aws::IoT::Model::JobExecutionsRolloutConfig
Definition: JobExecutionsRolloutConfig.h:32