1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. mediaconvert
  6. JobTemplate

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi
aws-native logo aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
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:

    SettingsJson 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::JobTemplate for more information about the expected schema for this property.

    AccelerationSettings Pulumi.AwsNative.MediaConvert.Inputs.JobTemplateAccelerationSettings
    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.
    HopDestinations List<Pulumi.AwsNative.MediaConvert.Inputs.JobTemplateHopDestination>
    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.
    StatusUpdateInterval string
    Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
    Tags object

    An array of key-value pairs to apply to this resource.

    Search the CloudFormation User Guide for AWS::MediaConvert::JobTemplate for more information about the expected schema for this property.

    SettingsJson 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::JobTemplate for more information about the expected schema for this property.

    AccelerationSettings JobTemplateAccelerationSettingsArgs
    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.
    HopDestinations []JobTemplateHopDestinationArgs
    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.
    StatusUpdateInterval string
    Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
    Tags interface{}

    An array of key-value pairs to apply to this resource.

    Search the CloudFormation User Guide for AWS::MediaConvert::JobTemplate for 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::JobTemplate for 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_interval string
    Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
    tags any

    An array of key-value pairs to apply to this resource.

    Search the CloudFormation User Guide for AWS::MediaConvert::JobTemplate for more information about the expected schema for this property.

    settingsJson 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::JobTemplate for more information about the expected schema for this property.

    accelerationSettings JobTemplateAccelerationSettings
    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.
    hopDestinations List<JobTemplateHopDestination>
    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.
    statusUpdateInterval String
    Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
    tags Object

    An array of key-value pairs to apply to this resource.

    Search the CloudFormation User Guide for AWS::MediaConvert::JobTemplate for more information about the expected schema for this property.

    settingsJson 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::JobTemplate for more information about the expected schema for this property.

    accelerationSettings JobTemplateAccelerationSettings
    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.
    hopDestinations JobTemplateHopDestination[]
    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.
    statusUpdateInterval string
    Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
    tags any

    An array of key-value pairs to apply to this resource.

    Search the CloudFormation User Guide for AWS::MediaConvert::JobTemplate for 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::JobTemplate for more information about the expected schema for this property.

    acceleration_settings JobTemplateAccelerationSettingsArgs
    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[JobTemplateHopDestinationArgs]
    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_interval str
    Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
    tags Any

    An array of key-value pairs to apply to this resource.

    Search the CloudFormation User Guide for AWS::MediaConvert::JobTemplate for more information about the expected schema for this property.

    settingsJson 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::JobTemplate for more information about the expected schema for this property.

    accelerationSettings 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.
    hopDestinations 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.
    statusUpdateInterval String
    Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates.
    tags Any

    An array of key-value pairs to apply to this resource.

    Search the CloudFormation User Guide for AWS::MediaConvert::JobTemplate for 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:

    Arn string
    The Amazon Resource Name (ARN) of the job template, such as arn:aws:mediaconvert:us-west-2:123456789012:jobTemplates/my-job-template.
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    The Amazon Resource Name (ARN) of the job template, such as arn:aws:mediaconvert:us-west-2:123456789012:jobTemplates/my-job-template.
    Id string
    The provider-assigned unique ID for this managed resource.
    arn string
    The Amazon Resource Name (ARN) of the job template, such as arn:aws:mediaconvert:us-west-2:123456789012:jobTemplates/my-job-template.
    id string
    The provider-assigned unique ID for this managed resource.
    arn String
    The Amazon Resource Name (ARN) of the job template, such as arn:aws:mediaconvert:us-west-2:123456789012:jobTemplates/my-job-template.
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    The Amazon Resource Name (ARN) of the job template, such as arn:aws:mediaconvert:us-west-2:123456789012:jobTemplates/my-job-template.
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    The Amazon Resource Name (ARN) of the job template, such as arn:aws:mediaconvert:us-west-2:123456789012:jobTemplates/my-job-template.
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    The Amazon Resource Name (ARN) of the job template, such as arn:aws:mediaconvert:us-west-2:123456789012:jobTemplates/my-job-template.
    id String
    The provider-assigned unique ID for this managed resource.

    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.
    WaitMinutes 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.
    WaitMinutes 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.
    waitMinutes 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.
    waitMinutes 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.
    waitMinutes 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
    aws-native logo aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.81.0
    published on Monday, Sep 28, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial