1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/mediaconvert/MediaConvert_EXPORTS.h> 8 #include <aws/mediaconvert/model/AccelerationSettings.h> 9 #include <aws/core/utils/memory/stl/AWSString.h> 10 #include <aws/core/utils/DateTime.h> 11 #include <aws/core/utils/memory/stl/AWSVector.h> 12 #include <aws/mediaconvert/model/JobTemplateSettings.h> 13 #include <aws/mediaconvert/model/StatusUpdateInterval.h> 14 #include <aws/mediaconvert/model/Type.h> 15 #include <aws/mediaconvert/model/HopDestination.h> 16 #include <utility> 17 18 namespace Aws 19 { 20 namespace Utils 21 { 22 namespace Json 23 { 24 class JsonValue; 25 class JsonView; 26 } // namespace Json 27 } // namespace Utils 28 namespace MediaConvert 29 { 30 namespace Model 31 { 32 33 /** 34 * A job template is a pre-made set of encoding instructions that you can use to 35 * quickly create a job.<p><h3>See Also:</h3> <a 36 * href="http://docs.aws.amazon.com/goto/WebAPI/mediaconvert-2017-08-29/JobTemplate">AWS 37 * API Reference</a></p> 38 */ 39 class AWS_MEDIACONVERT_API JobTemplate 40 { 41 public: 42 JobTemplate(); 43 JobTemplate(Aws::Utils::Json::JsonView jsonValue); 44 JobTemplate& operator=(Aws::Utils::Json::JsonView jsonValue); 45 Aws::Utils::Json::JsonValue Jsonize() const; 46 47 48 /** 49 * Accelerated transcoding can significantly speed up jobs with long, visually 50 * complex content. 51 */ GetAccelerationSettings()52 inline const AccelerationSettings& GetAccelerationSettings() const{ return m_accelerationSettings; } 53 54 /** 55 * Accelerated transcoding can significantly speed up jobs with long, visually 56 * complex content. 57 */ AccelerationSettingsHasBeenSet()58 inline bool AccelerationSettingsHasBeenSet() const { return m_accelerationSettingsHasBeenSet; } 59 60 /** 61 * Accelerated transcoding can significantly speed up jobs with long, visually 62 * complex content. 63 */ SetAccelerationSettings(const AccelerationSettings & value)64 inline void SetAccelerationSettings(const AccelerationSettings& value) { m_accelerationSettingsHasBeenSet = true; m_accelerationSettings = value; } 65 66 /** 67 * Accelerated transcoding can significantly speed up jobs with long, visually 68 * complex content. 69 */ SetAccelerationSettings(AccelerationSettings && value)70 inline void SetAccelerationSettings(AccelerationSettings&& value) { m_accelerationSettingsHasBeenSet = true; m_accelerationSettings = std::move(value); } 71 72 /** 73 * Accelerated transcoding can significantly speed up jobs with long, visually 74 * complex content. 75 */ WithAccelerationSettings(const AccelerationSettings & value)76 inline JobTemplate& WithAccelerationSettings(const AccelerationSettings& value) { SetAccelerationSettings(value); return *this;} 77 78 /** 79 * Accelerated transcoding can significantly speed up jobs with long, visually 80 * complex content. 81 */ WithAccelerationSettings(AccelerationSettings && value)82 inline JobTemplate& WithAccelerationSettings(AccelerationSettings&& value) { SetAccelerationSettings(std::move(value)); return *this;} 83 84 85 /** 86 * An identifier for this resource that is unique within all of AWS. 87 */ GetArn()88 inline const Aws::String& GetArn() const{ return m_arn; } 89 90 /** 91 * An identifier for this resource that is unique within all of AWS. 92 */ ArnHasBeenSet()93 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } 94 95 /** 96 * An identifier for this resource that is unique within all of AWS. 97 */ SetArn(const Aws::String & value)98 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } 99 100 /** 101 * An identifier for this resource that is unique within all of AWS. 102 */ SetArn(Aws::String && value)103 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } 104 105 /** 106 * An identifier for this resource that is unique within all of AWS. 107 */ SetArn(const char * value)108 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } 109 110 /** 111 * An identifier for this resource that is unique within all of AWS. 112 */ WithArn(const Aws::String & value)113 inline JobTemplate& WithArn(const Aws::String& value) { SetArn(value); return *this;} 114 115 /** 116 * An identifier for this resource that is unique within all of AWS. 117 */ WithArn(Aws::String && value)118 inline JobTemplate& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} 119 120 /** 121 * An identifier for this resource that is unique within all of AWS. 122 */ WithArn(const char * value)123 inline JobTemplate& WithArn(const char* value) { SetArn(value); return *this;} 124 125 126 /** 127 * An optional category you create to organize your job templates. 128 */ GetCategory()129 inline const Aws::String& GetCategory() const{ return m_category; } 130 131 /** 132 * An optional category you create to organize your job templates. 133 */ CategoryHasBeenSet()134 inline bool CategoryHasBeenSet() const { return m_categoryHasBeenSet; } 135 136 /** 137 * An optional category you create to organize your job templates. 138 */ SetCategory(const Aws::String & value)139 inline void SetCategory(const Aws::String& value) { m_categoryHasBeenSet = true; m_category = value; } 140 141 /** 142 * An optional category you create to organize your job templates. 143 */ SetCategory(Aws::String && value)144 inline void SetCategory(Aws::String&& value) { m_categoryHasBeenSet = true; m_category = std::move(value); } 145 146 /** 147 * An optional category you create to organize your job templates. 148 */ SetCategory(const char * value)149 inline void SetCategory(const char* value) { m_categoryHasBeenSet = true; m_category.assign(value); } 150 151 /** 152 * An optional category you create to organize your job templates. 153 */ WithCategory(const Aws::String & value)154 inline JobTemplate& WithCategory(const Aws::String& value) { SetCategory(value); return *this;} 155 156 /** 157 * An optional category you create to organize your job templates. 158 */ WithCategory(Aws::String && value)159 inline JobTemplate& WithCategory(Aws::String&& value) { SetCategory(std::move(value)); return *this;} 160 161 /** 162 * An optional category you create to organize your job templates. 163 */ WithCategory(const char * value)164 inline JobTemplate& WithCategory(const char* value) { SetCategory(value); return *this;} 165 166 167 /** 168 * The timestamp in epoch seconds for Job template creation. 169 */ GetCreatedAt()170 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } 171 172 /** 173 * The timestamp in epoch seconds for Job template creation. 174 */ CreatedAtHasBeenSet()175 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } 176 177 /** 178 * The timestamp in epoch seconds for Job template creation. 179 */ SetCreatedAt(const Aws::Utils::DateTime & value)180 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } 181 182 /** 183 * The timestamp in epoch seconds for Job template creation. 184 */ SetCreatedAt(Aws::Utils::DateTime && value)185 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } 186 187 /** 188 * The timestamp in epoch seconds for Job template creation. 189 */ WithCreatedAt(const Aws::Utils::DateTime & value)190 inline JobTemplate& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} 191 192 /** 193 * The timestamp in epoch seconds for Job template creation. 194 */ WithCreatedAt(Aws::Utils::DateTime && value)195 inline JobTemplate& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} 196 197 198 /** 199 * An optional description you create for each job template. 200 */ GetDescription()201 inline const Aws::String& GetDescription() const{ return m_description; } 202 203 /** 204 * An optional description you create for each job template. 205 */ DescriptionHasBeenSet()206 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } 207 208 /** 209 * An optional description you create for each job template. 210 */ SetDescription(const Aws::String & value)211 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } 212 213 /** 214 * An optional description you create for each job template. 215 */ SetDescription(Aws::String && value)216 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } 217 218 /** 219 * An optional description you create for each job template. 220 */ SetDescription(const char * value)221 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } 222 223 /** 224 * An optional description you create for each job template. 225 */ WithDescription(const Aws::String & value)226 inline JobTemplate& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} 227 228 /** 229 * An optional description you create for each job template. 230 */ WithDescription(Aws::String && value)231 inline JobTemplate& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} 232 233 /** 234 * An optional description you create for each job template. 235 */ WithDescription(const char * value)236 inline JobTemplate& WithDescription(const char* value) { SetDescription(value); return *this;} 237 238 239 /** 240 * Optional list of hop destinations. 241 */ GetHopDestinations()242 inline const Aws::Vector<HopDestination>& GetHopDestinations() const{ return m_hopDestinations; } 243 244 /** 245 * Optional list of hop destinations. 246 */ HopDestinationsHasBeenSet()247 inline bool HopDestinationsHasBeenSet() const { return m_hopDestinationsHasBeenSet; } 248 249 /** 250 * Optional list of hop destinations. 251 */ SetHopDestinations(const Aws::Vector<HopDestination> & value)252 inline void SetHopDestinations(const Aws::Vector<HopDestination>& value) { m_hopDestinationsHasBeenSet = true; m_hopDestinations = value; } 253 254 /** 255 * Optional list of hop destinations. 256 */ SetHopDestinations(Aws::Vector<HopDestination> && value)257 inline void SetHopDestinations(Aws::Vector<HopDestination>&& value) { m_hopDestinationsHasBeenSet = true; m_hopDestinations = std::move(value); } 258 259 /** 260 * Optional list of hop destinations. 261 */ WithHopDestinations(const Aws::Vector<HopDestination> & value)262 inline JobTemplate& WithHopDestinations(const Aws::Vector<HopDestination>& value) { SetHopDestinations(value); return *this;} 263 264 /** 265 * Optional list of hop destinations. 266 */ WithHopDestinations(Aws::Vector<HopDestination> && value)267 inline JobTemplate& WithHopDestinations(Aws::Vector<HopDestination>&& value) { SetHopDestinations(std::move(value)); return *this;} 268 269 /** 270 * Optional list of hop destinations. 271 */ AddHopDestinations(const HopDestination & value)272 inline JobTemplate& AddHopDestinations(const HopDestination& value) { m_hopDestinationsHasBeenSet = true; m_hopDestinations.push_back(value); return *this; } 273 274 /** 275 * Optional list of hop destinations. 276 */ AddHopDestinations(HopDestination && value)277 inline JobTemplate& AddHopDestinations(HopDestination&& value) { m_hopDestinationsHasBeenSet = true; m_hopDestinations.push_back(std::move(value)); return *this; } 278 279 280 /** 281 * The timestamp in epoch seconds when the Job template was last updated. 282 */ GetLastUpdated()283 inline const Aws::Utils::DateTime& GetLastUpdated() const{ return m_lastUpdated; } 284 285 /** 286 * The timestamp in epoch seconds when the Job template was last updated. 287 */ LastUpdatedHasBeenSet()288 inline bool LastUpdatedHasBeenSet() const { return m_lastUpdatedHasBeenSet; } 289 290 /** 291 * The timestamp in epoch seconds when the Job template was last updated. 292 */ SetLastUpdated(const Aws::Utils::DateTime & value)293 inline void SetLastUpdated(const Aws::Utils::DateTime& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = value; } 294 295 /** 296 * The timestamp in epoch seconds when the Job template was last updated. 297 */ SetLastUpdated(Aws::Utils::DateTime && value)298 inline void SetLastUpdated(Aws::Utils::DateTime&& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = std::move(value); } 299 300 /** 301 * The timestamp in epoch seconds when the Job template was last updated. 302 */ WithLastUpdated(const Aws::Utils::DateTime & value)303 inline JobTemplate& WithLastUpdated(const Aws::Utils::DateTime& value) { SetLastUpdated(value); return *this;} 304 305 /** 306 * The timestamp in epoch seconds when the Job template was last updated. 307 */ WithLastUpdated(Aws::Utils::DateTime && value)308 inline JobTemplate& WithLastUpdated(Aws::Utils::DateTime&& value) { SetLastUpdated(std::move(value)); return *this;} 309 310 311 /** 312 * A name you create for each job template. Each name must be unique within your 313 * account. 314 */ GetName()315 inline const Aws::String& GetName() const{ return m_name; } 316 317 /** 318 * A name you create for each job template. Each name must be unique within your 319 * account. 320 */ NameHasBeenSet()321 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } 322 323 /** 324 * A name you create for each job template. Each name must be unique within your 325 * account. 326 */ SetName(const Aws::String & value)327 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } 328 329 /** 330 * A name you create for each job template. Each name must be unique within your 331 * account. 332 */ SetName(Aws::String && value)333 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } 334 335 /** 336 * A name you create for each job template. Each name must be unique within your 337 * account. 338 */ SetName(const char * value)339 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } 340 341 /** 342 * A name you create for each job template. Each name must be unique within your 343 * account. 344 */ WithName(const Aws::String & value)345 inline JobTemplate& WithName(const Aws::String& value) { SetName(value); return *this;} 346 347 /** 348 * A name you create for each job template. Each name must be unique within your 349 * account. 350 */ WithName(Aws::String && value)351 inline JobTemplate& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} 352 353 /** 354 * A name you create for each job template. Each name must be unique within your 355 * account. 356 */ WithName(const char * value)357 inline JobTemplate& WithName(const char* value) { SetName(value); return *this;} 358 359 360 /** 361 * Relative priority on the job. 362 */ GetPriority()363 inline int GetPriority() const{ return m_priority; } 364 365 /** 366 * Relative priority on the job. 367 */ PriorityHasBeenSet()368 inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; } 369 370 /** 371 * Relative priority on the job. 372 */ SetPriority(int value)373 inline void SetPriority(int value) { m_priorityHasBeenSet = true; m_priority = value; } 374 375 /** 376 * Relative priority on the job. 377 */ WithPriority(int value)378 inline JobTemplate& WithPriority(int value) { SetPriority(value); return *this;} 379 380 381 /** 382 * Optional. The queue that jobs created from this template are assigned to. If you 383 * don't specify this, jobs will go to the default queue. 384 */ GetQueue()385 inline const Aws::String& GetQueue() const{ return m_queue; } 386 387 /** 388 * Optional. The queue that jobs created from this template are assigned to. If you 389 * don't specify this, jobs will go to the default queue. 390 */ QueueHasBeenSet()391 inline bool QueueHasBeenSet() const { return m_queueHasBeenSet; } 392 393 /** 394 * Optional. The queue that jobs created from this template are assigned to. If you 395 * don't specify this, jobs will go to the default queue. 396 */ SetQueue(const Aws::String & value)397 inline void SetQueue(const Aws::String& value) { m_queueHasBeenSet = true; m_queue = value; } 398 399 /** 400 * Optional. The queue that jobs created from this template are assigned to. If you 401 * don't specify this, jobs will go to the default queue. 402 */ SetQueue(Aws::String && value)403 inline void SetQueue(Aws::String&& value) { m_queueHasBeenSet = true; m_queue = std::move(value); } 404 405 /** 406 * Optional. The queue that jobs created from this template are assigned to. If you 407 * don't specify this, jobs will go to the default queue. 408 */ SetQueue(const char * value)409 inline void SetQueue(const char* value) { m_queueHasBeenSet = true; m_queue.assign(value); } 410 411 /** 412 * Optional. The queue that jobs created from this template are assigned to. If you 413 * don't specify this, jobs will go to the default queue. 414 */ WithQueue(const Aws::String & value)415 inline JobTemplate& WithQueue(const Aws::String& value) { SetQueue(value); return *this;} 416 417 /** 418 * Optional. The queue that jobs created from this template are assigned to. If you 419 * don't specify this, jobs will go to the default queue. 420 */ WithQueue(Aws::String && value)421 inline JobTemplate& WithQueue(Aws::String&& value) { SetQueue(std::move(value)); return *this;} 422 423 /** 424 * Optional. The queue that jobs created from this template are assigned to. If you 425 * don't specify this, jobs will go to the default queue. 426 */ WithQueue(const char * value)427 inline JobTemplate& WithQueue(const char* value) { SetQueue(value); return *this;} 428 429 430 /** 431 * JobTemplateSettings contains all the transcode settings saved in the template 432 * that will be applied to jobs created from it. 433 */ GetSettings()434 inline const JobTemplateSettings& GetSettings() const{ return m_settings; } 435 436 /** 437 * JobTemplateSettings contains all the transcode settings saved in the template 438 * that will be applied to jobs created from it. 439 */ SettingsHasBeenSet()440 inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; } 441 442 /** 443 * JobTemplateSettings contains all the transcode settings saved in the template 444 * that will be applied to jobs created from it. 445 */ SetSettings(const JobTemplateSettings & value)446 inline void SetSettings(const JobTemplateSettings& value) { m_settingsHasBeenSet = true; m_settings = value; } 447 448 /** 449 * JobTemplateSettings contains all the transcode settings saved in the template 450 * that will be applied to jobs created from it. 451 */ SetSettings(JobTemplateSettings && value)452 inline void SetSettings(JobTemplateSettings&& value) { m_settingsHasBeenSet = true; m_settings = std::move(value); } 453 454 /** 455 * JobTemplateSettings contains all the transcode settings saved in the template 456 * that will be applied to jobs created from it. 457 */ WithSettings(const JobTemplateSettings & value)458 inline JobTemplate& WithSettings(const JobTemplateSettings& value) { SetSettings(value); return *this;} 459 460 /** 461 * JobTemplateSettings contains all the transcode settings saved in the template 462 * that will be applied to jobs created from it. 463 */ WithSettings(JobTemplateSettings && value)464 inline JobTemplate& WithSettings(JobTemplateSettings&& value) { SetSettings(std::move(value)); return *this;} 465 466 467 /** 468 * Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch 469 * Events. Set the interval, in seconds, between status updates. MediaConvert sends 470 * an update at this interval from the time the service begins processing your job 471 * to the time it completes the transcode or encounters an error. 472 */ GetStatusUpdateInterval()473 inline const StatusUpdateInterval& GetStatusUpdateInterval() const{ return m_statusUpdateInterval; } 474 475 /** 476 * Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch 477 * Events. Set the interval, in seconds, between status updates. MediaConvert sends 478 * an update at this interval from the time the service begins processing your job 479 * to the time it completes the transcode or encounters an error. 480 */ StatusUpdateIntervalHasBeenSet()481 inline bool StatusUpdateIntervalHasBeenSet() const { return m_statusUpdateIntervalHasBeenSet; } 482 483 /** 484 * Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch 485 * Events. Set the interval, in seconds, between status updates. MediaConvert sends 486 * an update at this interval from the time the service begins processing your job 487 * to the time it completes the transcode or encounters an error. 488 */ SetStatusUpdateInterval(const StatusUpdateInterval & value)489 inline void SetStatusUpdateInterval(const StatusUpdateInterval& value) { m_statusUpdateIntervalHasBeenSet = true; m_statusUpdateInterval = value; } 490 491 /** 492 * Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch 493 * Events. Set the interval, in seconds, between status updates. MediaConvert sends 494 * an update at this interval from the time the service begins processing your job 495 * to the time it completes the transcode or encounters an error. 496 */ SetStatusUpdateInterval(StatusUpdateInterval && value)497 inline void SetStatusUpdateInterval(StatusUpdateInterval&& value) { m_statusUpdateIntervalHasBeenSet = true; m_statusUpdateInterval = std::move(value); } 498 499 /** 500 * Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch 501 * Events. Set the interval, in seconds, between status updates. MediaConvert sends 502 * an update at this interval from the time the service begins processing your job 503 * to the time it completes the transcode or encounters an error. 504 */ WithStatusUpdateInterval(const StatusUpdateInterval & value)505 inline JobTemplate& WithStatusUpdateInterval(const StatusUpdateInterval& value) { SetStatusUpdateInterval(value); return *this;} 506 507 /** 508 * Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch 509 * Events. Set the interval, in seconds, between status updates. MediaConvert sends 510 * an update at this interval from the time the service begins processing your job 511 * to the time it completes the transcode or encounters an error. 512 */ WithStatusUpdateInterval(StatusUpdateInterval && value)513 inline JobTemplate& WithStatusUpdateInterval(StatusUpdateInterval&& value) { SetStatusUpdateInterval(std::move(value)); return *this;} 514 515 516 /** 517 * A job template can be of two types: system or custom. System or built-in job 518 * templates can't be modified or deleted by the user. 519 */ GetType()520 inline const Type& GetType() const{ return m_type; } 521 522 /** 523 * A job template can be of two types: system or custom. System or built-in job 524 * templates can't be modified or deleted by the user. 525 */ TypeHasBeenSet()526 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } 527 528 /** 529 * A job template can be of two types: system or custom. System or built-in job 530 * templates can't be modified or deleted by the user. 531 */ SetType(const Type & value)532 inline void SetType(const Type& value) { m_typeHasBeenSet = true; m_type = value; } 533 534 /** 535 * A job template can be of two types: system or custom. System or built-in job 536 * templates can't be modified or deleted by the user. 537 */ SetType(Type && value)538 inline void SetType(Type&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } 539 540 /** 541 * A job template can be of two types: system or custom. System or built-in job 542 * templates can't be modified or deleted by the user. 543 */ WithType(const Type & value)544 inline JobTemplate& WithType(const Type& value) { SetType(value); return *this;} 545 546 /** 547 * A job template can be of two types: system or custom. System or built-in job 548 * templates can't be modified or deleted by the user. 549 */ WithType(Type && value)550 inline JobTemplate& WithType(Type&& value) { SetType(std::move(value)); return *this;} 551 552 private: 553 554 AccelerationSettings m_accelerationSettings; 555 bool m_accelerationSettingsHasBeenSet; 556 557 Aws::String m_arn; 558 bool m_arnHasBeenSet; 559 560 Aws::String m_category; 561 bool m_categoryHasBeenSet; 562 563 Aws::Utils::DateTime m_createdAt; 564 bool m_createdAtHasBeenSet; 565 566 Aws::String m_description; 567 bool m_descriptionHasBeenSet; 568 569 Aws::Vector<HopDestination> m_hopDestinations; 570 bool m_hopDestinationsHasBeenSet; 571 572 Aws::Utils::DateTime m_lastUpdated; 573 bool m_lastUpdatedHasBeenSet; 574 575 Aws::String m_name; 576 bool m_nameHasBeenSet; 577 578 int m_priority; 579 bool m_priorityHasBeenSet; 580 581 Aws::String m_queue; 582 bool m_queueHasBeenSet; 583 584 JobTemplateSettings m_settings; 585 bool m_settingsHasBeenSet; 586 587 StatusUpdateInterval m_statusUpdateInterval; 588 bool m_statusUpdateIntervalHasBeenSet; 589 590 Type m_type; 591 bool m_typeHasBeenSet; 592 }; 593 594 } // namespace Model 595 } // namespace MediaConvert 596 } // namespace Aws 597