AWS SDK for C++  1.9.108
AWS SDK for C++
CreateJobTemplateRequest.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>
15 #include <aws/iot/model/Tag.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace IoT
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateJobTemplate"; }
37 
38  Aws::String SerializePayload() const override;
39 
40 
45  inline const Aws::String& GetJobTemplateId() const{ return m_jobTemplateId; }
46 
51  inline bool JobTemplateIdHasBeenSet() const { return m_jobTemplateIdHasBeenSet; }
52 
57  inline void SetJobTemplateId(const Aws::String& value) { m_jobTemplateIdHasBeenSet = true; m_jobTemplateId = value; }
58 
63  inline void SetJobTemplateId(Aws::String&& value) { m_jobTemplateIdHasBeenSet = true; m_jobTemplateId = std::move(value); }
64 
69  inline void SetJobTemplateId(const char* value) { m_jobTemplateIdHasBeenSet = true; m_jobTemplateId.assign(value); }
70 
75  inline CreateJobTemplateRequest& WithJobTemplateId(const Aws::String& value) { SetJobTemplateId(value); return *this;}
76 
81  inline CreateJobTemplateRequest& WithJobTemplateId(Aws::String&& value) { SetJobTemplateId(std::move(value)); return *this;}
82 
87  inline CreateJobTemplateRequest& WithJobTemplateId(const char* value) { SetJobTemplateId(value); return *this;}
88 
89 
93  inline const Aws::String& GetJobArn() const{ return m_jobArn; }
94 
98  inline bool JobArnHasBeenSet() const { return m_jobArnHasBeenSet; }
99 
103  inline void SetJobArn(const Aws::String& value) { m_jobArnHasBeenSet = true; m_jobArn = value; }
104 
108  inline void SetJobArn(Aws::String&& value) { m_jobArnHasBeenSet = true; m_jobArn = std::move(value); }
109 
113  inline void SetJobArn(const char* value) { m_jobArnHasBeenSet = true; m_jobArn.assign(value); }
114 
118  inline CreateJobTemplateRequest& WithJobArn(const Aws::String& value) { SetJobArn(value); return *this;}
119 
123  inline CreateJobTemplateRequest& WithJobArn(Aws::String&& value) { SetJobArn(std::move(value)); return *this;}
124 
128  inline CreateJobTemplateRequest& WithJobArn(const char* value) { SetJobArn(value); return *this;}
129 
130 
140  inline const Aws::String& GetDocumentSource() const{ return m_documentSource; }
141 
151  inline bool DocumentSourceHasBeenSet() const { return m_documentSourceHasBeenSet; }
152 
162  inline void SetDocumentSource(const Aws::String& value) { m_documentSourceHasBeenSet = true; m_documentSource = value; }
163 
173  inline void SetDocumentSource(Aws::String&& value) { m_documentSourceHasBeenSet = true; m_documentSource = std::move(value); }
174 
184  inline void SetDocumentSource(const char* value) { m_documentSourceHasBeenSet = true; m_documentSource.assign(value); }
185 
195  inline CreateJobTemplateRequest& WithDocumentSource(const Aws::String& value) { SetDocumentSource(value); return *this;}
196 
206  inline CreateJobTemplateRequest& WithDocumentSource(Aws::String&& value) { SetDocumentSource(std::move(value)); return *this;}
207 
217  inline CreateJobTemplateRequest& WithDocumentSource(const char* value) { SetDocumentSource(value); return *this;}
218 
219 
224  inline const Aws::String& GetDocument() const{ return m_document; }
225 
230  inline bool DocumentHasBeenSet() const { return m_documentHasBeenSet; }
231 
236  inline void SetDocument(const Aws::String& value) { m_documentHasBeenSet = true; m_document = value; }
237 
242  inline void SetDocument(Aws::String&& value) { m_documentHasBeenSet = true; m_document = std::move(value); }
243 
248  inline void SetDocument(const char* value) { m_documentHasBeenSet = true; m_document.assign(value); }
249 
254  inline CreateJobTemplateRequest& WithDocument(const Aws::String& value) { SetDocument(value); return *this;}
255 
260  inline CreateJobTemplateRequest& WithDocument(Aws::String&& value) { SetDocument(std::move(value)); return *this;}
261 
266  inline CreateJobTemplateRequest& WithDocument(const char* value) { SetDocument(value); return *this;}
267 
268 
272  inline const Aws::String& GetDescription() const{ return m_description; }
273 
277  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
278 
282  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
283 
287  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
288 
292  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
293 
297  inline CreateJobTemplateRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
298 
302  inline CreateJobTemplateRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
303 
307  inline CreateJobTemplateRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
308 
309 
310 
311  inline const PresignedUrlConfig& GetPresignedUrlConfig() const{ return m_presignedUrlConfig; }
312 
313 
314  inline bool PresignedUrlConfigHasBeenSet() const { return m_presignedUrlConfigHasBeenSet; }
315 
316 
317  inline void SetPresignedUrlConfig(const PresignedUrlConfig& value) { m_presignedUrlConfigHasBeenSet = true; m_presignedUrlConfig = value; }
318 
319 
320  inline void SetPresignedUrlConfig(PresignedUrlConfig&& value) { m_presignedUrlConfigHasBeenSet = true; m_presignedUrlConfig = std::move(value); }
321 
322 
323  inline CreateJobTemplateRequest& WithPresignedUrlConfig(const PresignedUrlConfig& value) { SetPresignedUrlConfig(value); return *this;}
324 
325 
326  inline CreateJobTemplateRequest& WithPresignedUrlConfig(PresignedUrlConfig&& value) { SetPresignedUrlConfig(std::move(value)); return *this;}
327 
328 
329 
330  inline const JobExecutionsRolloutConfig& GetJobExecutionsRolloutConfig() const{ return m_jobExecutionsRolloutConfig; }
331 
332 
333  inline bool JobExecutionsRolloutConfigHasBeenSet() const { return m_jobExecutionsRolloutConfigHasBeenSet; }
334 
335 
336  inline void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig& value) { m_jobExecutionsRolloutConfigHasBeenSet = true; m_jobExecutionsRolloutConfig = value; }
337 
338 
339  inline void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig&& value) { m_jobExecutionsRolloutConfigHasBeenSet = true; m_jobExecutionsRolloutConfig = std::move(value); }
340 
341 
342  inline CreateJobTemplateRequest& WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig& value) { SetJobExecutionsRolloutConfig(value); return *this;}
343 
344 
345  inline CreateJobTemplateRequest& WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig&& value) { SetJobExecutionsRolloutConfig(std::move(value)); return *this;}
346 
347 
348 
349  inline const AbortConfig& GetAbortConfig() const{ return m_abortConfig; }
350 
351 
352  inline bool AbortConfigHasBeenSet() const { return m_abortConfigHasBeenSet; }
353 
354 
355  inline void SetAbortConfig(const AbortConfig& value) { m_abortConfigHasBeenSet = true; m_abortConfig = value; }
356 
357 
358  inline void SetAbortConfig(AbortConfig&& value) { m_abortConfigHasBeenSet = true; m_abortConfig = std::move(value); }
359 
360 
361  inline CreateJobTemplateRequest& WithAbortConfig(const AbortConfig& value) { SetAbortConfig(value); return *this;}
362 
363 
364  inline CreateJobTemplateRequest& WithAbortConfig(AbortConfig&& value) { SetAbortConfig(std::move(value)); return *this;}
365 
366 
367 
368  inline const TimeoutConfig& GetTimeoutConfig() const{ return m_timeoutConfig; }
369 
370 
371  inline bool TimeoutConfigHasBeenSet() const { return m_timeoutConfigHasBeenSet; }
372 
373 
374  inline void SetTimeoutConfig(const TimeoutConfig& value) { m_timeoutConfigHasBeenSet = true; m_timeoutConfig = value; }
375 
376 
377  inline void SetTimeoutConfig(TimeoutConfig&& value) { m_timeoutConfigHasBeenSet = true; m_timeoutConfig = std::move(value); }
378 
379 
380  inline CreateJobTemplateRequest& WithTimeoutConfig(const TimeoutConfig& value) { SetTimeoutConfig(value); return *this;}
381 
382 
383  inline CreateJobTemplateRequest& WithTimeoutConfig(TimeoutConfig&& value) { SetTimeoutConfig(std::move(value)); return *this;}
384 
385 
389  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
390 
394  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
395 
399  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
400 
404  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
405 
409  inline CreateJobTemplateRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
410 
414  inline CreateJobTemplateRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
415 
419  inline CreateJobTemplateRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
420 
424  inline CreateJobTemplateRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
425 
426  private:
427 
428  Aws::String m_jobTemplateId;
429  bool m_jobTemplateIdHasBeenSet;
430 
431  Aws::String m_jobArn;
432  bool m_jobArnHasBeenSet;
433 
434  Aws::String m_documentSource;
435  bool m_documentSourceHasBeenSet;
436 
437  Aws::String m_document;
438  bool m_documentHasBeenSet;
439 
440  Aws::String m_description;
441  bool m_descriptionHasBeenSet;
442 
443  PresignedUrlConfig m_presignedUrlConfig;
444  bool m_presignedUrlConfigHasBeenSet;
445 
446  JobExecutionsRolloutConfig m_jobExecutionsRolloutConfig;
447  bool m_jobExecutionsRolloutConfigHasBeenSet;
448 
449  AbortConfig m_abortConfig;
450  bool m_abortConfigHasBeenSet;
451 
452  TimeoutConfig m_timeoutConfig;
453  bool m_timeoutConfigHasBeenSet;
454 
455  Aws::Vector<Tag> m_tags;
456  bool m_tagsHasBeenSet;
457  };
458 
459 } // namespace Model
460 } // namespace IoT
461 } // namespace Aws
Aws::IoT::Model::CreateJobTemplateRequest::GetAbortConfig
const AbortConfig & GetAbortConfig() const
Definition: CreateJobTemplateRequest.h:349
Aws::IoT::Model::CreateJobTemplateRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateJobTemplateRequest.h:399
Aws::IoT::Model::CreateJobTemplateRequest::WithDocumentSource
CreateJobTemplateRequest & WithDocumentSource(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:206
Aws::IoT::Model::CreateJobTemplateRequest::WithTags
CreateJobTemplateRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateJobTemplateRequest.h:414
Aws::IoT::Model::CreateJobTemplateRequest::DocumentSourceHasBeenSet
bool DocumentSourceHasBeenSet() const
Definition: CreateJobTemplateRequest.h:151
Aws::IoT::Model::CreateJobTemplateRequest::GetPresignedUrlConfig
const PresignedUrlConfig & GetPresignedUrlConfig() const
Definition: CreateJobTemplateRequest.h:311
Aws::IoT::Model::CreateJobTemplateRequest::WithTags
CreateJobTemplateRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateJobTemplateRequest.h:409
Aws::IoT::Model::CreateJobTemplateRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateJobTemplateRequest.h:36
Aws::IoT::Model::TimeoutConfig
Definition: TimeoutConfig.h:34
Aws::IoT::Model::CreateJobTemplateRequest::WithAbortConfig
CreateJobTemplateRequest & WithAbortConfig(const AbortConfig &value)
Definition: CreateJobTemplateRequest.h:361
Aws::IoT::Model::CreateJobTemplateRequest::GetJobArn
const Aws::String & GetJobArn() const
Definition: CreateJobTemplateRequest.h:93
Aws::IoT::Model::CreateJobTemplateRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::IoT::Model::CreateJobTemplateRequest::WithPresignedUrlConfig
CreateJobTemplateRequest & WithPresignedUrlConfig(const PresignedUrlConfig &value)
Definition: CreateJobTemplateRequest.h:323
Aws::IoT::Model::CreateJobTemplateRequest::SetDocumentSource
void SetDocumentSource(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:173
Aws::IoT::Model::CreateJobTemplateRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateJobTemplateRequest.h:394
Aws::IoT::Model::CreateJobTemplateRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:287
Aws::IoT::Model::CreateJobTemplateRequest::WithJobArn
CreateJobTemplateRequest & WithJobArn(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:123
JobExecutionsRolloutConfig.h
Aws::IoT::Model::CreateJobTemplateRequest::WithJobTemplateId
CreateJobTemplateRequest & WithJobTemplateId(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:75
Aws::IoT::Model::CreateJobTemplateRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateJobTemplateRequest.h:404
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoT::Model::CreateJobTemplateRequest::GetTimeoutConfig
const TimeoutConfig & GetTimeoutConfig() const
Definition: CreateJobTemplateRequest.h:368
Aws::IoT::Model::CreateJobTemplateRequest::SetJobTemplateId
void SetJobTemplateId(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:63
Aws::IoT::Model::CreateJobTemplateRequest::PresignedUrlConfigHasBeenSet
bool PresignedUrlConfigHasBeenSet() const
Definition: CreateJobTemplateRequest.h:314
Aws::IoT::Model::CreateJobTemplateRequest::WithDocumentSource
CreateJobTemplateRequest & WithDocumentSource(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:195
AWSVector.h
Aws::IoT::Model::CreateJobTemplateRequest::WithDocumentSource
CreateJobTemplateRequest & WithDocumentSource(const char *value)
Definition: CreateJobTemplateRequest.h:217
Aws::IoT::Model::CreateJobTemplateRequest::SetDocument
void SetDocument(const char *value)
Definition: CreateJobTemplateRequest.h:248
Aws::IoT::Model::CreateJobTemplateRequest::SetDocumentSource
void SetDocumentSource(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:162
Aws::IoT::Model::CreateJobTemplateRequest::WithDescription
CreateJobTemplateRequest & WithDescription(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:297
Aws::IoT::Model::AbortConfig
Definition: AbortConfig.h:34
Aws::IoT::Model::PresignedUrlConfig
Definition: PresignedUrlConfig.h:32
Aws::IoT::Model::CreateJobTemplateRequest::WithJobTemplateId
CreateJobTemplateRequest & WithJobTemplateId(const char *value)
Definition: CreateJobTemplateRequest.h:87
Aws::IoT::Model::CreateJobTemplateRequest::WithPresignedUrlConfig
CreateJobTemplateRequest & WithPresignedUrlConfig(PresignedUrlConfig &&value)
Definition: CreateJobTemplateRequest.h:326
Aws::IoT::Model::CreateJobTemplateRequest::AddTags
CreateJobTemplateRequest & AddTags(Tag &&value)
Definition: CreateJobTemplateRequest.h:424
Aws::IoT::Model::CreateJobTemplateRequest::JobArnHasBeenSet
bool JobArnHasBeenSet() const
Definition: CreateJobTemplateRequest.h:98
Aws::IoT::Model::CreateJobTemplateRequest::SetTimeoutConfig
void SetTimeoutConfig(const TimeoutConfig &value)
Definition: CreateJobTemplateRequest.h:374
Aws::IoT::Model::CreateJobTemplateRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateJobTemplateRequest.h:272
Aws::IoT::Model::Tag
Definition: Tag.h:33
Aws::IoT::Model::CreateJobTemplateRequest::WithTimeoutConfig
CreateJobTemplateRequest & WithTimeoutConfig(const TimeoutConfig &value)
Definition: CreateJobTemplateRequest.h:380
Aws::IoT::Model::CreateJobTemplateRequest::WithJobExecutionsRolloutConfig
CreateJobTemplateRequest & WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
Definition: CreateJobTemplateRequest.h:345
Aws::IoT::Model::CreateJobTemplateRequest::SetAbortConfig
void SetAbortConfig(AbortConfig &&value)
Definition: CreateJobTemplateRequest.h:358
Aws::IoT::Model::CreateJobTemplateRequest::SetJobArn
void SetJobArn(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:108
Aws::IoT::Model::CreateJobTemplateRequest::WithDescription
CreateJobTemplateRequest & WithDescription(const char *value)
Definition: CreateJobTemplateRequest.h:307
Aws::IoT::Model::CreateJobTemplateRequest::SetJobExecutionsRolloutConfig
void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
Definition: CreateJobTemplateRequest.h:336
Aws::IoT::Model::CreateJobTemplateRequest::SetPresignedUrlConfig
void SetPresignedUrlConfig(const PresignedUrlConfig &value)
Definition: CreateJobTemplateRequest.h:317
Aws::IoT::Model::CreateJobTemplateRequest::JobExecutionsRolloutConfigHasBeenSet
bool JobExecutionsRolloutConfigHasBeenSet() const
Definition: CreateJobTemplateRequest.h:333
Aws::IoT::Model::CreateJobTemplateRequest::SetJobArn
void SetJobArn(const char *value)
Definition: CreateJobTemplateRequest.h:113
AWSString.h
Aws::IoT::IoTRequest
Definition: IoTRequest.h:17
Aws::IoT::Model::CreateJobTemplateRequest::GetDocumentSource
const Aws::String & GetDocumentSource() const
Definition: CreateJobTemplateRequest.h:140
PresignedUrlConfig.h
Aws::IoT::Model::CreateJobTemplateRequest::WithDocument
CreateJobTemplateRequest & WithDocument(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:254
Aws::IoT::Model::CreateJobTemplateRequest::CreateJobTemplateRequest
CreateJobTemplateRequest()
Aws::IoT::Model::CreateJobTemplateRequest::SetPresignedUrlConfig
void SetPresignedUrlConfig(PresignedUrlConfig &&value)
Definition: CreateJobTemplateRequest.h:320
Aws::IoT::Model::CreateJobTemplateRequest::TimeoutConfigHasBeenSet
bool TimeoutConfigHasBeenSet() const
Definition: CreateJobTemplateRequest.h:371
Aws::IoT::Model::CreateJobTemplateRequest::SetJobArn
void SetJobArn(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:103
Aws::IoT::Model::CreateJobTemplateRequest::SetTimeoutConfig
void SetTimeoutConfig(TimeoutConfig &&value)
Definition: CreateJobTemplateRequest.h:377
Aws::IoT::Model::CreateJobTemplateRequest
Definition: CreateJobTemplateRequest.h:28
Aws::IoT::Model::CreateJobTemplateRequest::GetJobExecutionsRolloutConfig
const JobExecutionsRolloutConfig & GetJobExecutionsRolloutConfig() const
Definition: CreateJobTemplateRequest.h:330
Aws::IoT::Model::CreateJobTemplateRequest::SetDocumentSource
void SetDocumentSource(const char *value)
Definition: CreateJobTemplateRequest.h:184
Aws::IoT::Model::CreateJobTemplateRequest::JobTemplateIdHasBeenSet
bool JobTemplateIdHasBeenSet() const
Definition: CreateJobTemplateRequest.h:51
TimeoutConfig.h
Aws::IoT::Model::CreateJobTemplateRequest::DocumentHasBeenSet
bool DocumentHasBeenSet() const
Definition: CreateJobTemplateRequest.h:230
Aws::IoT::Model::CreateJobTemplateRequest::SetJobExecutionsRolloutConfig
void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
Definition: CreateJobTemplateRequest.h:339
Aws::IoT::Model::CreateJobTemplateRequest::AbortConfigHasBeenSet
bool AbortConfigHasBeenSet() const
Definition: CreateJobTemplateRequest.h:352
Aws::IoT::Model::CreateJobTemplateRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:282
Aws::IoT::Model::CreateJobTemplateRequest::SetAbortConfig
void SetAbortConfig(const AbortConfig &value)
Definition: CreateJobTemplateRequest.h:355
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::CreateJobTemplateRequest::WithJobArn
CreateJobTemplateRequest & WithJobArn(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:118
Aws::IoT::Model::CreateJobTemplateRequest::WithDescription
CreateJobTemplateRequest & WithDescription(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:302
Aws::IoT::Model::CreateJobTemplateRequest::SetJobTemplateId
void SetJobTemplateId(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:57
Aws::IoT::Model::CreateJobTemplateRequest::SetDocument
void SetDocument(const Aws::String &value)
Definition: CreateJobTemplateRequest.h:236
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::CreateJobTemplateRequest::WithDocument
CreateJobTemplateRequest & WithDocument(const char *value)
Definition: CreateJobTemplateRequest.h:266
Aws::IoT::Model::CreateJobTemplateRequest::GetJobTemplateId
const Aws::String & GetJobTemplateId() const
Definition: CreateJobTemplateRequest.h:45
Aws::IoT::Model::CreateJobTemplateRequest::GetDocument
const Aws::String & GetDocument() const
Definition: CreateJobTemplateRequest.h:224
AbortConfig.h
Aws::IoT::Model::CreateJobTemplateRequest::WithJobExecutionsRolloutConfig
CreateJobTemplateRequest & WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
Definition: CreateJobTemplateRequest.h:342
Aws::IoT::Model::CreateJobTemplateRequest::SetJobTemplateId
void SetJobTemplateId(const char *value)
Definition: CreateJobTemplateRequest.h:69
Aws::IoT::Model::CreateJobTemplateRequest::AddTags
CreateJobTemplateRequest & AddTags(const Tag &value)
Definition: CreateJobTemplateRequest.h:419
IoTRequest.h
Aws::IoT::Model::CreateJobTemplateRequest::WithTimeoutConfig
CreateJobTemplateRequest & WithTimeoutConfig(TimeoutConfig &&value)
Definition: CreateJobTemplateRequest.h:383
Aws::IoT::Model::CreateJobTemplateRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateJobTemplateRequest.h:292
Aws::IoT::Model::CreateJobTemplateRequest::WithJobTemplateId
CreateJobTemplateRequest & WithJobTemplateId(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:81
Aws::IoT::Model::CreateJobTemplateRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateJobTemplateRequest.h:389
Tag.h
Aws::IoT::Model::CreateJobTemplateRequest::WithJobArn
CreateJobTemplateRequest & WithJobArn(const char *value)
Definition: CreateJobTemplateRequest.h:128
Aws::IoT::Model::CreateJobTemplateRequest::WithDocument
CreateJobTemplateRequest & WithDocument(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:260
Aws::IoT::Model::CreateJobTemplateRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateJobTemplateRequest.h:277
IoT_EXPORTS.h
Aws::IoT::Model::CreateJobTemplateRequest::SetDocument
void SetDocument(Aws::String &&value)
Definition: CreateJobTemplateRequest.h:242
Aws::IoT::Model::CreateJobTemplateRequest::WithAbortConfig
CreateJobTemplateRequest & WithAbortConfig(AbortConfig &&value)
Definition: CreateJobTemplateRequest.h:364
Aws::IoT::Model::JobExecutionsRolloutConfig
Definition: JobExecutionsRolloutConfig.h:32