Class CfnJobTemplateProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconvert.CfnJobTemplateProps.Jsii$Proxy
All Implemented Interfaces:
CfnJobTemplateProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnJobTemplateProps

@Stability(Stable) @Internal public static final class CfnJobTemplateProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnJobTemplateProps
An implementation for CfnJobTemplateProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnJobTemplateProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnJobTemplateProps.Builder.
  • Method Details

    • getSettingsJson

      public final Object getSettingsJson()
      Description copied from interface: CfnJobTemplateProps
      Specify, in JSON format, the transcoding job settings for this job template.

      This specification must conform to the AWS Elemental MediaConvert job validation. For information about forming this specification, see the Remarks section later in this topic.

      For more information about MediaConvert job templates, see Working with AWS Elemental MediaConvert Job Templates in the ** .

      Specified by:
      getSettingsJson in interface CfnJobTemplateProps
    • getAccelerationSettings

      public final Object getAccelerationSettings()
      Description copied from interface: CfnJobTemplateProps
      Accelerated transcoding can significantly speed up jobs with long, visually complex content.

      Outputs that use this feature incur pro-tier pricing. For information about feature limitations, For more information, see Job Limitations for Accelerated Transcoding in AWS Elemental MediaConvert in the AWS Elemental MediaConvert User Guide .

      Specified by:
      getAccelerationSettings in interface CfnJobTemplateProps
    • getCategory

      public final String getCategory()
      Description copied from interface: CfnJobTemplateProps
      Optional.

      A category for the job template you are creating

      Specified by:
      getCategory in interface CfnJobTemplateProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnJobTemplateProps
      Optional.

      A description of the job template you are creating.

      Specified by:
      getDescription in interface CfnJobTemplateProps
    • getHopDestinations

      public final Object getHopDestinations()
      Description copied from interface: CfnJobTemplateProps
      Optional.

      Configuration for a destination queue to which the job can hop once a customer-defined minimum wait time has passed. For more information, see Setting Up Queue Hopping to Avoid Long Waits in the AWS Elemental MediaConvert User Guide .

      Specified by:
      getHopDestinations in interface CfnJobTemplateProps
    • getName

      public final String getName()
      Description copied from interface: CfnJobTemplateProps
      The name of the job template you are creating.
      Specified by:
      getName in interface CfnJobTemplateProps
    • getPriority

      public final Number getPriority()
      Description copied from interface: CfnJobTemplateProps
      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. If you don't specify a priority, the service uses the default value 0. Minimum: -50 Maximum: 50

      Specified by:
      getPriority in interface CfnJobTemplateProps
    • getQueue

      public final String getQueue()
      Description copied from interface: CfnJobTemplateProps
      Optional.

      The queue that jobs created from this template are assigned to. Specify the Amazon Resource Name (ARN) of the queue. For example, arn:aws:mediaconvert:us-west-2:505474453218:queues/Default. If you don't specify this, jobs will go to the default queue.

      Specified by:
      getQueue in interface CfnJobTemplateProps
    • getStatusUpdateInterval

      public final String getStatusUpdateInterval()
      Description copied from interface: CfnJobTemplateProps
      Specify how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events.

      Set the interval, in seconds, between status updates. MediaConvert sends an update at this interval from the time the service begins processing your job to the time it completes the transcode or encounters an error.

      Specify one of the following enums:

      SECONDS_10

      SECONDS_12

      SECONDS_15

      SECONDS_20

      SECONDS_30

      SECONDS_60

      SECONDS_120

      SECONDS_180

      SECONDS_240

      SECONDS_300

      SECONDS_360

      SECONDS_420

      SECONDS_480

      SECONDS_540

      SECONDS_600

      Specified by:
      getStatusUpdateInterval in interface CfnJobTemplateProps
    • getTags

      public final Object getTags()
      Description copied from interface: CfnJobTemplateProps
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Specified by:
      getTags in interface CfnJobTemplateProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object