AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateJobRequest.h
1
6#pragma once
7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/IoTRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/iot/model/PresignedUrlConfig.h>
12#include <aws/iot/model/TargetSelection.h>
13#include <aws/iot/model/JobExecutionsRolloutConfig.h>
14#include <aws/iot/model/AbortConfig.h>
15#include <aws/iot/model/TimeoutConfig.h>
16#include <aws/iot/model/JobExecutionsRetryConfig.h>
17#include <aws/core/utils/memory/stl/AWSMap.h>
18#include <aws/iot/model/SchedulingConfig.h>
19#include <aws/iot/model/Tag.h>
20#include <utility>
21
22namespace Aws
23{
24namespace IoT
25{
26namespace Model
27{
28
32 {
33 public:
34 AWS_IOT_API CreateJobRequest();
35
36 // Service request name is the Operation name which will send this request out,
37 // each operation should has unique request name, so that we can get operation's name from this request.
38 // Note: this is not true for response, multiple operations may have the same response name,
39 // so we can not get operation's name from response.
40 inline virtual const char* GetServiceRequestName() const override { return "CreateJob"; }
41
42 AWS_IOT_API Aws::String SerializePayload() const override;
43
44
46
51 inline const Aws::String& GetJobId() const{ return m_jobId; }
52 inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
53 inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
54 inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
55 inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
56 inline CreateJobRequest& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
57 inline CreateJobRequest& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
58 inline CreateJobRequest& WithJobId(const char* value) { SetJobId(value); return *this;}
60
62
65 inline const Aws::Vector<Aws::String>& GetTargets() const{ return m_targets; }
66 inline bool TargetsHasBeenSet() const { return m_targetsHasBeenSet; }
67 inline void SetTargets(const Aws::Vector<Aws::String>& value) { m_targetsHasBeenSet = true; m_targets = value; }
68 inline void SetTargets(Aws::Vector<Aws::String>&& value) { m_targetsHasBeenSet = true; m_targets = std::move(value); }
69 inline CreateJobRequest& WithTargets(const Aws::Vector<Aws::String>& value) { SetTargets(value); return *this;}
70 inline CreateJobRequest& WithTargets(Aws::Vector<Aws::String>&& value) { SetTargets(std::move(value)); return *this;}
71 inline CreateJobRequest& AddTargets(const Aws::String& value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
72 inline CreateJobRequest& AddTargets(Aws::String&& value) { m_targetsHasBeenSet = true; m_targets.push_back(std::move(value)); return *this; }
73 inline CreateJobRequest& AddTargets(const char* value) { m_targetsHasBeenSet = true; m_targets.push_back(value); return *this; }
75
77
86 inline const Aws::String& GetDocumentSource() const{ return m_documentSource; }
87 inline bool DocumentSourceHasBeenSet() const { return m_documentSourceHasBeenSet; }
88 inline void SetDocumentSource(const Aws::String& value) { m_documentSourceHasBeenSet = true; m_documentSource = value; }
89 inline void SetDocumentSource(Aws::String&& value) { m_documentSourceHasBeenSet = true; m_documentSource = std::move(value); }
90 inline void SetDocumentSource(const char* value) { m_documentSourceHasBeenSet = true; m_documentSource.assign(value); }
91 inline CreateJobRequest& WithDocumentSource(const Aws::String& value) { SetDocumentSource(value); return *this;}
92 inline CreateJobRequest& WithDocumentSource(Aws::String&& value) { SetDocumentSource(std::move(value)); return *this;}
93 inline CreateJobRequest& WithDocumentSource(const char* value) { SetDocumentSource(value); return *this;}
95
97
101 inline const Aws::String& GetDocument() const{ return m_document; }
102 inline bool DocumentHasBeenSet() const { return m_documentHasBeenSet; }
103 inline void SetDocument(const Aws::String& value) { m_documentHasBeenSet = true; m_document = value; }
104 inline void SetDocument(Aws::String&& value) { m_documentHasBeenSet = true; m_document = std::move(value); }
105 inline void SetDocument(const char* value) { m_documentHasBeenSet = true; m_document.assign(value); }
106 inline CreateJobRequest& WithDocument(const Aws::String& value) { SetDocument(value); return *this;}
107 inline CreateJobRequest& WithDocument(Aws::String&& value) { SetDocument(std::move(value)); return *this;}
108 inline CreateJobRequest& WithDocument(const char* value) { SetDocument(value); return *this;}
110
112
115 inline const Aws::String& GetDescription() const{ return m_description; }
116 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
117 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
118 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
119 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
120 inline CreateJobRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
121 inline CreateJobRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
122 inline CreateJobRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
124
126
129 inline const PresignedUrlConfig& GetPresignedUrlConfig() const{ return m_presignedUrlConfig; }
130 inline bool PresignedUrlConfigHasBeenSet() const { return m_presignedUrlConfigHasBeenSet; }
131 inline void SetPresignedUrlConfig(const PresignedUrlConfig& value) { m_presignedUrlConfigHasBeenSet = true; m_presignedUrlConfig = value; }
132 inline void SetPresignedUrlConfig(PresignedUrlConfig&& value) { m_presignedUrlConfigHasBeenSet = true; m_presignedUrlConfig = std::move(value); }
134 inline CreateJobRequest& WithPresignedUrlConfig(PresignedUrlConfig&& value) { SetPresignedUrlConfig(std::move(value)); return *this;}
136
138
149 inline const TargetSelection& GetTargetSelection() const{ return m_targetSelection; }
150 inline bool TargetSelectionHasBeenSet() const { return m_targetSelectionHasBeenSet; }
151 inline void SetTargetSelection(const TargetSelection& value) { m_targetSelectionHasBeenSet = true; m_targetSelection = value; }
152 inline void SetTargetSelection(TargetSelection&& value) { m_targetSelectionHasBeenSet = true; m_targetSelection = std::move(value); }
153 inline CreateJobRequest& WithTargetSelection(const TargetSelection& value) { SetTargetSelection(value); return *this;}
154 inline CreateJobRequest& WithTargetSelection(TargetSelection&& value) { SetTargetSelection(std::move(value)); return *this;}
156
158
161 inline const JobExecutionsRolloutConfig& GetJobExecutionsRolloutConfig() const{ return m_jobExecutionsRolloutConfig; }
162 inline bool JobExecutionsRolloutConfigHasBeenSet() const { return m_jobExecutionsRolloutConfigHasBeenSet; }
163 inline void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig& value) { m_jobExecutionsRolloutConfigHasBeenSet = true; m_jobExecutionsRolloutConfig = value; }
164 inline void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig&& value) { m_jobExecutionsRolloutConfigHasBeenSet = true; m_jobExecutionsRolloutConfig = std::move(value); }
168
170
173 inline const AbortConfig& GetAbortConfig() const{ return m_abortConfig; }
174 inline bool AbortConfigHasBeenSet() const { return m_abortConfigHasBeenSet; }
175 inline void SetAbortConfig(const AbortConfig& value) { m_abortConfigHasBeenSet = true; m_abortConfig = value; }
176 inline void SetAbortConfig(AbortConfig&& value) { m_abortConfigHasBeenSet = true; m_abortConfig = std::move(value); }
177 inline CreateJobRequest& WithAbortConfig(const AbortConfig& value) { SetAbortConfig(value); return *this;}
178 inline CreateJobRequest& WithAbortConfig(AbortConfig&& value) { SetAbortConfig(std::move(value)); return *this;}
180
182
189 inline const TimeoutConfig& GetTimeoutConfig() const{ return m_timeoutConfig; }
190 inline bool TimeoutConfigHasBeenSet() const { return m_timeoutConfigHasBeenSet; }
191 inline void SetTimeoutConfig(const TimeoutConfig& value) { m_timeoutConfigHasBeenSet = true; m_timeoutConfig = value; }
192 inline void SetTimeoutConfig(TimeoutConfig&& value) { m_timeoutConfigHasBeenSet = true; m_timeoutConfig = std::move(value); }
193 inline CreateJobRequest& WithTimeoutConfig(const TimeoutConfig& value) { SetTimeoutConfig(value); return *this;}
194 inline CreateJobRequest& WithTimeoutConfig(TimeoutConfig&& value) { SetTimeoutConfig(std::move(value)); return *this;}
196
198
201 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
202 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
203 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
204 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
205 inline CreateJobRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
206 inline CreateJobRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
207 inline CreateJobRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
208 inline CreateJobRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
210
212
223 inline const Aws::String& GetNamespaceId() const{ return m_namespaceId; }
224 inline bool NamespaceIdHasBeenSet() const { return m_namespaceIdHasBeenSet; }
225 inline void SetNamespaceId(const Aws::String& value) { m_namespaceIdHasBeenSet = true; m_namespaceId = value; }
226 inline void SetNamespaceId(Aws::String&& value) { m_namespaceIdHasBeenSet = true; m_namespaceId = std::move(value); }
227 inline void SetNamespaceId(const char* value) { m_namespaceIdHasBeenSet = true; m_namespaceId.assign(value); }
228 inline CreateJobRequest& WithNamespaceId(const Aws::String& value) { SetNamespaceId(value); return *this;}
229 inline CreateJobRequest& WithNamespaceId(Aws::String&& value) { SetNamespaceId(std::move(value)); return *this;}
230 inline CreateJobRequest& WithNamespaceId(const char* value) { SetNamespaceId(value); return *this;}
232
234
237 inline const Aws::String& GetJobTemplateArn() const{ return m_jobTemplateArn; }
238 inline bool JobTemplateArnHasBeenSet() const { return m_jobTemplateArnHasBeenSet; }
239 inline void SetJobTemplateArn(const Aws::String& value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn = value; }
240 inline void SetJobTemplateArn(Aws::String&& value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn = std::move(value); }
241 inline void SetJobTemplateArn(const char* value) { m_jobTemplateArnHasBeenSet = true; m_jobTemplateArn.assign(value); }
242 inline CreateJobRequest& WithJobTemplateArn(const Aws::String& value) { SetJobTemplateArn(value); return *this;}
243 inline CreateJobRequest& WithJobTemplateArn(Aws::String&& value) { SetJobTemplateArn(std::move(value)); return *this;}
244 inline CreateJobRequest& WithJobTemplateArn(const char* value) { SetJobTemplateArn(value); return *this;}
246
248
251 inline const JobExecutionsRetryConfig& GetJobExecutionsRetryConfig() const{ return m_jobExecutionsRetryConfig; }
252 inline bool JobExecutionsRetryConfigHasBeenSet() const { return m_jobExecutionsRetryConfigHasBeenSet; }
253 inline void SetJobExecutionsRetryConfig(const JobExecutionsRetryConfig& value) { m_jobExecutionsRetryConfigHasBeenSet = true; m_jobExecutionsRetryConfig = value; }
254 inline void SetJobExecutionsRetryConfig(JobExecutionsRetryConfig&& value) { m_jobExecutionsRetryConfigHasBeenSet = true; m_jobExecutionsRetryConfig = std::move(value); }
258
260
267 inline const Aws::Map<Aws::String, Aws::String>& GetDocumentParameters() const{ return m_documentParameters; }
268 inline bool DocumentParametersHasBeenSet() const { return m_documentParametersHasBeenSet; }
269 inline void SetDocumentParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_documentParametersHasBeenSet = true; m_documentParameters = value; }
270 inline void SetDocumentParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_documentParametersHasBeenSet = true; m_documentParameters = std::move(value); }
273 inline CreateJobRequest& AddDocumentParameters(const Aws::String& key, const Aws::String& value) { m_documentParametersHasBeenSet = true; m_documentParameters.emplace(key, value); return *this; }
274 inline CreateJobRequest& AddDocumentParameters(Aws::String&& key, const Aws::String& value) { m_documentParametersHasBeenSet = true; m_documentParameters.emplace(std::move(key), value); return *this; }
275 inline CreateJobRequest& AddDocumentParameters(const Aws::String& key, Aws::String&& value) { m_documentParametersHasBeenSet = true; m_documentParameters.emplace(key, std::move(value)); return *this; }
276 inline CreateJobRequest& AddDocumentParameters(Aws::String&& key, Aws::String&& value) { m_documentParametersHasBeenSet = true; m_documentParameters.emplace(std::move(key), std::move(value)); return *this; }
277 inline CreateJobRequest& AddDocumentParameters(const char* key, Aws::String&& value) { m_documentParametersHasBeenSet = true; m_documentParameters.emplace(key, std::move(value)); return *this; }
278 inline CreateJobRequest& AddDocumentParameters(Aws::String&& key, const char* value) { m_documentParametersHasBeenSet = true; m_documentParameters.emplace(std::move(key), value); return *this; }
279 inline CreateJobRequest& AddDocumentParameters(const char* key, const char* value) { m_documentParametersHasBeenSet = true; m_documentParameters.emplace(key, value); return *this; }
281
283
287 inline const SchedulingConfig& GetSchedulingConfig() const{ return m_schedulingConfig; }
288 inline bool SchedulingConfigHasBeenSet() const { return m_schedulingConfigHasBeenSet; }
289 inline void SetSchedulingConfig(const SchedulingConfig& value) { m_schedulingConfigHasBeenSet = true; m_schedulingConfig = value; }
290 inline void SetSchedulingConfig(SchedulingConfig&& value) { m_schedulingConfigHasBeenSet = true; m_schedulingConfig = std::move(value); }
291 inline CreateJobRequest& WithSchedulingConfig(const SchedulingConfig& value) { SetSchedulingConfig(value); return *this;}
292 inline CreateJobRequest& WithSchedulingConfig(SchedulingConfig&& value) { SetSchedulingConfig(std::move(value)); return *this;}
294
296
305 inline const Aws::Vector<Aws::String>& GetDestinationPackageVersions() const{ return m_destinationPackageVersions; }
306 inline bool DestinationPackageVersionsHasBeenSet() const { return m_destinationPackageVersionsHasBeenSet; }
307 inline void SetDestinationPackageVersions(const Aws::Vector<Aws::String>& value) { m_destinationPackageVersionsHasBeenSet = true; m_destinationPackageVersions = value; }
308 inline void SetDestinationPackageVersions(Aws::Vector<Aws::String>&& value) { m_destinationPackageVersionsHasBeenSet = true; m_destinationPackageVersions = std::move(value); }
311 inline CreateJobRequest& AddDestinationPackageVersions(const Aws::String& value) { m_destinationPackageVersionsHasBeenSet = true; m_destinationPackageVersions.push_back(value); return *this; }
312 inline CreateJobRequest& AddDestinationPackageVersions(Aws::String&& value) { m_destinationPackageVersionsHasBeenSet = true; m_destinationPackageVersions.push_back(std::move(value)); return *this; }
313 inline CreateJobRequest& AddDestinationPackageVersions(const char* value) { m_destinationPackageVersionsHasBeenSet = true; m_destinationPackageVersions.push_back(value); return *this; }
315 private:
316
317 Aws::String m_jobId;
318 bool m_jobIdHasBeenSet = false;
319
320 Aws::Vector<Aws::String> m_targets;
321 bool m_targetsHasBeenSet = false;
322
323 Aws::String m_documentSource;
324 bool m_documentSourceHasBeenSet = false;
325
326 Aws::String m_document;
327 bool m_documentHasBeenSet = false;
328
329 Aws::String m_description;
330 bool m_descriptionHasBeenSet = false;
331
332 PresignedUrlConfig m_presignedUrlConfig;
333 bool m_presignedUrlConfigHasBeenSet = false;
334
335 TargetSelection m_targetSelection;
336 bool m_targetSelectionHasBeenSet = false;
337
338 JobExecutionsRolloutConfig m_jobExecutionsRolloutConfig;
339 bool m_jobExecutionsRolloutConfigHasBeenSet = false;
340
341 AbortConfig m_abortConfig;
342 bool m_abortConfigHasBeenSet = false;
343
344 TimeoutConfig m_timeoutConfig;
345 bool m_timeoutConfigHasBeenSet = false;
346
347 Aws::Vector<Tag> m_tags;
348 bool m_tagsHasBeenSet = false;
349
350 Aws::String m_namespaceId;
351 bool m_namespaceIdHasBeenSet = false;
352
353 Aws::String m_jobTemplateArn;
354 bool m_jobTemplateArnHasBeenSet = false;
355
356 JobExecutionsRetryConfig m_jobExecutionsRetryConfig;
357 bool m_jobExecutionsRetryConfigHasBeenSet = false;
358
359 Aws::Map<Aws::String, Aws::String> m_documentParameters;
360 bool m_documentParametersHasBeenSet = false;
361
362 SchedulingConfig m_schedulingConfig;
363 bool m_schedulingConfigHasBeenSet = false;
364
365 Aws::Vector<Aws::String> m_destinationPackageVersions;
366 bool m_destinationPackageVersionsHasBeenSet = false;
367 };
368
369} // namespace Model
370} // namespace IoT
371} // namespace Aws
void SetTargets(Aws::Vector< Aws::String > &&value)
CreateJobRequest & WithDescription(Aws::String &&value)
CreateJobRequest & AddDestinationPackageVersions(const Aws::String &value)
void SetDocumentParameters(const Aws::Map< Aws::String, Aws::String > &value)
void SetJobId(Aws::String &&value)
CreateJobRequest & WithDescription(const char *value)
void SetPresignedUrlConfig(const PresignedUrlConfig &value)
void SetJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
const Aws::String & GetNamespaceId() const
void SetDocumentSource(const char *value)
void SetTimeoutConfig(TimeoutConfig &&value)
void SetDocument(const Aws::String &value)
CreateJobRequest & WithTimeoutConfig(const TimeoutConfig &value)
CreateJobRequest & WithJobId(Aws::String &&value)
CreateJobRequest & AddDocumentParameters(const char *key, const char *value)
void SetNamespaceId(const Aws::String &value)
CreateJobRequest & WithJobTemplateArn(const char *value)
CreateJobRequest & WithJobExecutionsRetryConfig(const JobExecutionsRetryConfig &value)
CreateJobRequest & WithJobId(const char *value)
const TimeoutConfig & GetTimeoutConfig() const
CreateJobRequest & AddTags(Tag &&value)
CreateJobRequest & AddDocumentParameters(const Aws::String &key, const Aws::String &value)
const TargetSelection & GetTargetSelection() const
void SetJobTemplateArn(const Aws::String &value)
CreateJobRequest & WithJobId(const Aws::String &value)
void SetDescription(Aws::String &&value)
CreateJobRequest & WithDocumentSource(const Aws::String &value)
void SetJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
const PresignedUrlConfig & GetPresignedUrlConfig() const
CreateJobRequest & AddDestinationPackageVersions(Aws::String &&value)
CreateJobRequest & AddTargets(Aws::String &&value)
CreateJobRequest & WithDestinationPackageVersions(Aws::Vector< Aws::String > &&value)
CreateJobRequest & WithTargets(const Aws::Vector< Aws::String > &value)
const Aws::String & GetDocumentSource() const
CreateJobRequest & WithPresignedUrlConfig(PresignedUrlConfig &&value)
CreateJobRequest & WithDocumentSource(Aws::String &&value)
void SetDocument(const char *value)
CreateJobRequest & AddDocumentParameters(Aws::String &&key, const Aws::String &value)
void SetNamespaceId(const char *value)
CreateJobRequest & WithAbortConfig(const AbortConfig &value)
void SetTargetSelection(TargetSelection &&value)
CreateJobRequest & WithDestinationPackageVersions(const Aws::Vector< Aws::String > &value)
CreateJobRequest & WithDescription(const Aws::String &value)
void SetDescription(const char *value)
CreateJobRequest & WithDocument(const Aws::String &value)
CreateJobRequest & WithDocumentParameters(const Aws::Map< Aws::String, Aws::String > &value)
void SetTargetSelection(const TargetSelection &value)
CreateJobRequest & WithJobExecutionsRolloutConfig(JobExecutionsRolloutConfig &&value)
CreateJobRequest & WithNamespaceId(const char *value)
void SetPresignedUrlConfig(PresignedUrlConfig &&value)
const Aws::String & GetDescription() const
const JobExecutionsRolloutConfig & GetJobExecutionsRolloutConfig() const
CreateJobRequest & AddDocumentParameters(Aws::String &&key, Aws::String &&value)
CreateJobRequest & WithTags(Aws::Vector< Tag > &&value)
void SetJobId(const char *value)
AWS_IOT_API Aws::String SerializePayload() const override
void SetJobId(const Aws::String &value)
CreateJobRequest & WithJobExecutionsRetryConfig(JobExecutionsRetryConfig &&value)
const Aws::Vector< Aws::String > & GetDestinationPackageVersions() const
CreateJobRequest & WithDocumentSource(const char *value)
void SetAbortConfig(AbortConfig &&value)
CreateJobRequest & AddTargets(const char *value)
void SetDestinationPackageVersions(Aws::Vector< Aws::String > &&value)
const Aws::String & GetDocument() const
void SetSchedulingConfig(const SchedulingConfig &value)
CreateJobRequest & WithTargetSelection(const TargetSelection &value)
void SetDescription(const Aws::String &value)
CreateJobRequest & WithTimeoutConfig(TimeoutConfig &&value)
void SetJobTemplateArn(Aws::String &&value)
const SchedulingConfig & GetSchedulingConfig() const
virtual const char * GetServiceRequestName() const override
CreateJobRequest & AddDocumentParameters(Aws::String &&key, const char *value)
CreateJobRequest & WithPresignedUrlConfig(const PresignedUrlConfig &value)
CreateJobRequest & WithSchedulingConfig(const SchedulingConfig &value)
void SetAbortConfig(const AbortConfig &value)
const Aws::Map< Aws::String, Aws::String > & GetDocumentParameters() const
CreateJobRequest & WithNamespaceId(Aws::String &&value)
CreateJobRequest & WithTargetSelection(TargetSelection &&value)
void SetDocumentSource(const Aws::String &value)
void SetJobExecutionsRetryConfig(const JobExecutionsRetryConfig &value)
CreateJobRequest & WithTargets(Aws::Vector< Aws::String > &&value)
CreateJobRequest & WithTags(const Aws::Vector< Tag > &value)
const AbortConfig & GetAbortConfig() const
void SetSchedulingConfig(SchedulingConfig &&value)
CreateJobRequest & AddTargets(const Aws::String &value)
CreateJobRequest & AddTags(const Tag &value)
void SetDocument(Aws::String &&value)
CreateJobRequest & WithJobTemplateArn(const Aws::String &value)
const JobExecutionsRetryConfig & GetJobExecutionsRetryConfig() const
void SetNamespaceId(Aws::String &&value)
CreateJobRequest & AddDocumentParameters(const char *key, Aws::String &&value)
void SetJobExecutionsRetryConfig(JobExecutionsRetryConfig &&value)
void SetDestinationPackageVersions(const Aws::Vector< Aws::String > &value)
CreateJobRequest & AddDocumentParameters(const Aws::String &key, Aws::String &&value)
CreateJobRequest & AddDestinationPackageVersions(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
CreateJobRequest & WithDocumentParameters(Aws::Map< Aws::String, Aws::String > &&value)
CreateJobRequest & WithDocument(Aws::String &&value)
const Aws::String & GetJobId() const
const Aws::String & GetJobTemplateArn() const
void SetTags(const Aws::Vector< Tag > &value)
void SetTimeoutConfig(const TimeoutConfig &value)
CreateJobRequest & WithAbortConfig(AbortConfig &&value)
CreateJobRequest & WithJobTemplateArn(Aws::String &&value)
void SetJobTemplateArn(const char *value)
CreateJobRequest & WithDocument(const char *value)
CreateJobRequest & WithJobExecutionsRolloutConfig(const JobExecutionsRolloutConfig &value)
const Aws::Vector< Aws::String > & GetTargets() const
CreateJobRequest & WithNamespaceId(const Aws::String &value)
void SetDocumentParameters(Aws::Map< Aws::String, Aws::String > &&value)
void SetTargets(const Aws::Vector< Aws::String > &value)
void SetDocumentSource(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
CreateJobRequest & WithSchedulingConfig(SchedulingConfig &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector