We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
Resource Type definition for AWS::MediaConvert::JobTemplate
Create JobTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new JobTemplate(name: string, args: JobTemplateArgs, opts?: CustomResourceOptions);@overload
def JobTemplate(resource_name: str,
args: JobTemplateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def JobTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
settings_json: Optional[Any] = None,
acceleration_settings: Optional[JobTemplateAccelerationSettingsArgs] = None,
category: Optional[str] = None,
description: Optional[str] = None,
hop_destinations: Optional[Sequence[JobTemplateHopDestinationArgs]] = None,
name: Optional[str] = None,
priority: Optional[int] = None,
queue: Optional[str] = None,
status_update_interval: Optional[str] = None,
tags: Optional[Any] = None)func NewJobTemplate(ctx *Context, name string, args JobTemplateArgs, opts ...ResourceOption) (*JobTemplate, error)public JobTemplate(string name, JobTemplateArgs args, CustomResourceOptions? opts = null)
public JobTemplate(String name, JobTemplateArgs args)
public JobTemplate(String name, JobTemplateArgs args, CustomResourceOptions options)
type: aws-native:mediaconvert:JobTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_mediaconvert_job_template" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
JobTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The JobTemplate resource accepts the following input properties:
- Settings
Json object Specify, in JSON format, the transcoding job settings for this job template. This specification must conform to the AWS Elemental MediaConvert job validation.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.- Acceleration
Settings Pulumi.Aws Native. Media Convert. Inputs. Job Template Acceleration Settings - Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing.
- Category string
- Optional. A category for the job template you are creating.
- Description string
- Optional. A description of the job template you are creating.
- Hop
Destinations List<Pulumi.Aws Native. Media Convert. Inputs. Job Template Hop Destination> - Optional. Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed.
- Name string
- The name of the job template you are creating.
- Priority int
- Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first.
- Queue string
- Optional. The queue that jobs created from this template are assigned to. Specify the Amazon Resource Name (ARN) of the queue.
- Status
Update stringInterval - Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
- object
An array of key-value pairs to apply to this resource.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.
- Settings
Json interface{} Specify, in JSON format, the transcoding job settings for this job template. This specification must conform to the AWS Elemental MediaConvert job validation.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.- Acceleration
Settings JobTemplate Acceleration Settings Args - Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing.
- Category string
- Optional. A category for the job template you are creating.
- Description string
- Optional. A description of the job template you are creating.
- Hop
Destinations []JobTemplate Hop Destination Args - Optional. Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed.
- Name string
- The name of the job template you are creating.
- Priority int
- Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first.
- Queue string
- Optional. The queue that jobs created from this template are assigned to. Specify the Amazon Resource Name (ARN) of the queue.
- Status
Update stringInterval - Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
- interface{}
An array of key-value pairs to apply to this resource.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.
- settings_
json any Specify, in JSON format, the transcoding job settings for this job template. This specification must conform to the AWS Elemental MediaConvert job validation.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.- acceleration_
settings object - Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing.
- category string
- Optional. A category for the job template you are creating.
- description string
- Optional. A description of the job template you are creating.
- hop_
destinations list(object) - Optional. Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed.
- name string
- The name of the job template you are creating.
- priority number
- Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first.
- queue string
- Optional. The queue that jobs created from this template are assigned to. Specify the Amazon Resource Name (ARN) of the queue.
- status_
update_ stringinterval - Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
- any
An array of key-value pairs to apply to this resource.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.
- settings
Json Object Specify, in JSON format, the transcoding job settings for this job template. This specification must conform to the AWS Elemental MediaConvert job validation.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.- acceleration
Settings JobTemplate Acceleration Settings - Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing.
- category String
- Optional. A category for the job template you are creating.
- description String
- Optional. A description of the job template you are creating.
- hop
Destinations List<JobTemplate Hop Destination> - Optional. Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed.
- name String
- The name of the job template you are creating.
- priority Integer
- Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first.
- queue String
- Optional. The queue that jobs created from this template are assigned to. Specify the Amazon Resource Name (ARN) of the queue.
- status
Update StringInterval - Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
- Object
An array of key-value pairs to apply to this resource.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.
- settings
Json any Specify, in JSON format, the transcoding job settings for this job template. This specification must conform to the AWS Elemental MediaConvert job validation.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.- acceleration
Settings JobTemplate Acceleration Settings - Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing.
- category string
- Optional. A category for the job template you are creating.
- description string
- Optional. A description of the job template you are creating.
- hop
Destinations JobTemplate Hop Destination[] - Optional. Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed.
- name string
- The name of the job template you are creating.
- priority number
- Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first.
- queue string
- Optional. The queue that jobs created from this template are assigned to. Specify the Amazon Resource Name (ARN) of the queue.
- status
Update stringInterval - Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
- any
An array of key-value pairs to apply to this resource.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.
- settings_
json Any Specify, in JSON format, the transcoding job settings for this job template. This specification must conform to the AWS Elemental MediaConvert job validation.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.- acceleration_
settings JobTemplate Acceleration Settings Args - Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing.
- category str
- Optional. A category for the job template you are creating.
- description str
- Optional. A description of the job template you are creating.
- hop_
destinations Sequence[JobTemplate Hop Destination Args] - Optional. Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed.
- name str
- The name of the job template you are creating.
- priority int
- Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first.
- queue str
- Optional. The queue that jobs created from this template are assigned to. Specify the Amazon Resource Name (ARN) of the queue.
- status_
update_ strinterval - Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
- Any
An array of key-value pairs to apply to this resource.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.
- settings
Json Any Specify, in JSON format, the transcoding job settings for this job template. This specification must conform to the AWS Elemental MediaConvert job validation.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.- acceleration
Settings Property Map - Accelerated transcoding can significantly speed up jobs with long, visually complex content. Outputs that use this feature incur pro-tier pricing.
- category String
- Optional. A category for the job template you are creating.
- description String
- Optional. A description of the job template you are creating.
- hop
Destinations List<Property Map> - Optional. Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed.
- name String
- The name of the job template you are creating.
- priority Number
- Specify the relative priority for this job. In any given queue, the service begins processing the job with the highest value first. When more than one job has the same priority, the service begins processing the job that you submitted first.
- queue String
- Optional. The queue that jobs created from this template are assigned to. Specify the Amazon Resource Name (ARN) of the queue.
- status
Update StringInterval - Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
- Any
An array of key-value pairs to apply to this resource.
Search the CloudFormation User Guide for
AWS::MediaConvert::JobTemplatefor more information about the expected schema for this property.
Outputs
All input properties are implicitly available as output properties. Additionally, the JobTemplate resource produces the following output properties:
Supporting Types
JobTemplateAccelerationSettings, JobTemplateAccelerationSettingsArgs
- Mode string
- Specify the conditions when the service will run your job with accelerated transcoding.
- Mode string
- Specify the conditions when the service will run your job with accelerated transcoding.
- mode string
- Specify the conditions when the service will run your job with accelerated transcoding.
- mode String
- Specify the conditions when the service will run your job with accelerated transcoding.
- mode string
- Specify the conditions when the service will run your job with accelerated transcoding.
- mode str
- Specify the conditions when the service will run your job with accelerated transcoding.
- mode String
- Specify the conditions when the service will run your job with accelerated transcoding.
JobTemplateHopDestination, JobTemplateHopDestinationArgs
- Priority int
- Optional. A different relative priority for the job in the destination queue.
- Queue string
- Optional. The destination queue for queue hopping.
- Wait
Minutes int - Required for queue hopping. Minimum wait time in minutes until the job can hop to the destination queue.
- Priority int
- Optional. A different relative priority for the job in the destination queue.
- Queue string
- Optional. The destination queue for queue hopping.
- Wait
Minutes int - Required for queue hopping. Minimum wait time in minutes until the job can hop to the destination queue.
- priority number
- Optional. A different relative priority for the job in the destination queue.
- queue string
- Optional. The destination queue for queue hopping.
- wait_
minutes number - Required for queue hopping. Minimum wait time in minutes until the job can hop to the destination queue.
- priority Integer
- Optional. A different relative priority for the job in the destination queue.
- queue String
- Optional. The destination queue for queue hopping.
- wait
Minutes Integer - Required for queue hopping. Minimum wait time in minutes until the job can hop to the destination queue.
- priority number
- Optional. A different relative priority for the job in the destination queue.
- queue string
- Optional. The destination queue for queue hopping.
- wait
Minutes number - Required for queue hopping. Minimum wait time in minutes until the job can hop to the destination queue.
- priority int
- Optional. A different relative priority for the job in the destination queue.
- queue str
- Optional. The destination queue for queue hopping.
- wait_
minutes int - Required for queue hopping. Minimum wait time in minutes until the job can hop to the destination queue.
- priority Number
- Optional. A different relative priority for the job in the destination queue.
- queue String
- Optional. The destination queue for queue hopping.
- wait
Minutes Number - Required for queue hopping. Minimum wait time in minutes until the job can hop to the destination queue.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi