AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
Job.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
12#include <aws/mediaconvert/model/AccelerationSettings.h>
13#include <aws/mediaconvert/model/AccelerationStatus.h>
14#include <aws/mediaconvert/model/BillingTagsSource.h>
15#include <aws/mediaconvert/model/HopDestination.h>
16#include <aws/mediaconvert/model/JobMessages.h>
17#include <aws/mediaconvert/model/JobPhase.h>
18#include <aws/mediaconvert/model/JobSettings.h>
19#include <aws/mediaconvert/model/JobStatus.h>
20#include <aws/mediaconvert/model/OutputGroupDetail.h>
21#include <aws/mediaconvert/model/QueueTransition.h>
22#include <aws/mediaconvert/model/ShareStatus.h>
23#include <aws/mediaconvert/model/SimulateReservedQueue.h>
24#include <aws/mediaconvert/model/StatusUpdateInterval.h>
25#include <aws/mediaconvert/model/Timing.h>
26#include <aws/mediaconvert/model/WarningGroup.h>
27
28#include <utility>
29
30namespace Aws {
31namespace Utils {
32namespace Json {
33class JsonValue;
34class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace MediaConvert {
38namespace Model {
39
48class Job {
49 public:
50 AWS_MEDIACONVERT_API Job() = default;
51 AWS_MEDIACONVERT_API Job(Aws::Utils::Json::JsonView jsonValue);
52 AWS_MEDIACONVERT_API Job& operator=(Aws::Utils::Json::JsonView jsonValue);
53 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
54
56
60 inline const AccelerationSettings& GetAccelerationSettings() const { return m_accelerationSettings; }
61 inline bool AccelerationSettingsHasBeenSet() const { return m_accelerationSettingsHasBeenSet; }
62 template <typename AccelerationSettingsT = AccelerationSettings>
63 void SetAccelerationSettings(AccelerationSettingsT&& value) {
64 m_accelerationSettingsHasBeenSet = true;
65 m_accelerationSettings = std::forward<AccelerationSettingsT>(value);
66 }
67 template <typename AccelerationSettingsT = AccelerationSettings>
68 Job& WithAccelerationSettings(AccelerationSettingsT&& value) {
69 SetAccelerationSettings(std::forward<AccelerationSettingsT>(value));
70 return *this;
71 }
73
75
88 inline AccelerationStatus GetAccelerationStatus() const { return m_accelerationStatus; }
89 inline bool AccelerationStatusHasBeenSet() const { return m_accelerationStatusHasBeenSet; }
91 m_accelerationStatusHasBeenSet = true;
92 m_accelerationStatus = value;
93 }
96 return *this;
97 }
99
101
104 inline const Aws::String& GetArn() const { return m_arn; }
105 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
106 template <typename ArnT = Aws::String>
107 void SetArn(ArnT&& value) {
108 m_arnHasBeenSet = true;
109 m_arn = std::forward<ArnT>(value);
110 }
111 template <typename ArnT = Aws::String>
112 Job& WithArn(ArnT&& value) {
113 SetArn(std::forward<ArnT>(value));
114 return *this;
115 }
117
119
123 inline BillingTagsSource GetBillingTagsSource() const { return m_billingTagsSource; }
124 inline bool BillingTagsSourceHasBeenSet() const { return m_billingTagsSourceHasBeenSet; }
126 m_billingTagsSourceHasBeenSet = true;
127 m_billingTagsSource = value;
128 }
131 return *this;
132 }
134
136
144 inline const Aws::String& GetClientRequestToken() const { return m_clientRequestToken; }
145 inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
146 template <typename ClientRequestTokenT = Aws::String>
147 void SetClientRequestToken(ClientRequestTokenT&& value) {
148 m_clientRequestTokenHasBeenSet = true;
149 m_clientRequestToken = std::forward<ClientRequestTokenT>(value);
150 }
151 template <typename ClientRequestTokenT = Aws::String>
152 Job& WithClientRequestToken(ClientRequestTokenT&& value) {
153 SetClientRequestToken(std::forward<ClientRequestTokenT>(value));
154 return *this;
155 }
157
159
162 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
163 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
164 template <typename CreatedAtT = Aws::Utils::DateTime>
165 void SetCreatedAt(CreatedAtT&& value) {
166 m_createdAtHasBeenSet = true;
167 m_createdAt = std::forward<CreatedAtT>(value);
168 }
169 template <typename CreatedAtT = Aws::Utils::DateTime>
170 Job& WithCreatedAt(CreatedAtT&& value) {
171 SetCreatedAt(std::forward<CreatedAtT>(value));
172 return *this;
173 }
175
177
180 inline JobPhase GetCurrentPhase() const { return m_currentPhase; }
181 inline bool CurrentPhaseHasBeenSet() const { return m_currentPhaseHasBeenSet; }
182 inline void SetCurrentPhase(JobPhase value) {
183 m_currentPhaseHasBeenSet = true;
184 m_currentPhase = value;
185 }
187 SetCurrentPhase(value);
188 return *this;
189 }
191
193
196 inline int GetErrorCode() const { return m_errorCode; }
197 inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; }
198 inline void SetErrorCode(int value) {
199 m_errorCodeHasBeenSet = true;
200 m_errorCode = value;
201 }
202 inline Job& WithErrorCode(int value) {
203 SetErrorCode(value);
204 return *this;
205 }
207
209
212 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
213 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
214 template <typename ErrorMessageT = Aws::String>
215 void SetErrorMessage(ErrorMessageT&& value) {
216 m_errorMessageHasBeenSet = true;
217 m_errorMessage = std::forward<ErrorMessageT>(value);
218 }
219 template <typename ErrorMessageT = Aws::String>
220 Job& WithErrorMessage(ErrorMessageT&& value) {
221 SetErrorMessage(std::forward<ErrorMessageT>(value));
222 return *this;
223 }
225
227
230 inline const Aws::Vector<HopDestination>& GetHopDestinations() const { return m_hopDestinations; }
231 inline bool HopDestinationsHasBeenSet() const { return m_hopDestinationsHasBeenSet; }
232 template <typename HopDestinationsT = Aws::Vector<HopDestination>>
233 void SetHopDestinations(HopDestinationsT&& value) {
234 m_hopDestinationsHasBeenSet = true;
235 m_hopDestinations = std::forward<HopDestinationsT>(value);
236 }
237 template <typename HopDestinationsT = Aws::Vector<HopDestination>>
238 Job& WithHopDestinations(HopDestinationsT&& value) {
239 SetHopDestinations(std::forward<HopDestinationsT>(value));
240 return *this;
241 }
242 template <typename HopDestinationsT = HopDestination>
243 Job& AddHopDestinations(HopDestinationsT&& value) {
244 m_hopDestinationsHasBeenSet = true;
245 m_hopDestinations.emplace_back(std::forward<HopDestinationsT>(value));
246 return *this;
247 }
249
251
255 inline const Aws::String& GetId() const { return m_id; }
256 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
257 template <typename IdT = Aws::String>
258 void SetId(IdT&& value) {
259 m_idHasBeenSet = true;
260 m_id = std::forward<IdT>(value);
261 }
262 template <typename IdT = Aws::String>
263 Job& WithId(IdT&& value) {
264 SetId(std::forward<IdT>(value));
265 return *this;
266 }
268
270
274 inline const Aws::String& GetJobEngineVersionRequested() const { return m_jobEngineVersionRequested; }
275 inline bool JobEngineVersionRequestedHasBeenSet() const { return m_jobEngineVersionRequestedHasBeenSet; }
276 template <typename JobEngineVersionRequestedT = Aws::String>
277 void SetJobEngineVersionRequested(JobEngineVersionRequestedT&& value) {
278 m_jobEngineVersionRequestedHasBeenSet = true;
279 m_jobEngineVersionRequested = std::forward<JobEngineVersionRequestedT>(value);
280 }
281 template <typename JobEngineVersionRequestedT = Aws::String>
282 Job& WithJobEngineVersionRequested(JobEngineVersionRequestedT&& value) {
283 SetJobEngineVersionRequested(std::forward<JobEngineVersionRequestedT>(value));
284 return *this;
285 }
287
289
298 inline const Aws::String& GetJobEngineVersionUsed() const { return m_jobEngineVersionUsed; }
299 inline bool JobEngineVersionUsedHasBeenSet() const { return m_jobEngineVersionUsedHasBeenSet; }
300 template <typename JobEngineVersionUsedT = Aws::String>
301 void SetJobEngineVersionUsed(JobEngineVersionUsedT&& value) {
302 m_jobEngineVersionUsedHasBeenSet = true;
303 m_jobEngineVersionUsed = std::forward<JobEngineVersionUsedT>(value);
304 }
305 template <typename JobEngineVersionUsedT = Aws::String>
306 Job& WithJobEngineVersionUsed(JobEngineVersionUsedT&& value) {
307 SetJobEngineVersionUsed(std::forward<JobEngineVersionUsedT>(value));
308 return *this;
309 }
311
313
323 inline int GetJobPercentComplete() const { return m_jobPercentComplete; }
324 inline bool JobPercentCompleteHasBeenSet() const { return m_jobPercentCompleteHasBeenSet; }
325 inline void SetJobPercentComplete(int value) {
326 m_jobPercentCompleteHasBeenSet = true;
327 m_jobPercentComplete = value;
328 }
329 inline Job& WithJobPercentComplete(int value) {
331 return *this;
332 }
334
336
340 inline const Aws::String& GetJobTemplate() const { return m_jobTemplate; }
341 inline bool JobTemplateHasBeenSet() const { return m_jobTemplateHasBeenSet; }
342 template <typename JobTemplateT = Aws::String>
343 void SetJobTemplate(JobTemplateT&& value) {
344 m_jobTemplateHasBeenSet = true;
345 m_jobTemplate = std::forward<JobTemplateT>(value);
346 }
347 template <typename JobTemplateT = Aws::String>
348 Job& WithJobTemplate(JobTemplateT&& value) {
349 SetJobTemplate(std::forward<JobTemplateT>(value));
350 return *this;
351 }
353
355
360 inline const Aws::String& GetLastShareDetails() const { return m_lastShareDetails; }
361 inline bool LastShareDetailsHasBeenSet() const { return m_lastShareDetailsHasBeenSet; }
362 template <typename LastShareDetailsT = Aws::String>
363 void SetLastShareDetails(LastShareDetailsT&& value) {
364 m_lastShareDetailsHasBeenSet = true;
365 m_lastShareDetails = std::forward<LastShareDetailsT>(value);
366 }
367 template <typename LastShareDetailsT = Aws::String>
368 Job& WithLastShareDetails(LastShareDetailsT&& value) {
369 SetLastShareDetails(std::forward<LastShareDetailsT>(value));
370 return *this;
371 }
373
375
379 inline const JobMessages& GetMessages() const { return m_messages; }
380 inline bool MessagesHasBeenSet() const { return m_messagesHasBeenSet; }
381 template <typename MessagesT = JobMessages>
382 void SetMessages(MessagesT&& value) {
383 m_messagesHasBeenSet = true;
384 m_messages = std::forward<MessagesT>(value);
385 }
386 template <typename MessagesT = JobMessages>
387 Job& WithMessages(MessagesT&& value) {
388 SetMessages(std::forward<MessagesT>(value));
389 return *this;
390 }
392
394
397 inline const Aws::Vector<OutputGroupDetail>& GetOutputGroupDetails() const { return m_outputGroupDetails; }
398 inline bool OutputGroupDetailsHasBeenSet() const { return m_outputGroupDetailsHasBeenSet; }
399 template <typename OutputGroupDetailsT = Aws::Vector<OutputGroupDetail>>
400 void SetOutputGroupDetails(OutputGroupDetailsT&& value) {
401 m_outputGroupDetailsHasBeenSet = true;
402 m_outputGroupDetails = std::forward<OutputGroupDetailsT>(value);
403 }
404 template <typename OutputGroupDetailsT = Aws::Vector<OutputGroupDetail>>
405 Job& WithOutputGroupDetails(OutputGroupDetailsT&& value) {
406 SetOutputGroupDetails(std::forward<OutputGroupDetailsT>(value));
407 return *this;
408 }
409 template <typename OutputGroupDetailsT = OutputGroupDetail>
410 Job& AddOutputGroupDetails(OutputGroupDetailsT&& value) {
411 m_outputGroupDetailsHasBeenSet = true;
412 m_outputGroupDetails.emplace_back(std::forward<OutputGroupDetailsT>(value));
413 return *this;
414 }
416
418
421 inline int GetPriority() const { return m_priority; }
422 inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; }
423 inline void SetPriority(int value) {
424 m_priorityHasBeenSet = true;
425 m_priority = value;
426 }
427 inline Job& WithPriority(int value) {
428 SetPriority(value);
429 return *this;
430 }
432
434
440 inline const Aws::String& GetQueue() const { return m_queue; }
441 inline bool QueueHasBeenSet() const { return m_queueHasBeenSet; }
442 template <typename QueueT = Aws::String>
443 void SetQueue(QueueT&& value) {
444 m_queueHasBeenSet = true;
445 m_queue = std::forward<QueueT>(value);
446 }
447 template <typename QueueT = Aws::String>
448 Job& WithQueue(QueueT&& value) {
449 SetQueue(std::forward<QueueT>(value));
450 return *this;
451 }
453
455
458 inline const Aws::Vector<QueueTransition>& GetQueueTransitions() const { return m_queueTransitions; }
459 inline bool QueueTransitionsHasBeenSet() const { return m_queueTransitionsHasBeenSet; }
460 template <typename QueueTransitionsT = Aws::Vector<QueueTransition>>
461 void SetQueueTransitions(QueueTransitionsT&& value) {
462 m_queueTransitionsHasBeenSet = true;
463 m_queueTransitions = std::forward<QueueTransitionsT>(value);
464 }
465 template <typename QueueTransitionsT = Aws::Vector<QueueTransition>>
466 Job& WithQueueTransitions(QueueTransitionsT&& value) {
467 SetQueueTransitions(std::forward<QueueTransitionsT>(value));
468 return *this;
469 }
470 template <typename QueueTransitionsT = QueueTransition>
471 Job& AddQueueTransitions(QueueTransitionsT&& value) {
472 m_queueTransitionsHasBeenSet = true;
473 m_queueTransitions.emplace_back(std::forward<QueueTransitionsT>(value));
474 return *this;
475 }
477
479
483 inline int GetRetryCount() const { return m_retryCount; }
484 inline bool RetryCountHasBeenSet() const { return m_retryCountHasBeenSet; }
485 inline void SetRetryCount(int value) {
486 m_retryCountHasBeenSet = true;
487 m_retryCount = value;
488 }
489 inline Job& WithRetryCount(int value) {
490 SetRetryCount(value);
491 return *this;
492 }
494
496
501 inline const Aws::String& GetRole() const { return m_role; }
502 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
503 template <typename RoleT = Aws::String>
504 void SetRole(RoleT&& value) {
505 m_roleHasBeenSet = true;
506 m_role = std::forward<RoleT>(value);
507 }
508 template <typename RoleT = Aws::String>
509 Job& WithRole(RoleT&& value) {
510 SetRole(std::forward<RoleT>(value));
511 return *this;
512 }
514
516
519 inline const JobSettings& GetSettings() const { return m_settings; }
520 inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; }
521 template <typename SettingsT = JobSettings>
522 void SetSettings(SettingsT&& value) {
523 m_settingsHasBeenSet = true;
524 m_settings = std::forward<SettingsT>(value);
525 }
526 template <typename SettingsT = JobSettings>
527 Job& WithSettings(SettingsT&& value) {
528 SetSettings(std::forward<SettingsT>(value));
529 return *this;
530 }
532
534
537 inline ShareStatus GetShareStatus() const { return m_shareStatus; }
538 inline bool ShareStatusHasBeenSet() const { return m_shareStatusHasBeenSet; }
539 inline void SetShareStatus(ShareStatus value) {
540 m_shareStatusHasBeenSet = true;
541 m_shareStatus = value;
542 }
544 SetShareStatus(value);
545 return *this;
546 }
548
550
556 inline SimulateReservedQueue GetSimulateReservedQueue() const { return m_simulateReservedQueue; }
557 inline bool SimulateReservedQueueHasBeenSet() const { return m_simulateReservedQueueHasBeenSet; }
559 m_simulateReservedQueueHasBeenSet = true;
560 m_simulateReservedQueue = value;
561 }
564 return *this;
565 }
567
569
572 inline JobStatus GetStatus() const { return m_status; }
573 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
574 inline void SetStatus(JobStatus value) {
575 m_statusHasBeenSet = true;
576 m_status = value;
577 }
578 inline Job& WithStatus(JobStatus value) {
579 SetStatus(value);
580 return *this;
581 }
583
585
591 inline StatusUpdateInterval GetStatusUpdateInterval() const { return m_statusUpdateInterval; }
592 inline bool StatusUpdateIntervalHasBeenSet() const { return m_statusUpdateIntervalHasBeenSet; }
594 m_statusUpdateIntervalHasBeenSet = true;
595 m_statusUpdateInterval = value;
596 }
599 return *this;
600 }
602
604
608 inline const Timing& GetTiming() const { return m_timing; }
609 inline bool TimingHasBeenSet() const { return m_timingHasBeenSet; }
610 template <typename TimingT = Timing>
611 void SetTiming(TimingT&& value) {
612 m_timingHasBeenSet = true;
613 m_timing = std::forward<TimingT>(value);
614 }
615 template <typename TimingT = Timing>
616 Job& WithTiming(TimingT&& value) {
617 SetTiming(std::forward<TimingT>(value));
618 return *this;
619 }
621
623
627 inline const Aws::Map<Aws::String, Aws::String>& GetUserMetadata() const { return m_userMetadata; }
628 inline bool UserMetadataHasBeenSet() const { return m_userMetadataHasBeenSet; }
629 template <typename UserMetadataT = Aws::Map<Aws::String, Aws::String>>
630 void SetUserMetadata(UserMetadataT&& value) {
631 m_userMetadataHasBeenSet = true;
632 m_userMetadata = std::forward<UserMetadataT>(value);
633 }
634 template <typename UserMetadataT = Aws::Map<Aws::String, Aws::String>>
635 Job& WithUserMetadata(UserMetadataT&& value) {
636 SetUserMetadata(std::forward<UserMetadataT>(value));
637 return *this;
638 }
639 template <typename UserMetadataKeyT = Aws::String, typename UserMetadataValueT = Aws::String>
640 Job& AddUserMetadata(UserMetadataKeyT&& key, UserMetadataValueT&& value) {
641 m_userMetadataHasBeenSet = true;
642 m_userMetadata.emplace(std::forward<UserMetadataKeyT>(key), std::forward<UserMetadataValueT>(value));
643 return *this;
644 }
646
648
653 inline const Aws::Vector<WarningGroup>& GetWarnings() const { return m_warnings; }
654 inline bool WarningsHasBeenSet() const { return m_warningsHasBeenSet; }
655 template <typename WarningsT = Aws::Vector<WarningGroup>>
656 void SetWarnings(WarningsT&& value) {
657 m_warningsHasBeenSet = true;
658 m_warnings = std::forward<WarningsT>(value);
659 }
660 template <typename WarningsT = Aws::Vector<WarningGroup>>
661 Job& WithWarnings(WarningsT&& value) {
662 SetWarnings(std::forward<WarningsT>(value));
663 return *this;
664 }
665 template <typename WarningsT = WarningGroup>
666 Job& AddWarnings(WarningsT&& value) {
667 m_warningsHasBeenSet = true;
668 m_warnings.emplace_back(std::forward<WarningsT>(value));
669 return *this;
670 }
672 private:
673 AccelerationSettings m_accelerationSettings;
674
676
677 Aws::String m_arn;
678
680
681 Aws::String m_clientRequestToken;
682
683 Aws::Utils::DateTime m_createdAt{};
684
685 JobPhase m_currentPhase{JobPhase::NOT_SET};
686
687 int m_errorCode{0};
688
689 Aws::String m_errorMessage;
690
691 Aws::Vector<HopDestination> m_hopDestinations;
692
693 Aws::String m_id;
694
695 Aws::String m_jobEngineVersionRequested;
696
697 Aws::String m_jobEngineVersionUsed;
698
699 int m_jobPercentComplete{0};
700
701 Aws::String m_jobTemplate;
702
703 Aws::String m_lastShareDetails;
704
705 JobMessages m_messages;
706
707 Aws::Vector<OutputGroupDetail> m_outputGroupDetails;
708
709 int m_priority{0};
710
711 Aws::String m_queue;
712
713 Aws::Vector<QueueTransition> m_queueTransitions;
714
715 int m_retryCount{0};
716
717 Aws::String m_role;
718
719 JobSettings m_settings;
720
721 ShareStatus m_shareStatus{ShareStatus::NOT_SET};
722
724
726
728
729 Timing m_timing;
730
732
733 Aws::Vector<WarningGroup> m_warnings;
734 bool m_accelerationSettingsHasBeenSet = false;
735 bool m_accelerationStatusHasBeenSet = false;
736 bool m_arnHasBeenSet = false;
737 bool m_billingTagsSourceHasBeenSet = false;
738 bool m_clientRequestTokenHasBeenSet = false;
739 bool m_createdAtHasBeenSet = false;
740 bool m_currentPhaseHasBeenSet = false;
741 bool m_errorCodeHasBeenSet = false;
742 bool m_errorMessageHasBeenSet = false;
743 bool m_hopDestinationsHasBeenSet = false;
744 bool m_idHasBeenSet = false;
745 bool m_jobEngineVersionRequestedHasBeenSet = false;
746 bool m_jobEngineVersionUsedHasBeenSet = false;
747 bool m_jobPercentCompleteHasBeenSet = false;
748 bool m_jobTemplateHasBeenSet = false;
749 bool m_lastShareDetailsHasBeenSet = false;
750 bool m_messagesHasBeenSet = false;
751 bool m_outputGroupDetailsHasBeenSet = false;
752 bool m_priorityHasBeenSet = false;
753 bool m_queueHasBeenSet = false;
754 bool m_queueTransitionsHasBeenSet = false;
755 bool m_retryCountHasBeenSet = false;
756 bool m_roleHasBeenSet = false;
757 bool m_settingsHasBeenSet = false;
758 bool m_shareStatusHasBeenSet = false;
759 bool m_simulateReservedQueueHasBeenSet = false;
760 bool m_statusHasBeenSet = false;
761 bool m_statusUpdateIntervalHasBeenSet = false;
762 bool m_timingHasBeenSet = false;
763 bool m_userMetadataHasBeenSet = false;
764 bool m_warningsHasBeenSet = false;
765};
766
767} // namespace Model
768} // namespace MediaConvert
769} // namespace Aws
Job & WithSettings(SettingsT &&value)
Definition Job.h:527
Job & WithAccelerationStatus(AccelerationStatus value)
Definition Job.h:94
bool QueueTransitionsHasBeenSet() const
Definition Job.h:459
Job & WithErrorMessage(ErrorMessageT &&value)
Definition Job.h:220
Job & WithJobEngineVersionRequested(JobEngineVersionRequestedT &&value)
Definition Job.h:282
bool UserMetadataHasBeenSet() const
Definition Job.h:628
Job & WithAccelerationSettings(AccelerationSettingsT &&value)
Definition Job.h:68
Job & WithArn(ArnT &&value)
Definition Job.h:112
void SetStatusUpdateInterval(StatusUpdateInterval value)
Definition Job.h:593
bool ErrorCodeHasBeenSet() const
Definition Job.h:197
void SetPriority(int value)
Definition Job.h:423
void SetRole(RoleT &&value)
Definition Job.h:504
Job & WithBillingTagsSource(BillingTagsSource value)
Definition Job.h:129
Job & WithRetryCount(int value)
Definition Job.h:489
void SetId(IdT &&value)
Definition Job.h:258
void SetSimulateReservedQueue(SimulateReservedQueue value)
Definition Job.h:558
const Aws::String & GetJobTemplate() const
Definition Job.h:340
void SetCreatedAt(CreatedAtT &&value)
Definition Job.h:165
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Job.h:162
Job & AddHopDestinations(HopDestinationsT &&value)
Definition Job.h:243
JobStatus GetStatus() const
Definition Job.h:572
const Aws::Map< Aws::String, Aws::String > & GetUserMetadata() const
Definition Job.h:627
void SetHopDestinations(HopDestinationsT &&value)
Definition Job.h:233
void SetQueueTransitions(QueueTransitionsT &&value)
Definition Job.h:461
bool SettingsHasBeenSet() const
Definition Job.h:520
void SetAccelerationSettings(AccelerationSettingsT &&value)
Definition Job.h:63
Job & AddOutputGroupDetails(OutputGroupDetailsT &&value)
Definition Job.h:410
void SetErrorCode(int value)
Definition Job.h:198
void SetJobTemplate(JobTemplateT &&value)
Definition Job.h:343
Job & WithJobTemplate(JobTemplateT &&value)
Definition Job.h:348
bool BillingTagsSourceHasBeenSet() const
Definition Job.h:124
Job & WithCreatedAt(CreatedAtT &&value)
Definition Job.h:170
Job & WithStatusUpdateInterval(StatusUpdateInterval value)
Definition Job.h:597
bool LastShareDetailsHasBeenSet() const
Definition Job.h:361
void SetArn(ArnT &&value)
Definition Job.h:107
bool ArnHasBeenSet() const
Definition Job.h:105
bool JobEngineVersionRequestedHasBeenSet() const
Definition Job.h:275
bool ClientRequestTokenHasBeenSet() const
Definition Job.h:145
Job & WithCurrentPhase(JobPhase value)
Definition Job.h:186
void SetCurrentPhase(JobPhase value)
Definition Job.h:182
void SetUserMetadata(UserMetadataT &&value)
Definition Job.h:630
Job & WithLastShareDetails(LastShareDetailsT &&value)
Definition Job.h:368
Job & WithQueueTransitions(QueueTransitionsT &&value)
Definition Job.h:466
Job & WithPriority(int value)
Definition Job.h:427
bool WarningsHasBeenSet() const
Definition Job.h:654
Job & WithWarnings(WarningsT &&value)
Definition Job.h:661
const Aws::String & GetId() const
Definition Job.h:255
bool StatusUpdateIntervalHasBeenSet() const
Definition Job.h:592
bool AccelerationSettingsHasBeenSet() const
Definition Job.h:61
void SetBillingTagsSource(BillingTagsSource value)
Definition Job.h:125
Job & AddQueueTransitions(QueueTransitionsT &&value)
Definition Job.h:471
const Aws::String & GetClientRequestToken() const
Definition Job.h:144
Job & AddUserMetadata(UserMetadataKeyT &&key, UserMetadataValueT &&value)
Definition Job.h:640
bool JobEngineVersionUsedHasBeenSet() const
Definition Job.h:299
Job & AddWarnings(WarningsT &&value)
Definition Job.h:666
int GetErrorCode() const
Definition Job.h:196
void SetJobEngineVersionUsed(JobEngineVersionUsedT &&value)
Definition Job.h:301
void SetShareStatus(ShareStatus value)
Definition Job.h:539
bool PriorityHasBeenSet() const
Definition Job.h:422
void SetAccelerationStatus(AccelerationStatus value)
Definition Job.h:90
Job & WithStatus(JobStatus value)
Definition Job.h:578
bool AccelerationStatusHasBeenSet() const
Definition Job.h:89
Job & WithId(IdT &&value)
Definition Job.h:263
void SetQueue(QueueT &&value)
Definition Job.h:443
bool RetryCountHasBeenSet() const
Definition Job.h:484
StatusUpdateInterval GetStatusUpdateInterval() const
Definition Job.h:591
bool JobPercentCompleteHasBeenSet() const
Definition Job.h:324
const Aws::String & GetJobEngineVersionRequested() const
Definition Job.h:274
Job & WithJobEngineVersionUsed(JobEngineVersionUsedT &&value)
Definition Job.h:306
AWS_MEDIACONVERT_API Job & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSettings(SettingsT &&value)
Definition Job.h:522
const AccelerationSettings & GetAccelerationSettings() const
Definition Job.h:60
void SetMessages(MessagesT &&value)
Definition Job.h:382
bool IdHasBeenSet() const
Definition Job.h:256
AccelerationStatus GetAccelerationStatus() const
Definition Job.h:88
const Aws::String & GetRole() const
Definition Job.h:501
void SetJobEngineVersionRequested(JobEngineVersionRequestedT &&value)
Definition Job.h:277
AWS_MEDIACONVERT_API Job()=default
const Aws::Vector< OutputGroupDetail > & GetOutputGroupDetails() const
Definition Job.h:397
bool JobTemplateHasBeenSet() const
Definition Job.h:341
const Aws::String & GetQueue() const
Definition Job.h:440
const JobMessages & GetMessages() const
Definition Job.h:379
const JobSettings & GetSettings() const
Definition Job.h:519
Job & WithMessages(MessagesT &&value)
Definition Job.h:387
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ShareStatusHasBeenSet() const
Definition Job.h:538
Job & WithShareStatus(ShareStatus value)
Definition Job.h:543
Job & WithErrorCode(int value)
Definition Job.h:202
Job & WithHopDestinations(HopDestinationsT &&value)
Definition Job.h:238
bool QueueHasBeenSet() const
Definition Job.h:441
Job & WithJobPercentComplete(int value)
Definition Job.h:329
void SetJobPercentComplete(int value)
Definition Job.h:325
Job & WithOutputGroupDetails(OutputGroupDetailsT &&value)
Definition Job.h:405
bool ErrorMessageHasBeenSet() const
Definition Job.h:213
bool OutputGroupDetailsHasBeenSet() const
Definition Job.h:398
bool CurrentPhaseHasBeenSet() const
Definition Job.h:181
bool StatusHasBeenSet() const
Definition Job.h:573
const Aws::Vector< HopDestination > & GetHopDestinations() const
Definition Job.h:230
void SetTiming(TimingT &&value)
Definition Job.h:611
const Aws::String & GetArn() const
Definition Job.h:104
const Aws::Vector< QueueTransition > & GetQueueTransitions() const
Definition Job.h:458
int GetRetryCount() const
Definition Job.h:483
SimulateReservedQueue GetSimulateReservedQueue() const
Definition Job.h:556
void SetWarnings(WarningsT &&value)
Definition Job.h:656
Job & WithTiming(TimingT &&value)
Definition Job.h:616
Job & WithRole(RoleT &&value)
Definition Job.h:509
void SetClientRequestToken(ClientRequestTokenT &&value)
Definition Job.h:147
const Aws::String & GetLastShareDetails() const
Definition Job.h:360
bool MessagesHasBeenSet() const
Definition Job.h:380
bool RoleHasBeenSet() const
Definition Job.h:502
Job & WithUserMetadata(UserMetadataT &&value)
Definition Job.h:635
AWS_MEDIACONVERT_API Job(Aws::Utils::Json::JsonView jsonValue)
bool SimulateReservedQueueHasBeenSet() const
Definition Job.h:557
void SetRetryCount(int value)
Definition Job.h:485
bool HopDestinationsHasBeenSet() const
Definition Job.h:231
int GetJobPercentComplete() const
Definition Job.h:323
void SetStatus(JobStatus value)
Definition Job.h:574
ShareStatus GetShareStatus() const
Definition Job.h:537
const Aws::String & GetJobEngineVersionUsed() const
Definition Job.h:298
bool TimingHasBeenSet() const
Definition Job.h:609
BillingTagsSource GetBillingTagsSource() const
Definition Job.h:123
void SetErrorMessage(ErrorMessageT &&value)
Definition Job.h:215
Job & WithQueue(QueueT &&value)
Definition Job.h:448
void SetLastShareDetails(LastShareDetailsT &&value)
Definition Job.h:363
const Timing & GetTiming() const
Definition Job.h:608
const Aws::String & GetErrorMessage() const
Definition Job.h:212
bool CreatedAtHasBeenSet() const
Definition Job.h:163
int GetPriority() const
Definition Job.h:421
void SetOutputGroupDetails(OutputGroupDetailsT &&value)
Definition Job.h:400
Job & WithClientRequestToken(ClientRequestTokenT &&value)
Definition Job.h:152
Job & WithSimulateReservedQueue(SimulateReservedQueue value)
Definition Job.h:562
const Aws::Vector< WarningGroup > & GetWarnings() const
Definition Job.h:653
JobPhase GetCurrentPhase() const
Definition Job.h:180
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
Aws::Utils::Json::JsonValue JsonValue