You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::MediaConvert::Client

Inherits:
Seahorse::Client::Base show all
Includes:
ClientStubs
Defined in:
gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb

Instance Attribute Summary

Attributes inherited from Seahorse::Client::Base

#config, #handlers

API Operations collapse

Instance Method Summary collapse

Methods included from ClientStubs

#stub_data, #stub_responses

Methods inherited from Seahorse::Client::Base

add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins

Methods included from Seahorse::Client::HandlerBuilder

#handle, #handle_request, #handle_response

Constructor Details

#initialize(*args) ⇒ Client

Returns a new instance of Client

Parameters:

  • options (Hash)

    a customizable set of options



153
154
155
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 153

def initialize(*args)
  super
end

Instance Method Details

#cancel_job(params = {}) ⇒ Struct

Permanently remove a job from a queue. Once you have canceled a job, you can't start it again. You can't delete a running job.

Examples:

Request syntax with placeholder values


resp = client.cancel_job({
  id: "__string", # required
})

Parameters:

  • params (Hash) (defaults to: {})

    ({})

Options Hash (params):

  • :id (required, String)

    The Job ID of the job to be cancelled.

Returns:

  • (Struct)

    Returns an empty response.

See Also:



177
178
179
180
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 177

def cancel_job(params = {}, options = {})
  req = build_request(:cancel_job, params)
  req.send_request(options)
end

#create_job(params = {}) ⇒ Types::CreateJobResponse

Create a new transcoding job. For information about jobs and job settings, see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Examples:

Request syntax with placeholder values


resp = client.create_job({
  client_request_token: "__string",
  job_template: "__string",
  queue: "__string",
  role: "__string", # required
  settings: { # required
    ad_avail_offset: 1,
    avail_blanking: {
      avail_blanking_image: "__stringMin14PatternS3BmpBMPPngPNG",
    },
    inputs: [ # required
      {
        audio_selector_groups: {
          "__string" => {
            audio_selector_names: ["__stringMin1"], # required
          },
        },
        audio_selectors: {
          "__string" => {
            custom_language_code: "__stringMin3Max3PatternAZaZ3",
            default_selection: "DEFAULT", # accepts DEFAULT, NOT_DEFAULT
            external_audio_file_input: "__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE",
            language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
            offset: 1,
            pids: [1],
            program_selection: 1,
            remix_settings: {
              channel_mapping: { # required
                output_channels: [ # required
                  {
                    input_channels: [1], # required
                  },
                ],
              },
              channels_in: 1, # required
              channels_out: 1, # required
            },
            selector_type: "PID", # accepts PID, TRACK, LANGUAGE_CODE
            tracks: [1],
          },
        },
        caption_selectors: {
          "__string" => {
            custom_language_code: "__stringMin3Max3PatternAZaZ3",
            language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
            source_settings: { # required
              ancillary_source_settings: {
                source_ancillary_channel_number: 1,
              },
              dvb_sub_source_settings: {
                pid: 1,
              },
              embedded_source_settings: {
                convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                source_608_channel_number: 1,
                source_608_track_number: 1,
              },
              file_source_settings: {
                convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                source_file: "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTSmiSMI", # required
                time_delta: 1,
              },
              source_type: "ANCILLARY", # required, accepts ANCILLARY, DVB_SUB, EMBEDDED, SCC, TTML, STL, SRT, TELETEXT, NULL_SOURCE
              teletext_source_settings: {
                page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
              },
            },
          },
        },
        deblock_filter: "ENABLED", # accepts ENABLED, DISABLED
        denoise_filter: "ENABLED", # accepts ENABLED, DISABLED
        file_input: "__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MM", # required
        filter_enable: "AUTO", # accepts AUTO, DISABLE, FORCE
        filter_strength: 1,
        input_clippings: [
          {
            end_timecode: "__stringPattern010920405090509092",
            start_timecode: "__stringPattern010920405090509092",
          },
        ],
        program_number: 1,
        psi_control: "IGNORE_PSI", # accepts IGNORE_PSI, USE_PSI
        timecode_source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
        video_selector: {
          color_space: "FOLLOW", # accepts FOLLOW, REC_601, REC_709, HDR10, HLG_2020
          color_space_usage: "FORCE", # accepts FORCE, FALLBACK
          hdr_10_metadata: {
            blue_primary_x: 1,
            blue_primary_y: 1,
            green_primary_x: 1,
            green_primary_y: 1,
            max_content_light_level: 1, # required
            max_frame_average_light_level: 1, # required
            max_luminance: 1,
            min_luminance: 1,
            red_primary_x: 1,
            red_primary_y: 1,
            white_point_x: 1,
            white_point_y: 1,
          },
          pid: 1,
          program_number: 1,
        },
      },
    ],
    nielsen_configuration: {
      breakout_code: 1,
      distributor_id: "__string",
    },
    output_groups: [ # required
      {
        custom_name: "__string",
        name: "__string",
        output_group_settings: { # required
          cmaf_group_settings: {
            base_url: "__string",
            client_cache: "DISABLED", # accepts DISABLED, ENABLED
            codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
            destination: "__stringPatternS3",
            encryption: {
              constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
              encryption_method: "SAMPLE_AES", # accepts SAMPLE_AES
              initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
              static_key_provider: {
                key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
                key_format_versions: "__stringPatternDD",
                static_key_value: "__stringPatternAZaZ0932", # required
                url: "__string", # required
              },
              type: "STATIC_KEY", # required, accepts STATIC_KEY
            },
            fragment_length: 1, # required
            manifest_compression: "GZIP", # accepts GZIP, NONE
            manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
            min_buffer_time: 1,
            segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
            segment_length: 1, # required
            stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
            write_dash_manifest: "DISABLED", # accepts DISABLED, ENABLED
            write_hls_manifest: "DISABLED", # accepts DISABLED, ENABLED
          },
          dash_iso_group_settings: {
            base_url: "__string",
            destination: "__stringPatternS3",
            encryption: {
              speke_key_provider: { # required
                resource_id: "__string", # required
                system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"], # required
                url: "__stringPatternHttps", # required
              },
            },
            fragment_length: 1, # required
            hbbtv_compliance: "HBBTV_1_5", # accepts HBBTV_1_5, NONE
            min_buffer_time: 1,
            segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
            segment_length: 1, # required
          },
          file_group_settings: {
            destination: "__stringPatternS3",
          },
          hls_group_settings: {
            ad_markers: ["ELEMENTAL"], # accepts ELEMENTAL, ELEMENTAL_SCTE35
            base_url: "__string",
            caption_language_mappings: [
              {
                caption_channel: 1,
                custom_language_code: "__stringMin3Max3PatternAZaZ3",
                language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
                language_description: "__string",
              },
            ],
            caption_language_setting: "INSERT", # accepts INSERT, OMIT, NONE
            client_cache: "DISABLED", # accepts DISABLED, ENABLED
            codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
            destination: "__stringPatternS3",
            directory_structure: "SINGLE_DIRECTORY", # accepts SINGLE_DIRECTORY, SUBDIRECTORY_PER_STREAM
            encryption: {
              constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
              encryption_method: "AES128", # accepts AES128, SAMPLE_AES
              initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
              speke_key_provider: {
                resource_id: "__string", # required
                system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"], # required
                url: "__stringPatternHttps", # required
              },
              static_key_provider: {
                key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
                key_format_versions: "__stringPatternDD",
                static_key_value: "__stringPatternAZaZ0932", # required
                url: "__string", # required
              },
              type: "SPEKE", # required, accepts SPEKE, STATIC_KEY
            },
            manifest_compression: "GZIP", # accepts GZIP, NONE
            manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
            min_segment_length: 1, # required
            output_selection: "MANIFESTS_AND_SEGMENTS", # accepts MANIFESTS_AND_SEGMENTS, SEGMENTS_ONLY
            program_date_time: "INCLUDE", # accepts INCLUDE, EXCLUDE
            program_date_time_period: 1,
            segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
            segment_length: 1, # required
            segments_per_subdirectory: 1,
            stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
            timed_metadata_id_3_frame: "NONE", # accepts NONE, PRIV, TDRL
            timed_metadata_id_3_period: 1,
            timestamp_delta_milliseconds: 1,
          },
          ms_smooth_group_settings: {
            audio_deduplication: "COMBINE_DUPLICATE_STREAMS", # accepts COMBINE_DUPLICATE_STREAMS, NONE
            destination: "__stringPatternS3",
            encryption: {
              speke_key_provider: { # required
                resource_id: "__string", # required
                system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"], # required
                url: "__stringPatternHttps", # required
              },
            },
            fragment_length: 1, # required
            manifest_encoding: "UTF8", # accepts UTF8, UTF16
          },
          type: "HLS_GROUP_SETTINGS", # required, accepts HLS_GROUP_SETTINGS, DASH_ISO_GROUP_SETTINGS, FILE_GROUP_SETTINGS, MS_SMOOTH_GROUP_SETTINGS, CMAF_GROUP_SETTINGS
        },
        outputs: [ # required
          {
            audio_descriptions: [
              {
                audio_normalization_settings: {
                  algorithm: "ITU_BS_1770_1", # accepts ITU_BS_1770_1, ITU_BS_1770_2
                  algorithm_control: "CORRECT_AUDIO", # accepts CORRECT_AUDIO, MEASURE_ONLY
                  correction_gate_level: 1,
                  loudness_logging: "LOG", # accepts LOG, DONT_LOG
                  peak_calculation: "TRUE_PEAK", # accepts TRUE_PEAK, NONE
                  target_lkfs: 1.0,
                },
                audio_source_name: "__string",
                audio_type: 1,
                audio_type_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                codec_settings: { # required
                  aac_settings: {
                    audio_description_broadcaster_mix: "BROADCASTER_MIXED_AD", # accepts BROADCASTER_MIXED_AD, NORMAL
                    bitrate: 1,
                    codec_profile: "LC", # accepts LC, HEV1, HEV2
                    coding_mode: "AD_RECEIVER_MIX", # required, accepts AD_RECEIVER_MIX, CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_5_1
                    rate_control_mode: "CBR", # accepts CBR, VBR
                    raw_format: "LATM_LOAS", # accepts LATM_LOAS, NONE
                    sample_rate: 1, # required
                    specification: "MPEG2", # accepts MPEG2, MPEG4
                    vbr_quality: "LOW", # accepts LOW, MEDIUM_LOW, MEDIUM_HIGH, HIGH
                  },
                  ac_3_settings: {
                    bitrate: 1,
                    bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN, COMMENTARY, DIALOGUE, EMERGENCY, HEARING_IMPAIRED, MUSIC_AND_EFFECTS, VISUALLY_IMPAIRED, VOICE_OVER
                    coding_mode: "CODING_MODE_1_0", # accepts CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_3_2_LFE
                    dialnorm: 1,
                    dynamic_range_compression_profile: "FILM_STANDARD", # accepts FILM_STANDARD, NONE
                    lfe_filter: "ENABLED", # accepts ENABLED, DISABLED
                    metadata_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                    sample_rate: 1,
                  },
                  aiff_settings: {
                    bit_depth: 1,
                    channels: 1,
                    sample_rate: 1,
                  },
                  codec: "AAC", # required, accepts AAC, MP2, WAV, AIFF, AC3, EAC3, PASSTHROUGH
                  eac_3_settings: {
                    attenuation_control: "ATTENUATE_3_DB", # accepts ATTENUATE_3_DB, NONE
                    bitrate: 1,
                    bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN, COMMENTARY, EMERGENCY, HEARING_IMPAIRED, VISUALLY_IMPAIRED
                    coding_mode: "CODING_MODE_1_0", # accepts CODING_MODE_1_0, CODING_MODE_2_0, CODING_MODE_3_2
                    dc_filter: "ENABLED", # accepts ENABLED, DISABLED
                    dialnorm: 1,
                    dynamic_range_compression_line: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
                    dynamic_range_compression_rf: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
                    lfe_control: "LFE", # accepts LFE, NO_LFE
                    lfe_filter: "ENABLED", # accepts ENABLED, DISABLED
                    lo_ro_center_mix_level: 1.0,
                    lo_ro_surround_mix_level: 1.0,
                    lt_rt_center_mix_level: 1.0,
                    lt_rt_surround_mix_level: 1.0,
                    metadata_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                    passthrough_control: "WHEN_POSSIBLE", # accepts WHEN_POSSIBLE, NO_PASSTHROUGH
                    phase_control: "SHIFT_90_DEGREES", # accepts SHIFT_90_DEGREES, NO_SHIFT
                    sample_rate: 1,
                    stereo_downmix: "NOT_INDICATED", # accepts NOT_INDICATED, LO_RO, LT_RT, DPL2
                    surround_ex_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
                    surround_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
                  },
                  mp_2_settings: {
                    bitrate: 1,
                    channels: 1,
                    sample_rate: 1,
                  },
                  wav_settings: {
                    bit_depth: 1,
                    channels: 1,
                    format: "RIFF", # accepts RIFF, RF64
                    sample_rate: 1,
                  },
                },
                custom_language_code: "__stringMin3Max3PatternAZaZ3",
                language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
                language_code_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                remix_settings: {
                  channel_mapping: { # required
                    output_channels: [ # required
                      {
                        input_channels: [1], # required
                      },
                    ],
                  },
                  channels_in: 1, # required
                  channels_out: 1, # required
                },
                stream_name: "__stringPatternWS",
              },
            ],
            caption_descriptions: [
              {
                caption_selector_name: "__stringMin1", # required
                custom_language_code: "__stringMin3Max3PatternAZaZ3",
                destination_settings: { # required
                  burnin_destination_settings: {
                    alignment: "CENTERED", # required, accepts CENTERED, LEFT
                    background_color: "NONE", # accepts NONE, BLACK, WHITE
                    background_opacity: 1,
                    font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
                    font_opacity: 1, # required
                    font_resolution: 1,
                    font_size: 1,
                    outline_color: "BLACK", # required, accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
                    outline_size: 1, # required
                    shadow_color: "NONE", # accepts NONE, BLACK, WHITE
                    shadow_opacity: 1,
                    shadow_x_offset: 1,
                    shadow_y_offset: 1,
                    teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
                    x_position: 1,
                    y_position: 1,
                  },
                  destination_type: "BURN_IN", # required, accepts BURN_IN, DVB_SUB, EMBEDDED, SCC, SRT, TELETEXT, TTML, WEBVTT
                  dvb_sub_destination_settings: {
                    alignment: "CENTERED", # required, accepts CENTERED, LEFT
                    background_color: "NONE", # accepts NONE, BLACK, WHITE
                    background_opacity: 1,
                    font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
                    font_opacity: 1, # required
                    font_resolution: 1,
                    font_size: 1,
                    outline_color: "BLACK", # required, accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
                    outline_size: 1, # required
                    shadow_color: "NONE", # accepts NONE, BLACK, WHITE
                    shadow_opacity: 1,
                    shadow_x_offset: 1,
                    shadow_y_offset: 1,
                    teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
                    x_position: 1,
                    y_position: 1,
                  },
                  scc_destination_settings: {
                    framerate: "FRAMERATE_23_97", # accepts FRAMERATE_23_97, FRAMERATE_24, FRAMERATE_29_97_DROPFRAME, FRAMERATE_29_97_NON_DROPFRAME
                  },
                  teletext_destination_settings: {
                    page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
                  },
                  ttml_destination_settings: {
                    style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                  },
                },
                language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
                language_description: "__string",
              },
            ],
            container_settings: {
              container: "F4V", # required, accepts F4V, ISMV, M2TS, M3U8, CMFC, MOV, MP4, MPD, MXF, RAW
              f4v_settings: {
                moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
              },
              m2ts_settings: {
                audio_buffer_model: "DVB", # accepts DVB, ATSC
                audio_frames_per_pes: 1,
                audio_pids: [1],
                bitrate: 1,
                buffer_model: "MULTIPLEX", # accepts MULTIPLEX, NONE
                dvb_nit_settings: {
                  network_id: 1, # required
                  network_name: "__stringMin1Max256", # required
                  nit_interval: 1, # required
                },
                dvb_sdt_settings: {
                  output_sdt: "SDT_FOLLOW", # accepts SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE
                  sdt_interval: 1,
                  service_name: "__stringMin1Max256",
                  service_provider_name: "__stringMin1Max256",
                },
                dvb_sub_pids: [1],
                dvb_tdt_settings: {
                  tdt_interval: 1, # required
                },
                dvb_teletext_pid: 1,
                ebp_audio_interval: "VIDEO_AND_FIXED_INTERVALS", # accepts VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL
                ebp_placement: "VIDEO_AND_AUDIO_PIDS", # accepts VIDEO_AND_AUDIO_PIDS, VIDEO_PID
                es_rate_in_pes: "INCLUDE", # accepts INCLUDE, EXCLUDE
                fragment_time: 1.0,
                max_pcr_interval: 1,
                min_ebp_interval: 1,
                nielsen_id_3: "INSERT", # accepts INSERT, NONE
                null_packet_bitrate: 1.0,
                pat_interval: 1,
                pcr_control: "PCR_EVERY_PES_PACKET", # accepts PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD
                pcr_pid: 1,
                pmt_interval: 1,
                pmt_pid: 1,
                private_metadata_pid: 1,
                program_number: 1,
                rate_mode: "VBR", # accepts VBR, CBR
                scte_35_pid: 1,
                scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
                segmentation_markers: "NONE", # accepts NONE, RAI_SEGSTART, RAI_ADAPT, PSI_SEGSTART, EBP, EBP_LEGACY
                segmentation_style: "MAINTAIN_CADENCE", # accepts MAINTAIN_CADENCE, RESET_CADENCE
                segmentation_time: 1.0,
                timed_metadata_pid: 1,
                transport_stream_id: 1,
                video_pid: 1,
              },
              m3u_8_settings: {
                audio_frames_per_pes: 1,
                audio_pids: [1],
                nielsen_id_3: "INSERT", # accepts INSERT, NONE
                pat_interval: 1,
                pcr_control: "PCR_EVERY_PES_PACKET", # accepts PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD
                pcr_pid: 1,
                pmt_interval: 1,
                pmt_pid: 1,
                private_metadata_pid: 1,
                program_number: 1,
                scte_35_pid: 1,
                scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
                timed_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
                timed_metadata_pid: 1,
                transport_stream_id: 1,
                video_pid: 1,
              },
              mov_settings: {
                clap_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
                cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
                mpeg_2_four_cc_control: "XDCAM", # accepts XDCAM, MPEG
                padding_control: "OMNEON", # accepts OMNEON, NONE
                reference: "SELF_CONTAINED", # accepts SELF_CONTAINED, EXTERNAL
              },
              mp_4_settings: {
                cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
                free_space_box: "INCLUDE", # accepts INCLUDE, EXCLUDE
                moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
                mp_4_major_brand: "__string",
              },
            },
            extension: "__string",
            name_modifier: "__stringMin1",
            output_settings: {
              hls_settings: {
                audio_group_id: "__string",
                audio_rendition_sets: "__string",
                audio_track_type: "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", # accepts ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_NOT_AUTO_SELECT, AUDIO_ONLY_VARIANT_STREAM
                i_frame_only_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
                segment_modifier: "__string",
              },
            },
            preset: "__stringMin0",
            video_description: {
              afd_signaling: "NONE", # accepts NONE, AUTO, FIXED
              anti_alias: "DISABLED", # accepts DISABLED, ENABLED
              codec_settings: { # required
                codec: "FRAME_CAPTURE", # required, accepts FRAME_CAPTURE, H_264, H_265, MPEG2, PRORES
                frame_capture_settings: {
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  max_captures: 1,
                  quality: 1,
                },
                h264_settings: {
                  adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
                  bitrate: 1,
                  codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_1_1, LEVEL_1_2, LEVEL_1_3, LEVEL_2, LEVEL_2_1, LEVEL_2_2, LEVEL_3, LEVEL_3_1, LEVEL_3_2, LEVEL_4, LEVEL_4_1, LEVEL_4_2, LEVEL_5, LEVEL_5_1, LEVEL_5_2
                  codec_profile: "BASELINE", # accepts BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN
                  entropy_encoding: "CABAC", # accepts CABAC, CAVLC
                  field_encoding: "PAFF", # accepts PAFF, FORCE_FIELD
                  flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                  gop_closed_cadence: 1,
                  gop_size: 1.0,
                  gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                  hrd_buffer_initial_fill_percentage: 1,
                  hrd_buffer_size: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  max_bitrate: 1,
                  min_i_interval: 1,
                  number_b_frames_between_reference_frames: 1,
                  number_reference_frames: 1,
                  par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  par_denominator: 1,
                  par_numerator: 1,
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                  rate_control_mode: "VBR", # accepts VBR, CBR
                  repeat_pps: "DISABLED", # accepts DISABLED, ENABLED
                  scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
                  slices: 1,
                  slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                  softness: 1,
                  spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  syntax: "DEFAULT", # accepts DEFAULT, RP2027
                  telecine: "NONE", # accepts NONE, SOFT, HARD
                  temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
                },
                h265_settings: {
                  adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
                  alternate_transfer_function_sei: "DISABLED", # accepts DISABLED, ENABLED
                  bitrate: 1,
                  codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_2, LEVEL_2_1, LEVEL_3, LEVEL_3_1, LEVEL_4, LEVEL_4_1, LEVEL_5, LEVEL_5_1, LEVEL_5_2, LEVEL_6, LEVEL_6_1, LEVEL_6_2
                  codec_profile: "MAIN_MAIN", # accepts MAIN_MAIN, MAIN_HIGH, MAIN10_MAIN, MAIN10_HIGH, MAIN_422_8BIT_MAIN, MAIN_422_8BIT_HIGH, MAIN_422_10BIT_MAIN, MAIN_422_10BIT_HIGH
                  flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                  gop_closed_cadence: 1,
                  gop_size: 1.0,
                  gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                  hrd_buffer_initial_fill_percentage: 1,
                  hrd_buffer_size: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  max_bitrate: 1,
                  min_i_interval: 1,
                  number_b_frames_between_reference_frames: 1,
                  number_reference_frames: 1,
                  par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  par_denominator: 1,
                  par_numerator: 1,
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                  rate_control_mode: "VBR", # accepts VBR, CBR
                  sample_adaptive_offset_filter_mode: "DEFAULT", # accepts DEFAULT, ADAPTIVE, OFF
                  scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
                  slices: 1,
                  slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                  spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  telecine: "NONE", # accepts NONE, SOFT, HARD
                  temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  temporal_ids: "DISABLED", # accepts DISABLED, ENABLED
                  tiles: "DISABLED", # accepts DISABLED, ENABLED
                  unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
                  write_mp_4_packaging_type: "HVC1", # accepts HVC1, HEV1
                },
                mpeg_2_settings: {
                  adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH
                  bitrate: 1,
                  codec_level: "AUTO", # accepts AUTO, LOW, MAIN, HIGH1440, HIGH
                  codec_profile: "MAIN", # accepts MAIN, PROFILE_422
                  framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  gop_closed_cadence: 1,
                  gop_size: 1.0,
                  gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                  hrd_buffer_initial_fill_percentage: 1,
                  hrd_buffer_size: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  intra_dc_precision: "AUTO", # accepts AUTO, INTRA_DC_PRECISION_8, INTRA_DC_PRECISION_9, INTRA_DC_PRECISION_10, INTRA_DC_PRECISION_11
                  max_bitrate: 1,
                  min_i_interval: 1,
                  number_b_frames_between_reference_frames: 1,
                  par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  par_denominator: 1,
                  par_numerator: 1,
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
                  rate_control_mode: "VBR", # accepts VBR, CBR
                  scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
                  slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                  softness: 1,
                  spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  syntax: "DEFAULT", # accepts DEFAULT, D_10
                  telecine: "NONE", # accepts NONE, SOFT, HARD
                  temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                },
                prores_settings: {
                  codec_profile: "APPLE_PRORES_422", # accepts APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY
                  framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  par_denominator: 1,
                  par_numerator: 1,
                  slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                  telecine: "NONE", # accepts NONE, HARD
                },
              },
              color_metadata: "IGNORE", # accepts IGNORE, INSERT
              crop: {
                height: 1, # required
                width: 1, # required
                x: 1, # required
                y: 1, # required
              },
              drop_frame_timecode: "DISABLED", # accepts DISABLED, ENABLED
              fixed_afd: 1,
              height: 1,
              position: {
                height: 1, # required
                width: 1, # required
                x: 1, # required
                y: 1, # required
              },
              respond_to_afd: "NONE", # accepts NONE, RESPOND, PASSTHROUGH
              scaling_behavior: "DEFAULT", # accepts DEFAULT, STRETCH_TO_OUTPUT
              sharpness: 1,
              timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI
              video_preprocessors: {
                color_corrector: {
                  brightness: 1,
                  color_space_conversion: "NONE", # accepts NONE, FORCE_601, FORCE_709, FORCE_HDR10, FORCE_HLG_2020
                  contrast: 1,
                  hdr_10_metadata: {
                    blue_primary_x: 1,
                    blue_primary_y: 1,
                    green_primary_x: 1,
                    green_primary_y: 1,
                    max_content_light_level: 1, # required
                    max_frame_average_light_level: 1, # required
                    max_luminance: 1,
                    min_luminance: 1,
                    red_primary_x: 1,
                    red_primary_y: 1,
                    white_point_x: 1,
                    white_point_y: 1,
                  },
                  hue: 1,
                  saturation: 1,
                },
                deinterlacer: {
                  algorithm: "INTERPOLATE", # accepts INTERPOLATE, INTERPOLATE_TICKER, BLEND, BLEND_TICKER
                  control: "FORCE_ALL_FRAMES", # accepts FORCE_ALL_FRAMES, NORMAL
                  mode: "DEINTERLACE", # accepts DEINTERLACE, INVERSE_TELECINE, ADAPTIVE
                },
                image_inserter: {
                  insertable_images: [ # required
                    {
                      duration: 1,
                      fade_in: 1,
                      fade_out: 1,
                      height: 1,
                      image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGA", # required
                      image_x: 1, # required
                      image_y: 1, # required
                      layer: 1, # required
                      opacity: 1, # required
                      start_time: "__stringPattern01D20305D205D",
                      width: 1,
                    },
                  ],
                },
                noise_reducer: {
                  filter: "BILATERAL", # required, accepts BILATERAL, MEAN, GAUSSIAN, LANCZOS, SHARPEN, CONSERVE, SPATIAL
                  filter_settings: {
                    strength: 1,
                  },
                  spatial_filter_settings: {
                    post_filter_sharpen_strength: 1,
                    speed: 1,
                    strength: 1,
                  },
                },
                timecode_burnin: {
                  font_size: 1,
                  position: "TOP_CENTER", # accepts TOP_CENTER, TOP_LEFT, TOP_RIGHT, MIDDLE_LEFT, MIDDLE_CENTER, MIDDLE_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
                  prefix: "__stringPattern",
                },
              },
              width: 1,
            },
          },
        ],
      },
    ],
    timecode_config: {
      anchor: "__stringPattern010920405090509092",
      source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
      start: "__stringPattern010920405090509092",
      timestamp_offset: "__stringPattern0940191020191209301",
    },
    timed_metadata_insertion: {
      id_3_insertions: [ # required
        {
          id_3: "__stringPatternAZaZ0902", # required
          timecode: "__stringPattern010920405090509092", # required
        },
      ],
    },
  },
  user_metadata: {
    "__string" => "__string",
  },
})

Response structure


resp.job.arn #=> String
resp.job.created_at #=> Time
resp.job.error_code #=> Integer
resp.job.error_message #=> String
resp.job.id #=> String
resp.job.job_template #=> String
resp.job.output_group_details #=> Array
resp.job.output_group_details[0].output_details #=> Array
resp.job.output_group_details[0].output_details[0].duration_in_ms #=> Integer
resp.job.output_group_details[0].output_details[0].video_details.height_in_px #=> Integer
resp.job.output_group_details[0].output_details[0].video_details.width_in_px #=> Integer
resp.job.queue #=> String
resp.job.role #=> String
resp.job.settings.ad_avail_offset #=> Integer
resp.job.settings.avail_blanking.avail_blanking_image #=> String
resp.job.settings.inputs #=> Array
resp.job.settings.inputs[0].audio_selector_groups #=> Hash
resp.job.settings.inputs[0].audio_selector_groups["__string"].audio_selector_names #=> Array
resp.job.settings.inputs[0].audio_selector_groups["__string"].audio_selector_names[0] #=> String
resp.job.settings.inputs[0].audio_selectors #=> Hash
resp.job.settings.inputs[0].audio_selectors["__string"].custom_language_code #=> String
resp.job.settings.inputs[0].audio_selectors["__string"].default_selection #=> String, one of "DEFAULT", "NOT_DEFAULT"
resp.job.settings.inputs[0].audio_selectors["__string"].external_audio_file_input #=> String
resp.job.settings.inputs[0].audio_selectors["__string"].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.inputs[0].audio_selectors["__string"].offset #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].pids #=> Array
resp.job.settings.inputs[0].audio_selectors["__string"].pids[0] #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].program_selection #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels #=> Array
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels[0].input_channels #=> Array
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels[0].input_channels[0] #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channels_in #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].remix_settings.channels_out #=> Integer
resp.job.settings.inputs[0].audio_selectors["__string"].selector_type #=> String, one of "PID", "TRACK", "LANGUAGE_CODE"
resp.job.settings.inputs[0].audio_selectors["__string"].tracks #=> Array
resp.job.settings.inputs[0].audio_selectors["__string"].tracks[0] #=> Integer
resp.job.settings.inputs[0].caption_selectors #=> Hash
resp.job.settings.inputs[0].caption_selectors["__string"].custom_language_code #=> String
resp.job.settings.inputs[0].caption_selectors["__string"].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.ancillary_source_settings.source_ancillary_channel_number #=> Integer
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.dvb_sub_source_settings.pid #=> Integer
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.embedded_source_settings.convert_608_to_708 #=> String, one of "UPCONVERT", "DISABLED"
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.embedded_source_settings.source_608_channel_number #=> Integer
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.embedded_source_settings.source_608_track_number #=> Integer
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.file_source_settings.convert_608_to_708 #=> String, one of "UPCONVERT", "DISABLED"
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.file_source_settings.source_file #=> String
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.file_source_settings.time_delta #=> Integer
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.source_type #=> String, one of "ANCILLARY", "DVB_SUB", "EMBEDDED", "SCC", "TTML", "STL", "SRT", "TELETEXT", "NULL_SOURCE"
resp.job.settings.inputs[0].caption_selectors["__string"].source_settings.teletext_source_settings.page_number #=> String
resp.job.settings.inputs[0].deblock_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.inputs[0].denoise_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.inputs[0].file_input #=> String
resp.job.settings.inputs[0].filter_enable #=> String, one of "AUTO", "DISABLE", "FORCE"
resp.job.settings.inputs[0].filter_strength #=> Integer
resp.job.settings.inputs[0].input_clippings #=> Array
resp.job.settings.inputs[0].input_clippings[0].end_timecode #=> String
resp.job.settings.inputs[0].input_clippings[0].start_timecode #=> String
resp.job.settings.inputs[0].program_number #=> Integer
resp.job.settings.inputs[0].psi_control #=> String, one of "IGNORE_PSI", "USE_PSI"
resp.job.settings.inputs[0].timecode_source #=> String, one of "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART"
resp.job.settings.inputs[0].video_selector.color_space #=> String, one of "FOLLOW", "REC_601", "REC_709", "HDR10", "HLG_2020"
resp.job.settings.inputs[0].video_selector.color_space_usage #=> String, one of "FORCE", "FALLBACK"
resp.job.settings.inputs[0].video_selector..blue_primary_x #=> Integer
resp.job.settings.inputs[0].video_selector..blue_primary_y #=> Integer
resp.job.settings.inputs[0].video_selector..green_primary_x #=> Integer
resp.job.settings.inputs[0].video_selector..green_primary_y #=> Integer
resp.job.settings.inputs[0].video_selector..max_content_light_level #=> Integer
resp.job.settings.inputs[0].video_selector..max_frame_average_light_level #=> Integer
resp.job.settings.inputs[0].video_selector..max_luminance #=> Integer
resp.job.settings.inputs[0].video_selector..min_luminance #=> Integer
resp.job.settings.inputs[0].video_selector..red_primary_x #=> Integer
resp.job.settings.inputs[0].video_selector..red_primary_y #=> Integer
resp.job.settings.inputs[0].video_selector..white_point_x #=> Integer
resp.job.settings.inputs[0].video_selector..white_point_y #=> Integer
resp.job.settings.inputs[0].video_selector.pid #=> Integer
resp.job.settings.inputs[0].video_selector.program_number #=> Integer
resp.job.settings.nielsen_configuration.breakout_code #=> Integer
resp.job.settings.nielsen_configuration.distributor_id #=> String
resp.job.settings.output_groups #=> Array
resp.job.settings.output_groups[0].custom_name #=> String
resp.job.settings.output_groups[0].name #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.base_url #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.client_cache #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.codec_specification #=> String, one of "RFC_6381", "RFC_4281"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.constant_initialization_vector #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.encryption_method #=> String, one of "SAMPLE_AES"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.initialization_vector_in_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.key_format #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.key_format_versions #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.static_key_value #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.type #=> String, one of "STATIC_KEY"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.fragment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.manifest_compression #=> String, one of "GZIP", "NONE"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.manifest_duration_format #=> String, one of "FLOATING_POINT", "INTEGER"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.min_buffer_time #=> Integer
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.segment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.stream_inf_resolution #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.write_dash_manifest #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].output_group_settings.cmaf_group_settings.write_hls_manifest #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.base_url #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.fragment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.hbbtv_compliance #=> String, one of "HBBTV_1_5", "NONE"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.min_buffer_time #=> Integer
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job.settings.output_groups[0].output_group_settings.dash_iso_group_settings.segment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.file_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.ad_markers #=> Array
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.ad_markers[0] #=> String, one of "ELEMENTAL", "ELEMENTAL_SCTE35"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.base_url #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings #=> Array
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings[0].caption_channel #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings[0].custom_language_code #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings[0].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings[0].language_description #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_setting #=> String, one of "INSERT", "OMIT", "NONE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.client_cache #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.codec_specification #=> String, one of "RFC_6381", "RFC_4281"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.directory_structure #=> String, one of "SINGLE_DIRECTORY", "SUBDIRECTORY_PER_STREAM"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.constant_initialization_vector #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.encryption_method #=> String, one of "AES128", "SAMPLE_AES"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.initialization_vector_in_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.key_format #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.key_format_versions #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.static_key_value #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.type #=> String, one of "SPEKE", "STATIC_KEY"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.manifest_compression #=> String, one of "GZIP", "NONE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.manifest_duration_format #=> String, one of "FLOATING_POINT", "INTEGER"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.min_segment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.output_selection #=> String, one of "MANIFESTS_AND_SEGMENTS", "SEGMENTS_ONLY"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.program_date_time #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.program_date_time_period #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.segment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.segments_per_subdirectory #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.stream_inf_resolution #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings. #=> String, one of "NONE", "PRIV", "TDRL"
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings. #=> Integer
resp.job.settings.output_groups[0].output_group_settings.hls_group_settings.timestamp_delta_milliseconds #=> Integer
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.audio_deduplication #=> String, one of "COMBINE_DUPLICATE_STREAMS", "NONE"
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.destination #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.url #=> String
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.fragment_length #=> Integer
resp.job.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.manifest_encoding #=> String, one of "UTF8", "UTF16"
resp.job.settings.output_groups[0].output_group_settings.type #=> String, one of "HLS_GROUP_SETTINGS", "DASH_ISO_GROUP_SETTINGS", "FILE_GROUP_SETTINGS", "MS_SMOOTH_GROUP_SETTINGS", "CMAF_GROUP_SETTINGS"
resp.job.settings.output_groups[0].outputs #=> Array
resp.job.settings.output_groups[0].outputs[0].audio_descriptions #=> Array
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.algorithm #=> String, one of "ITU_BS_1770_1", "ITU_BS_1770_2"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.algorithm_control #=> String, one of "CORRECT_AUDIO", "MEASURE_ONLY"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.correction_gate_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.loudness_logging #=> String, one of "LOG", "DONT_LOG"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.peak_calculation #=> String, one of "TRUE_PEAK", "NONE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.target_lkfs #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_source_name #=> String
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_type #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_type_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.audio_description_broadcaster_mix #=> String, one of "BROADCASTER_MIXED_AD", "NORMAL"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.codec_profile #=> String, one of "LC", "HEV1", "HEV2"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.coding_mode #=> String, one of "AD_RECEIVER_MIX", "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_5_1"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.rate_control_mode #=> String, one of "CBR", "VBR"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.raw_format #=> String, one of "LATM_LOAS", "NONE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.specification #=> String, one of "MPEG2", "MPEG4"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.vbr_quality #=> String, one of "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN", "COMMENTARY", "DIALOGUE", "EMERGENCY", "HEARING_IMPAIRED", "MUSIC_AND_EFFECTS", "VISUALLY_IMPAIRED", "VOICE_OVER"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.coding_mode #=> String, one of "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_3_2_LFE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.dialnorm #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_profile #=> String, one of "FILM_STANDARD", "NONE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings. #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.bit_depth #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.codec #=> String, one of "AAC", "MP2", "WAV", "AIFF", "AC3", "EAC3", "PASSTHROUGH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.attenuation_control #=> String, one of "ATTENUATE_3_DB", "NONE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.coding_mode #=> String, one of "CODING_MODE_1_0", "CODING_MODE_2_0", "CODING_MODE_3_2"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dc_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dialnorm #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dynamic_range_compression_line #=> String, one of "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dynamic_range_compression_rf #=> String, one of "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lfe_control #=> String, one of "LFE", "NO_LFE"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_center_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_surround_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_center_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_surround_mix_level #=> Float
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings. #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.passthrough_control #=> String, one of "WHEN_POSSIBLE", "NO_PASSTHROUGH"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.phase_control #=> String, one of "SHIFT_90_DEGREES", "NO_SHIFT"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.stereo_downmix #=> String, one of "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.surround_ex_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.surround_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.bit_depth #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.channels #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.format #=> String, one of "RIFF", "RF64"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.sample_rate #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].custom_language_code #=> String
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].language_code_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channel_mapping.output_channels #=> Array
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels #=> Array
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channel_mapping.output_channels[0].input_channels[0] #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channels_in #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].remix_settings.channels_out #=> Integer
resp.job.settings.output_groups[0].outputs[0].audio_descriptions[0].stream_name #=> String
resp.job.settings.output_groups[0].outputs[0].caption_descriptions #=> Array
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].caption_selector_name #=> String
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].custom_language_code #=> String
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.alignment #=> String, one of "CENTERED", "LEFT"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.background_color #=> String, one of "NONE", "BLACK", "WHITE"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.background_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.font_color #=> String, one of "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.font_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.font_resolution #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.font_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.outline_color #=> String, one of "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.outline_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.shadow_color #=> String, one of "NONE", "BLACK", "WHITE"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.shadow_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.shadow_x_offset #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.shadow_y_offset #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.teletext_spacing #=> String, one of "FIXED_GRID", "PROPORTIONAL"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.x_position #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.burnin_destination_settings.y_position #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.destination_type #=> String, one of "BURN_IN", "DVB_SUB", "EMBEDDED", "SCC", "SRT", "TELETEXT", "TTML", "WEBVTT"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.alignment #=> String, one of "CENTERED", "LEFT"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.background_color #=> String, one of "NONE", "BLACK", "WHITE"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.background_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.font_color #=> String, one of "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.font_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.font_resolution #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.font_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.outline_color #=> String, one of "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.outline_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.shadow_color #=> String, one of "NONE", "BLACK", "WHITE"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.shadow_opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.shadow_x_offset #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.shadow_y_offset #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.teletext_spacing #=> String, one of "FIXED_GRID", "PROPORTIONAL"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.x_position #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.dvb_sub_destination_settings.y_position #=> Integer
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.scc_destination_settings.framerate #=> String, one of "FRAMERATE_23_97", "FRAMERATE_24", "FRAMERATE_29_97_DROPFRAME", "FRAMERATE_29_97_NON_DROPFRAME"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.teletext_destination_settings.page_number #=> String
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].destination_settings.ttml_destination_settings.style_passthrough #=> String, one of "ENABLED", "DISABLED"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job.settings.output_groups[0].outputs[0].caption_descriptions[0].language_description #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.container #=> String, one of "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "RAW"
resp.job.settings.output_groups[0].outputs[0].container_settings.f4v_settings.moov_placement #=> String, one of "PROGRESSIVE_DOWNLOAD", "NORMAL"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.audio_buffer_model #=> String, one of "DVB", "ATSC"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.audio_frames_per_pes #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.audio_pids #=> Array
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.audio_pids[0] #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.buffer_model #=> String, one of "MULTIPLEX", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_nit_settings.network_id #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_nit_settings.network_name #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_nit_settings.nit_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sdt_settings.output_sdt #=> String, one of "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sdt_settings.sdt_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sdt_settings.service_name #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sdt_settings.service_provider_name #=> String
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sub_pids #=> Array
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_sub_pids[0] #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_tdt_settings.tdt_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.dvb_teletext_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.ebp_audio_interval #=> String, one of "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.ebp_placement #=> String, one of "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.es_rate_in_pes #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.fragment_time #=> Float
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.max_pcr_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.min_ebp_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.nielsen_id_3 #=> String, one of "INSERT", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.null_packet_bitrate #=> Float
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pat_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pcr_control #=> String, one of "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pcr_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pmt_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.pmt_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings. #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.program_number #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.rate_mode #=> String, one of "VBR", "CBR"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.scte_35_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.segmentation_markers #=> String, one of "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.segmentation_style #=> String, one of "MAINTAIN_CADENCE", "RESET_CADENCE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.segmentation_time #=> Float
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings. #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.transport_stream_id #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m2ts_settings.video_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.audio_frames_per_pes #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.audio_pids #=> Array
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.audio_pids[0] #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.nielsen_id_3 #=> String, one of "INSERT", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pat_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pcr_control #=> String, one of "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD"
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pcr_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pmt_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.pmt_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings. #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.program_number #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.scte_35_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.scte_35_source #=> String, one of "PASSTHROUGH", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings. #=> String, one of "PASSTHROUGH", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings. #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.transport_stream_id #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.m3u_8_settings.video_pid #=> Integer
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.clap_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.cslg_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.mpeg_2_four_cc_control #=> String, one of "XDCAM", "MPEG"
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.padding_control #=> String, one of "OMNEON", "NONE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mov_settings.reference #=> String, one of "SELF_CONTAINED", "EXTERNAL"
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.cslg_atom #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.free_space_box #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.moov_placement #=> String, one of "PROGRESSIVE_DOWNLOAD", "NORMAL"
resp.job.settings.output_groups[0].outputs[0].container_settings.mp_4_settings.mp_4_major_brand #=> String
resp.job.settings.output_groups[0].outputs[0].extension #=> String
resp.job.settings.output_groups[0].outputs[0].name_modifier #=> String
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.audio_group_id #=> String
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.audio_rendition_sets #=> String
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.audio_track_type #=> String, one of "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM"
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.i_frame_only_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.job.settings.output_groups[0].outputs[0].output_settings.hls_settings.segment_modifier #=> String
resp.job.settings.output_groups[0].outputs[0].preset #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.afd_signaling #=> String, one of "NONE", "AUTO", "FIXED"
resp.job.settings.output_groups[0].outputs[0].video_description.anti_alias #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.codec #=> String, one of "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PRORES"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.frame_capture_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.frame_capture_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.frame_capture_settings.max_captures #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.frame_capture_settings.quality #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.codec_level #=> String, one of "AUTO", "LEVEL_1", "LEVEL_1_1", "LEVEL_1_2", "LEVEL_1_3", "LEVEL_2", "LEVEL_2_1", "LEVEL_2_2", "LEVEL_3", "LEVEL_3_1", "LEVEL_3_2", "LEVEL_4", "LEVEL_4_1", "LEVEL_4_2", "LEVEL_5", "LEVEL_5_1", "LEVEL_5_2"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.codec_profile #=> String, one of "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.entropy_encoding #=> String, one of "CABAC", "CAVLC"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.field_encoding #=> String, one of "PAFF", "FORCE_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.gop_closed_cadence #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.hrd_buffer_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.min_i_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.number_b_frames_between_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.number_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.rate_control_mode #=> String, one of "VBR", "CBR"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.repeat_pps #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.slices #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.softness #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.syntax #=> String, one of "DEFAULT", "RP2027"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h264_settings.unregistered_sei_timecode #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.alternate_transfer_function_sei #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.codec_level #=> String, one of "AUTO", "LEVEL_1", "LEVEL_2", "LEVEL_2_1", "LEVEL_3", "LEVEL_3_1", "LEVEL_4", "LEVEL_4_1", "LEVEL_5", "LEVEL_5_1", "LEVEL_5_2", "LEVEL_6", "LEVEL_6_1", "LEVEL_6_2"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.codec_profile #=> String, one of "MAIN_MAIN", "MAIN_HIGH", "MAIN10_MAIN", "MAIN10_HIGH", "MAIN_422_8BIT_MAIN", "MAIN_422_8BIT_HIGH", "MAIN_422_10BIT_MAIN", "MAIN_422_10BIT_HIGH"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.flicker_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.gop_b_reference #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.gop_closed_cadence #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.hrd_buffer_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.min_i_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.number_b_frames_between_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.number_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.rate_control_mode #=> String, one of "VBR", "CBR"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.sample_adaptive_offset_filter_mode #=> String, one of "DEFAULT", "ADAPTIVE", "OFF"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.slices #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.temporal_ids #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.tiles #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.unregistered_sei_timecode #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.h265_settings.write_mp_4_packaging_type #=> String, one of "HVC1", "HEV1"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.adaptive_quantization #=> String, one of "OFF", "LOW", "MEDIUM", "HIGH"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.codec_level #=> String, one of "AUTO", "LOW", "MAIN", "HIGH1440", "HIGH"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.codec_profile #=> String, one of "MAIN", "PROFILE_422"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.gop_closed_cadence #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.gop_size #=> Float
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.gop_size_units #=> String, one of "FRAMES", "SECONDS"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.hrd_buffer_initial_fill_percentage #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.hrd_buffer_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.intra_dc_precision #=> String, one of "AUTO", "INTRA_DC_PRECISION_8", "INTRA_DC_PRECISION_9", "INTRA_DC_PRECISION_10", "INTRA_DC_PRECISION_11"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.max_bitrate #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.min_i_interval #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.number_b_frames_between_reference_frames #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.quality_tuning_level #=> String, one of "SINGLE_PASS", "MULTI_PASS"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.rate_control_mode #=> String, one of "VBR", "CBR"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.scene_change_detect #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.softness #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.spatial_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.syntax #=> String, one of "DEFAULT", "D_10"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.telecine #=> String, one of "NONE", "SOFT", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.mpeg_2_settings.temporal_adaptive_quantization #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.codec_profile #=> String, one of "APPLE_PRORES_422", "APPLE_PRORES_422_HQ", "APPLE_PRORES_422_LT", "APPLE_PRORES_422_PROXY"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.framerate_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.framerate_conversion_algorithm #=> String, one of "DUPLICATE_DROP", "INTERPOLATE"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.framerate_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.framerate_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.interlace_mode #=> String, one of "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.par_control #=> String, one of "INITIALIZE_FROM_SOURCE", "SPECIFIED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.par_denominator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.par_numerator #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.slow_pal #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.codec_settings.prores_settings.telecine #=> String, one of "NONE", "HARD"
resp.job.settings.output_groups[0].outputs[0].video_description. #=> String, one of "IGNORE", "INSERT"
resp.job.settings.output_groups[0].outputs[0].video_description.crop.height #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.crop.width #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.crop.x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.crop.y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.drop_frame_timecode #=> String, one of "DISABLED", "ENABLED"
resp.job.settings.output_groups[0].outputs[0].video_description.fixed_afd #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.height #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.position.height #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.position.width #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.position.x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.position.y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.respond_to_afd #=> String, one of "NONE", "RESPOND", "PASSTHROUGH"
resp.job.settings.output_groups[0].outputs[0].video_description.scaling_behavior #=> String, one of "DEFAULT", "STRETCH_TO_OUTPUT"
resp.job.settings.output_groups[0].outputs[0].video_description.sharpness #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.timecode_insertion #=> String, one of "DISABLED", "PIC_TIMING_SEI"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.brightness #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.color_space_conversion #=> String, one of "NONE", "FORCE_601", "FORCE_709", "FORCE_HDR10", "FORCE_HLG_2020"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.contrast #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..blue_primary_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..blue_primary_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..green_primary_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..green_primary_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..max_content_light_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..max_frame_average_light_level #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..max_luminance #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..min_luminance #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..red_primary_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..red_primary_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..white_point_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector..white_point_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.hue #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.color_corrector.saturation #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.deinterlacer.algorithm #=> String, one of "INTERPOLATE", "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.deinterlacer.control #=> String, one of "FORCE_ALL_FRAMES", "NORMAL"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.deinterlacer.mode #=> String, one of "DEINTERLACE", "INVERSE_TELECINE", "ADAPTIVE"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images #=> Array
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].duration #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].fade_in #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].fade_out #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].height #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].image_inserter_input #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].image_x #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].image_y #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].layer #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].opacity #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].start_time #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.image_inserter.insertable_images[0].width #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.filter #=> String, one of "BILATERAL", "MEAN", "GAUSSIAN", "LANCZOS", "SHARPEN", "CONSERVE", "SPATIAL"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.filter_settings.strength #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.spatial_filter_settings.post_filter_sharpen_strength #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.spatial_filter_settings.speed #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.noise_reducer.spatial_filter_settings.strength #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.timecode_burnin.font_size #=> Integer
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.timecode_burnin.position #=> String, one of "TOP_CENTER", "TOP_LEFT", "TOP_RIGHT", "MIDDLE_LEFT", "MIDDLE_CENTER", "MIDDLE_RIGHT", "BOTTOM_LEFT", "BOTTOM_CENTER", "BOTTOM_RIGHT"
resp.job.settings.output_groups[0].outputs[0].video_description.video_preprocessors.timecode_burnin.prefix #=> String
resp.job.settings.output_groups[0].outputs[0].video_description.width #=> Integer
resp.job.settings.timecode_config.anchor #=> String
resp.job.settings.timecode_config.source #=> String, one of "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART"
resp.job.settings.timecode_config.start #=> String
resp.job.settings.timecode_config.timestamp_offset #=> String
resp.job.settings..id_3_insertions #=> Array
resp.job.settings..id_3_insertions[0].id_3 #=> String
resp.job.settings..id_3_insertions[0].timecode #=> String
resp.job.status #=> String, one of "SUBMITTED", "PROGRESSING", "COMPLETE", "CANCELED", "ERROR"
resp.job.timing.finish_time #=> Time
resp.job.timing.start_time #=> Time
resp.job.timing.submit_time #=> Time
resp.job. #=> Hash
resp.job.["__string"] #=> String

Parameters:

  • params (Hash) (defaults to: {})

    ({})

Options Hash (params):

  • :client_request_token (String)

    Idempotency token for CreateJob operation.A suitable default value is auto-generated. You should normally not need to pass this option.**

  • :job_template (String)

    When you create a job, you can either specify a job template or specify the transcoding settings individually

  • :queue (String)

    Optional. When you create a job, you can specify a queue to send it to. If you don't specify, the job will go to the default queue. For more about queues, see the User Guide topic at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html.

  • :role (required, String)

    Required. The IAM role you use for creating this job. For details about permissions, see the User Guide topic at the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.

  • :settings (required, Types::JobSettings)

    JobSettings contains all the transcode settings for a job.

  • :user_metadata (Hash<String,String>)

    User-defined metadata that you want to associate with an MediaConvert job. You specify metadata in key/value pairs.

Returns:

See Also:



1476
1477
1478
1479
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/client.rb', line 1476

def create_job(params = {}, options = {})
  req = build_request(:create_job, params)
  req.send_request(options)
end

#create_job_template(params = {}) ⇒ Types::CreateJobTemplateResponse

Create a new job template. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html

Examples:

Request syntax with placeholder values


resp = client.create_job_template({
  category: "__string",
  description: "__string",
  name: "__string", # required
  queue: "__string",
  settings: { # required
    ad_avail_offset: 1,
    avail_blanking: {
      avail_blanking_image: "__stringMin14PatternS3BmpBMPPngPNG",
    },
    inputs: [
      {
        audio_selector_groups: {
          "__string" => {
            audio_selector_names: ["__stringMin1"], # required
          },
        },
        audio_selectors: {
          "__string" => {
            custom_language_code: "__stringMin3Max3PatternAZaZ3",
            default_selection: "DEFAULT", # accepts DEFAULT, NOT_DEFAULT
            external_audio_file_input: "__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE",
            language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
            offset: 1,
            pids: [1],
            program_selection: 1,
            remix_settings: {
              channel_mapping: { # required
                output_channels: [ # required
                  {
                    input_channels: [1], # required
                  },
                ],
              },
              channels_in: 1, # required
              channels_out: 1, # required
            },
            selector_type: "PID", # accepts PID, TRACK, LANGUAGE_CODE
            tracks: [1],
          },
        },
        caption_selectors: {
          "__string" => {
            custom_language_code: "__stringMin3Max3PatternAZaZ3",
            language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
            source_settings: { # required
              ancillary_source_settings: {
                source_ancillary_channel_number: 1,
              },
              dvb_sub_source_settings: {
                pid: 1,
              },
              embedded_source_settings: {
                convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                source_608_channel_number: 1,
                source_608_track_number: 1,
              },
              file_source_settings: {
                convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                source_file: "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTSmiSMI", # required
                time_delta: 1,
              },
              source_type: "ANCILLARY", # required, accepts ANCILLARY, DVB_SUB, EMBEDDED, SCC, TTML, STL, SRT, TELETEXT, NULL_SOURCE
              teletext_source_settings: {
                page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
              },
            },
          },
        },
        deblock_filter: "ENABLED", # accepts ENABLED, DISABLED
        denoise_filter: "ENABLED", # accepts ENABLED, DISABLED
        filter_enable: "AUTO", # accepts AUTO, DISABLE, FORCE
        filter_strength: 1,
        input_clippings: [
          {
            end_timecode: "__stringPattern010920405090509092",
            start_timecode: "__stringPattern010920405090509092",
          },
        ],
        program_number: 1,
        psi_control: "IGNORE_PSI", # accepts IGNORE_PSI, USE_PSI
        timecode_source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
        video_selector: {
          color_space: "FOLLOW", # accepts FOLLOW, REC_601, REC_709, HDR10, HLG_2020
          color_space_usage: "FORCE", # accepts FORCE, FALLBACK
          hdr_10_metadata: {
            blue_primary_x: 1,
            blue_primary_y: 1,
            green_primary_x: 1,
            green_primary_y: 1,
            max_content_light_level: 1, # required
            max_frame_average_light_level: 1, # required
            max_luminance: 1,
            min_luminance: 1,
            red_primary_x: 1,
            red_primary_y: 1,
            white_point_x: 1,
            white_point_y: 1,
          },
          pid: 1,
          program_number: 1,
        },
      },
    ],
    nielsen_configuration: {
      breakout_code: 1,
      distributor_id: "__string",
    },
    output_groups: [ # required
      {
        custom_name: "__string",
        name: "__string",
        output_group_settings: { # required
          cmaf_group_settings: {
            base_url: "__string",
            client_cache: "DISABLED", # accepts DISABLED, ENABLED
            codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
            destination: "__stringPatternS3",
            encryption: {
              constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
              encryption_method: "SAMPLE_AES", # accepts SAMPLE_AES
              initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
              static_key_provider: {
                key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
                key_format_versions: "__stringPatternDD",
                static_key_value: "__stringPatternAZaZ0932", # required
                url: "__string", # required
              },
              type: "STATIC_KEY", # required, accepts STATIC_KEY
            },
            fragment_length: 1, # required
            manifest_compression: "GZIP", # accepts GZIP, NONE
            manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
            min_buffer_time: 1,
            segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
            segment_length: 1, # required
            stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
            write_dash_manifest: "DISABLED", # accepts DISABLED, ENABLED
            write_hls_manifest: "DISABLED", # accepts DISABLED, ENABLED
          },
          dash_iso_group_settings: {
            base_url: "__string",
            destination: "__stringPatternS3",
            encryption: {
              speke_key_provider: { # required
                resource_id: "__string", # required
                system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"], # required
                url: "__stringPatternHttps", # required
              },
            },
            fragment_length: 1, # required
            hbbtv_compliance: "HBBTV_1_5", # accepts HBBTV_1_5, NONE
            min_buffer_time: 1,
            segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
            segment_length: 1, # required
          },
          file_group_settings: {
            destination: "__stringPatternS3",
          },
          hls_group_settings: {
            ad_markers: ["ELEMENTAL"], # accepts ELEMENTAL, ELEMENTAL_SCTE35
            base_url: "__string",
            caption_language_mappings: [
              {
                caption_channel: 1,
                custom_language_code: "__stringMin3Max3PatternAZaZ3",
                language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
                language_description: "__string",
              },
            ],
            caption_language_setting: "INSERT", # accepts INSERT, OMIT, NONE
            client_cache: "DISABLED", # accepts DISABLED, ENABLED
            codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
            destination: "__stringPatternS3",
            directory_structure: "SINGLE_DIRECTORY", # accepts SINGLE_DIRECTORY, SUBDIRECTORY_PER_STREAM
            encryption: {
              constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
              encryption_method: "AES128", # accepts AES128, SAMPLE_AES
              initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
              speke_key_provider: {
                resource_id: "__string", # required
                system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"], # required
                url: "__stringPatternHttps", # required
              },
              static_key_provider: {
                key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
                key_format_versions: "__stringPatternDD",
                static_key_value: "__stringPatternAZaZ0932", # required
                url: "__string", # required
              },
              type: "SPEKE", # required, accepts SPEKE, STATIC_KEY
            },
            manifest_compression: "GZIP", # accepts GZIP, NONE
            manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
            min_segment_length: 1, # required
            output_selection: "MANIFESTS_AND_SEGMENTS", # accepts MANIFESTS_AND_SEGMENTS, SEGMENTS_ONLY
            program_date_time: "INCLUDE", # accepts INCLUDE, EXCLUDE
            program_date_time_period: 1,
            segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
            segment_length: 1, # required
            segments_per_subdirectory: 1,
            stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
            timed_metadata_id_3_frame: "NONE", # accepts NONE, PRIV, TDRL
            timed_metadata_id_3_period: 1,
            timestamp_delta_milliseconds: 1,
          },
          ms_smooth_group_settings: {
            audio_deduplication: "COMBINE_DUPLICATE_STREAMS", # accepts COMBINE_DUPLICATE_STREAMS, NONE
            destination: "__stringPatternS3",
            encryption: {
              speke_key_provider: { # required
                resource_id: "__string", # required
                system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"], # required
                url: "__stringPatternHttps", # required
              },
            },
            fragment_length: 1, # required
            manifest_encoding: "UTF8", # accepts UTF8, UTF16
          },
          type: "HLS_GROUP_SETTINGS", # required, accepts HLS_GROUP_SETTINGS, DASH_ISO_GROUP_SETTINGS, FILE_GROUP_SETTINGS, MS_SMOOTH_GROUP_SETTINGS, CMAF_GROUP_SETTINGS
        },
        outputs: [ # required
          {
            audio_descriptions: [
              {
                audio_normalization_settings: {
                  algorithm: "ITU_BS_1770_1", # accepts ITU_BS_1770_1, ITU_BS_1770_2
                  algorithm_control: "CORRECT_AUDIO", # accepts CORRECT_AUDIO, MEASURE_ONLY
                  correction_gate_level: 1,
                  loudness_logging: "LOG", # accepts LOG, DONT_LOG
                  peak_calculation: "TRUE_PEAK", # accepts TRUE_PEAK, NONE
                  target_lkfs: 1.0,
                },
                audio_source_name: "__string",
                audio_type: 1,
                audio_type_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                codec_settings: { # required
                  aac_settings: {
                    audio_description_broadcaster_mix: "BROADCASTER_MIXED_AD", # accepts BROADCASTER_MIXED_AD, NORMAL
                    bitrate: 1,
                    codec_profile: "LC", # accepts LC, HEV1, HEV2
                    coding_mode: "AD_RECEIVER_MIX", # required, accepts AD_RECEIVER_MIX, CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_5_1
                    rate_control_mode: "CBR", # accepts CBR, VBR
                    raw_format: "LATM_LOAS", # accepts LATM_LOAS, NONE
                    sample_rate: 1, # required
                    specification: "MPEG2", # accepts MPEG2, MPEG4
                    vbr_quality: "LOW", # accepts LOW, MEDIUM_LOW, MEDIUM_HIGH, HIGH
                  },
                  ac_3_settings: {
                    bitrate: 1,
                    bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN, COMMENTARY, DIALOGUE, EMERGENCY, HEARING_IMPAIRED, MUSIC_AND_EFFECTS, VISUALLY_IMPAIRED, VOICE_OVER
                    coding_mode: "CODING_MODE_1_0", # accepts CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_3_2_LFE
                    dialnorm: 1,
                    dynamic_range_compression_profile: "FILM_STANDARD", # accepts FILM_STANDARD, NONE
                    lfe_filter: "ENABLED", # accepts ENABLED, DISABLED
                    metadata_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                    sample_rate: 1,
                  },
                  aiff_settings: {
                    bit_depth: 1,
                    channels: 1,
                    sample_rate: 1,
                  },
                  codec: "AAC", # required, accepts AAC, MP2, WAV, AIFF, AC3, EAC3, PASSTHROUGH
                  eac_3_settings: {
                    attenuation_control: "ATTENUATE_3_DB", # accepts ATTENUATE_3_DB, NONE
                    bitrate: 1,
                    bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN, COMMENTARY, EMERGENCY, HEARING_IMPAIRED, VISUALLY_IMPAIRED
                    coding_mode: "CODING_MODE_1_0", # accepts CODING_MODE_1_0, CODING_MODE_2_0, CODING_MODE_3_2
                    dc_filter: "ENABLED", # accepts ENABLED, DISABLED
                    dialnorm: 1,
                    dynamic_range_compression_line: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
                    dynamic_range_compression_rf: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
                    lfe_control: "LFE", # accepts LFE, NO_LFE
                    lfe_filter: "ENABLED", # accepts ENABLED, DISABLED
                    lo_ro_center_mix_level: 1.0,
                    lo_ro_surround_mix_level: 1.0,
                    lt_rt_center_mix_level: 1.0,
                    lt_rt_surround_mix_level: 1.0,
                    metadata_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                    passthrough_control: "WHEN_POSSIBLE", # accepts WHEN_POSSIBLE, NO_PASSTHROUGH
                    phase_control: "SHIFT_90_DEGREES", # accepts SHIFT_90_DEGREES, NO_SHIFT
                    sample_rate: 1,
                    stereo_downmix: "NOT_INDICATED", # accepts NOT_INDICATED, LO_RO, LT_RT, DPL2
                    surround_ex_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
                    surround_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
                  },
                  mp_2_settings: {
                    bitrate: 1,
                    channels: 1,
                    sample_rate: 1,
                  },
                  wav_settings: {
                    bit_depth: 1,
                    channels: 1,
                    format: "RIFF", # accepts RIFF, RF64
                    sample_rate: 1,
                  },
                },
                custom_language_code: "__stringMin3Max3PatternAZaZ3",
                language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
                language_code_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                remix_settings: {
                  channel_mapping: { # required
                    output_channels: [ # required
                      {
                        input_channels: [1], # required
                      },
                    ],
                  },
                  channels_in: 1, # required
                  channels_out: 1, # required
                },
                stream_name: "__stringPatternWS",
              },
            ],
            caption_descriptions: [
              {
                caption_selector_name: "__stringMin1", # required
                custom_language_code: "__stringMin3Max3PatternAZaZ3",
                destination_settings: { # required
                  burnin_destination_settings: {
                    alignment: "CENTERED", # required, accepts CENTERED, LEFT
                    background_color: "NONE", # accepts NONE, BLACK, WHITE
                    background_opacity: 1,
                    font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
                    font_opacity: 1, # required
                    font_resolution: 1,
                    font_size: 1,
                    outline_color: "BLACK", # required, accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
                    outline_size: 1, # required
                    shadow_color: "NONE", # accepts NONE, BLACK, WHITE
                    shadow_opacity: 1,
                    shadow_x_offset: 1,
                    shadow_y_offset: 1,
                    teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
                    x_position: 1,
                    y_position: 1,
                  },
                  destination_type: "BURN_IN", # required, accepts BURN_IN, DVB_SUB, EMBEDDED, SCC, SRT, TELETEXT, TTML, WEBVTT
                  dvb_sub_destination_settings: {
                    alignment: "CENTERED", # required, accepts CENTERED, LEFT
                    background_color: "NONE", # accepts NONE, BLACK, WHITE
                    background_opacity: 1,
                    font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
                    font_opacity: 1, # required
                    font_resolution: 1,
                    font_size: 1,
                    outline_color: "BLACK", # required, accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
                    outline_size: 1, # required
                    shadow_color: "NONE", # accepts NONE, BLACK, WHITE
                    shadow_opacity: 1,
                    shadow_x_offset: 1,
                    shadow_y_offset: 1,
                    teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
                    x_position: 1,
                    y_position: 1,
                  },
                  scc_destination_settings: {
                    framerate: "FRAMERATE_23_97", # accepts FRAMERATE_23_97, FRAMERATE_24, FRAMERATE_29_97_DROPFRAME, FRAMERATE_29_97_NON_DROPFRAME
                  },
                  teletext_destination_settings: {
                    page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
                  },
                  ttml_destination_settings: {
                    style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                  },
                },
                language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
                language_description: "__string",
              },
            ],
            container_settings: {
              container: "F4V", # required, accepts F4V, ISMV, M2TS, M3U8, CMFC, MOV, MP4, MPD, MXF, RAW
              f4v_settings: {
                moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
              },
              m2ts_settings: {
                audio_buffer_model: "DVB", # accepts DVB, ATSC
                audio_frames_per_pes: 1,
                audio_pids: [1],
                bitrate: 1,
                buffer_model: "MULTIPLEX", # accepts MULTIPLEX, NONE
                dvb_nit_settings: {
                  network_id: 1, # required
                  network_name: "__stringMin1Max256", # required
                  nit_interval: 1, # required
                },
                dvb_sdt_settings: {
                  output_sdt: "SDT_FOLLOW", # accepts SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE
                  sdt_interval: 1,
                  service_name: "__stringMin1Max256",
                  service_provider_name: "__stringMin1Max256",
                },
                dvb_sub_pids: [1],
                dvb_tdt_settings: {
                  tdt_interval: 1, # required
                },
                dvb_teletext_pid: 1,
                ebp_audio_interval: "VIDEO_AND_FIXED_INTERVALS", # accepts VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL
                ebp_placement: "VIDEO_AND_AUDIO_PIDS", # accepts VIDEO_AND_AUDIO_PIDS, VIDEO_PID
                es_rate_in_pes: "INCLUDE", # accepts INCLUDE, EXCLUDE
                fragment_time: 1.0,
                max_pcr_interval: 1,
                min_ebp_interval: 1,
                nielsen_id_3: "INSERT", # accepts INSERT, NONE
                null_packet_bitrate: 1.0,
                pat_interval: 1,
                pcr_control: "PCR_EVERY_PES_PACKET", # accepts PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD
                pcr_pid: 1,
                pmt_interval: 1,
                pmt_pid: 1,
                private_metadata_pid: 1,
                program_number: 1,
                rate_mode: "VBR", # accepts VBR, CBR
                scte_35_pid: 1,
                scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
                segmentation_markers: "NONE", # accepts NONE, RAI_SEGSTART, RAI_ADAPT, PSI_SEGSTART, EBP, EBP_LEGACY
                segmentation_style: "MAINTAIN_CADENCE", # accepts MAINTAIN_CADENCE, RESET_CADENCE
                segmentation_time: 1.0,
                timed_metadata_pid: 1,
                transport_stream_id: 1,
                video_pid: 1,
              },
              m3u_8_settings: {
                audio_frames_per_pes: 1,
                audio_pids: [1],
                nielsen_id_3: "INSERT", # accepts INSERT, NONE
                pat_interval: 1,
                pcr_control: "PCR_EVERY_PES_PACKET", # accepts PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD
                pcr_pid: 1,
                pmt_interval: 1,
                pmt_pid: 1,
                private_metadata_pid: 1,
                program_number: 1,
                scte_35_pid: 1,
                scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
                timed_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
                timed_metadata_pid: 1,
                transport_stream_id: 1,
                video_pid: 1,
              },
              mov_settings: {
                clap_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
                cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
                mpeg_2_four_cc_control: "XDCAM", # accepts XDCAM, MPEG
                padding_control: "OMNEON", # accepts OMNEON, NONE
                reference: "SELF_CONTAINED", # accepts SELF_CONTAINED, EXTERNAL
              },
              mp_4_settings: {
                cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
                free_space_box: "INCLUDE", # accepts INCLUDE, EXCLUDE
                moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
                mp_4_major_brand: "__string",
              },
            },
            extension: "__string",
            name_modifier: "__stringMin1",
            output_settings: {
              hls_settings: {
                audio_group_id: "__string",
                audio_rendition_sets: "__string",
                audio_track_type: "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", # accepts ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_NOT_AUTO_SELECT, AUDIO_ONLY_VARIANT_STREAM
                i_frame_only_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
                segment_modifier: "__string",
              },
            },
            preset: "__stringMin0",
            video_description: {
              afd_signaling: "NONE", # accepts NONE, AUTO, FIXED
              anti_alias: "DISABLED", # accepts DISABLED, ENABLED
              codec_settings: { # required
                codec: "FRAME_CAPTURE", # required, accepts FRAME_CAPTURE, H_264, H_265, MPEG2, PRORES
                frame_capture_settings: {
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  max_captures: 1,
                  quality: 1,
                },
                h264_settings: {
                  adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
                  bitrate: 1,
                  codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_1_1, LEVEL_1_2, LEVEL_1_3, LEVEL_2, LEVEL_2_1, LEVEL_2_2, LEVEL_3, LEVEL_3_1, LEVEL_3_2, LEVEL_4, LEVEL_4_1, LEVEL_4_2, LEVEL_5, LEVEL_5_1, LEVEL_5_2
                  codec_profile: "BASELINE", # accepts BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN
                  entropy_encoding: "CABAC", # accepts CABAC, CAVLC
                  field_encoding: "PAFF", # accepts PAFF, FORCE_FIELD
                  flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                  gop_closed_cadence: 1,
                  gop_size: 1.0,
                  gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                  hrd_buffer_initial_fill_percentage: 1,
                  hrd_buffer_size: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  max_bitrate: 1,
                  min_i_interval: 1,
                  number_b_frames_between_reference_frames: 1,
                  number_reference_frames: 1,
                  par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  par_denominator: 1,
                  par_numerator: 1,
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                  rate_control_mode: "VBR", # accepts VBR, CBR
                  repeat_pps: "DISABLED", # accepts DISABLED, ENABLED
                  scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
                  slices: 1,
                  slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                  softness: 1,
                  spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  syntax: "DEFAULT", # accepts DEFAULT, RP2027
                  telecine: "NONE", # accepts NONE, SOFT, HARD
                  temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
                },
                h265_settings: {
                  adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
                  alternate_transfer_function_sei: "DISABLED", # accepts DISABLED, ENABLED
                  bitrate: 1,
                  codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_2, LEVEL_2_1, LEVEL_3, LEVEL_3_1, LEVEL_4, LEVEL_4_1, LEVEL_5, LEVEL_5_1, LEVEL_5_2, LEVEL_6, LEVEL_6_1, LEVEL_6_2
                  codec_profile: "MAIN_MAIN", # accepts MAIN_MAIN, MAIN_HIGH, MAIN10_MAIN, MAIN10_HIGH, MAIN_422_8BIT_MAIN, MAIN_422_8BIT_HIGH, MAIN_422_10BIT_MAIN, MAIN_422_10BIT_HIGH
                  flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                  gop_closed_cadence: 1,
                  gop_size: 1.0,
                  gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                  hrd_buffer_initial_fill_percentage: 1,
                  hrd_buffer_size: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  max_bitrate: 1,
                  min_i_interval: 1,
                  number_b_frames_between_reference_frames: 1,
                  number_reference_frames: 1,
                  par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  par_denominator: 1,
                  par_numerator: 1,
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                  rate_control_mode: "VBR", # accepts VBR, CBR
                  sample_adaptive_offset_filter_mode: "DEFAULT", # accepts DEFAULT, ADAPTIVE, OFF
                  scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
                  slices: 1,
                  slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                  spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  telecine: "NONE", # accepts NONE, SOFT, HARD
                  temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  temporal_ids: "DISABLED", # accepts DISABLED, ENABLED
                  tiles: "DISABLED", # accepts DISABLED, ENABLED
                  unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
                  write_mp_4_packaging_type: "HVC1", # accepts HVC1, HEV1
                },
                mpeg_2_settings: {
                  adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH
                  bitrate: 1,
                  codec_level: "AUTO", # accepts AUTO, LOW, MAIN, HIGH1440, HIGH
                  codec_profile: "MAIN", # accepts MAIN, PROFILE_422
                  framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  gop_closed_cadence: 1,
                  gop_size: 1.0,
                  gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                  hrd_buffer_initial_fill_percentage: 1,
                  hrd_buffer_size: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  intra_dc_precision: "AUTO", # accepts AUTO, INTRA_DC_PRECISION_8, INTRA_DC_PRECISION_9, INTRA_DC_PRECISION_10, INTRA_DC_PRECISION_11
                  max_bitrate: 1,
                  min_i_interval: 1,
                  number_b_frames_between_reference_frames: 1,
                  par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  par_denominator: 1,
                  par_numerator: 1,
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
                  rate_control_mode: "VBR", # accepts VBR, CBR
                  scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
                  slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                  softness: 1,
                  spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  syntax: "DEFAULT", # accepts DEFAULT, D_10
                  telecine: "NONE", # accepts NONE, SOFT, HARD
                  temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                },
                prores_settings: {
                  codec_profile: "APPLE_PRORES_422", # accepts APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY
                  framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
                  framerate_denominator: 1,
                  framerate_numerator: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                  par_denominator: 1,
                  par_numerator: 1,
                  slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                  telecine: "NONE", # accepts NONE, HARD
                },
              },
              color_metadata: "IGNORE", # accepts IGNORE, INSERT
              crop: {
                height: 1, # required
                width: 1, # required
                x: 1, # required
                y: 1, # required
              },
              drop_frame_timecode: "DISABLED", # accepts DISABLED, ENABLED
              fixed_afd: 1,
              height: 1,
              position: {
                height: 1, # required
                width: 1, # required
                x: 1, # required
                y: 1, # required
              },
              respond_to_afd: "NONE", # accepts NONE, RESPOND, PASSTHROUGH
              scaling_behavior: "DEFAULT", # accepts DEFAULT, STRETCH_TO_OUTPUT
              sharpness: 1,
              timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI
              video_preprocessors: {
                color_corrector: {
                  brightness: 1,
                  color_space_conversion: "NONE", # accepts NONE, FORCE_601, FORCE_709, FORCE_HDR10, FORCE_HLG_2020
                  contrast: 1,
                  hdr_10_metadata: {
                    blue_primary_x: 1,
                    blue_primary_y: 1,
                    green_primary_x: 1,
                    green_primary_y: 1,
                    max_content_light_level: 1, # required
                    max_frame_average_light_level: 1, # required
                    max_luminance: 1,
                    min_luminance: 1,
                    red_primary_x: 1,
                    red_primary_y: 1,
                    white_point_x: 1,
                    white_point_y: 1,
                  },
                  hue: 1,
                  saturation: 1,
                },
                deinterlacer: {
                  algorithm: "INTERPOLATE", # accepts INTERPOLATE, INTERPOLATE_TICKER, BLEND, BLEND_TICKER
                  control: "FORCE_ALL_FRAMES", # accepts FORCE_ALL_FRAMES, NORMAL
                  mode: "DEINTERLACE", # accepts DEINTERLACE, INVERSE_TELECINE, ADAPTIVE
                },
                image_inserter: {
                  insertable_images: [ # required
                    {
                      duration: 1,
                      fade_in: 1,
                      fade_out: 1,
                      height: 1,
                      image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGA", # required
                      image_x: 1, # required
                      image_y: 1, # required
                      layer: 1, # required
                      opacity: 1, # required
                      start_time: "__stringPattern01D20305D205D",
                      width: 1,
                    },
                  ],
                },
                noise_reducer: {
                  filter: "BILATERAL", # required, accepts BILATERAL, MEAN, GAUSSIAN, LANCZOS, SHARPEN, CONSERVE, SPATIAL
                  filter_settings: {
                    strength: 1,
                  },
                  spatial_filter_settings: {
                    post_filter_sharpen_strength: 1,
                    speed: 1,
                    strength: 1,
                  },
                },
                timecode_burnin: {
                  font_size: 1,
                  position: "TOP_CENTER", # accepts TOP_CENTER, TOP_LEFT, TOP_RIGHT, MIDDLE_LEFT, MIDDLE_CENTER, MIDDLE_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
                  prefix: "__stringPattern",
                },
              },
              width: 1,
            },
          },
        ],
      },
    ],
    timecode_config: {
      anchor: "__stringPattern010920405090509092",
      source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
      start: "__stringPattern010920405090509092",
      timestamp_offset: "__stringPattern0940191020191209301",
    },
    timed_metadata_insertion: {
      id_3_insertions: [ # required
        {
          id_3: "__stringPatternAZaZ0902", # required
          timecode: "__stringPattern010920405090509092", # required
        },
      ],
    },
  },
  tags: {
    "__string" => "__string",
  },
})

Response structure


resp.job_template.arn #=> String
resp.job_template.category #=> String
resp.job_template.created_at #=> Time
resp.job_template.description #=> String
resp.job_template.last_updated #=> Time
resp.job_template.name #=> String
resp.job_template.queue #=> String
resp.job_template.settings.ad_avail_offset #=> Integer
resp.job_template.settings.avail_blanking.avail_blanking_image #=> String
resp.job_template.settings.inputs #=> Array
resp.job_template.settings.inputs[0].audio_selector_groups #=> Hash
resp.job_template.settings.inputs[0].audio_selector_groups["__string"].audio_selector_names #=> Array
resp.job_template.settings.inputs[0].audio_selector_groups["__string"].audio_selector_names[0] #=> String
resp.job_template.settings.inputs[0].audio_selectors #=> Hash
resp.job_template.settings.inputs[0].audio_selectors["__string"].custom_language_code #=> String
resp.job_template.settings.inputs[0].audio_selectors["__string"].default_selection #=> String, one of "DEFAULT", "NOT_DEFAULT"
resp.job_template.settings.inputs[0].audio_selectors["__string"].external_audio_file_input #=> String
resp.job_template.settings.inputs[0].audio_selectors["__string"].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job_template.settings.inputs[0].audio_selectors["__string"].offset #=> Integer
resp.job_template.settings.inputs[0].audio_selectors["__string"].pids #=> Array
resp.job_template.settings.inputs[0].audio_selectors["__string"].pids[0] #=> Integer
resp.job_template.settings.inputs[0].audio_selectors["__string"].program_selection #=> Integer
resp.job_template.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels #=> Array
resp.job_template.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels[0].input_channels #=> Array
resp.job_template.settings.inputs[0].audio_selectors["__string"].remix_settings.channel_mapping.output_channels[0].input_channels[0] #=> Integer
resp.job_template.settings.inputs[0].audio_selectors["__string"].remix_settings.channels_in #=> Integer
resp.job_template.settings.inputs[0].audio_selectors["__string"].remix_settings.channels_out #=> Integer
resp.job_template.settings.inputs[0].audio_selectors["__string"].selector_type #=> String, one of "PID", "TRACK", "LANGUAGE_CODE"
resp.job_template.settings.inputs[0].audio_selectors["__string"].tracks #=> Array
resp.job_template.settings.inputs[0].audio_selectors["__string"].tracks[0] #=> Integer
resp.job_template.settings.inputs[0].caption_selectors #=> Hash
resp.job_template.settings.inputs[0].caption_selectors["__string"].custom_language_code #=> String
resp.job_template.settings.inputs[0].caption_selectors["__string"].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.ancillary_source_settings.source_ancillary_channel_number #=> Integer
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.dvb_sub_source_settings.pid #=> Integer
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.embedded_source_settings.convert_608_to_708 #=> String, one of "UPCONVERT", "DISABLED"
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.embedded_source_settings.source_608_channel_number #=> Integer
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.embedded_source_settings.source_608_track_number #=> Integer
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.file_source_settings.convert_608_to_708 #=> String, one of "UPCONVERT", "DISABLED"
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.file_source_settings.source_file #=> String
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.file_source_settings.time_delta #=> Integer
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.source_type #=> String, one of "ANCILLARY", "DVB_SUB", "EMBEDDED", "SCC", "TTML", "STL", "SRT", "TELETEXT", "NULL_SOURCE"
resp.job_template.settings.inputs[0].caption_selectors["__string"].source_settings.teletext_source_settings.page_number #=> String
resp.job_template.settings.inputs[0].deblock_filter #=> String, one of "ENABLED", "DISABLED"
resp.job_template.settings.inputs[0].denoise_filter #=> String, one of "ENABLED", "DISABLED"
resp.job_template.settings.inputs[0].filter_enable #=> String, one of "AUTO", "DISABLE", "FORCE"
resp.job_template.settings.inputs[0].filter_strength #=> Integer
resp.job_template.settings.inputs[0].input_clippings #=> Array
resp.job_template.settings.inputs[0].input_clippings[0].end_timecode #=> String
resp.job_template.settings.inputs[0].input_clippings[0].start_timecode #=> String
resp.job_template.settings.inputs[0].program_number #=> Integer
resp.job_template.settings.inputs[0].psi_control #=> String, one of "IGNORE_PSI", "USE_PSI"
resp.job_template.settings.inputs[0].timecode_source #=> String, one of "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART"
resp.job_template.settings.inputs[0].video_selector.color_space #=> String, one of "FOLLOW", "REC_601", "REC_709", "HDR10", "HLG_2020"
resp.job_template.settings.inputs[0].video_selector.color_space_usage #=> String, one of "FORCE", "FALLBACK"
resp.job_template.settings.inputs[0].video_selector..blue_primary_x #=> Integer
resp.job_template.settings.inputs[0].video_selector..blue_primary_y #=> Integer
resp.job_template.settings.inputs[0].video_selector..green_primary_x #=> Integer
resp.job_template.settings.inputs[0].video_selector..green_primary_y #=> Integer
resp.job_template.settings.inputs[0].video_selector..max_content_light_level #=> Integer
resp.job_template.settings.inputs[0].video_selector..max_frame_average_light_level #=> Integer
resp.job_template.settings.inputs[0].video_selector..max_luminance #=> Integer
resp.job_template.settings.inputs[0].video_selector..min_luminance #=> Integer
resp.job_template.settings.inputs[0].video_selector..red_primary_x #=> Integer
resp.job_template.settings.inputs[0].video_selector..red_primary_y #=> Integer
resp.job_template.settings.inputs[0].video_selector..white_point_x #=> Integer
resp.job_template.settings.inputs[0].video_selector..white_point_y #=> Integer
resp.job_template.settings.inputs[0].video_selector.pid #=> Integer
resp.job_template.settings.inputs[0].video_selector.program_number #=> Integer
resp.job_template.settings.nielsen_configuration.breakout_code #=> Integer
resp.job_template.settings.nielsen_configuration.distributor_id #=> String
resp.job_template.settings.output_groups #=> Array
resp.job_template.settings.output_groups[0].custom_name #=> String
resp.job_template.settings.output_groups[0].name #=> String
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.base_url #=> String
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.client_cache #=> String, one of "DISABLED", "ENABLED"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.codec_specification #=> String, one of "RFC_6381", "RFC_4281"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.destination #=> String
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.constant_initialization_vector #=> String
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.encryption_method #=> String, one of "SAMPLE_AES"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.initialization_vector_in_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.key_format #=> String
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.key_format_versions #=> String
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.static_key_value #=> String
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.static_key_provider.url #=> String
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.encryption.type #=> String, one of "STATIC_KEY"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.fragment_length #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.manifest_compression #=> String, one of "GZIP", "NONE"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.manifest_duration_format #=> String, one of "FLOATING_POINT", "INTEGER"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.min_buffer_time #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.segment_length #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.stream_inf_resolution #=> String, one of "INCLUDE", "EXCLUDE"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.write_dash_manifest #=> String, one of "DISABLED", "ENABLED"
resp.job_template.settings.output_groups[0].output_group_settings.cmaf_group_settings.write_hls_manifest #=> String, one of "DISABLED", "ENABLED"
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.base_url #=> String
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.destination #=> String
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.encryption.speke_key_provider.url #=> String
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.fragment_length #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.hbbtv_compliance #=> String, one of "HBBTV_1_5", "NONE"
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.min_buffer_time #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job_template.settings.output_groups[0].output_group_settings.dash_iso_group_settings.segment_length #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.file_group_settings.destination #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.ad_markers #=> Array
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.ad_markers[0] #=> String, one of "ELEMENTAL", "ELEMENTAL_SCTE35"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.base_url #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings #=> Array
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings[0].caption_channel #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings[0].custom_language_code #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings[0].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV", "SOM", "SOT", "SUN", "SWA", "SSW", "SWE", "TGL", "TAH", "TGK", "TAM", "TAT", "TEL", "THA", "BOD", "TIR", "TON", "TSO", "TSN", "TUR", "TUK", "TWI", "UIG", "UKR", "UZB", "VEN", "VOL", "WLN", "CYM", "FRY", "WOL", "XHO", "YID", "YOR", "ZHA", "ZUL", "ORJ", "QPC", "TNG"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_mappings[0].language_description #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.caption_language_setting #=> String, one of "INSERT", "OMIT", "NONE"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.client_cache #=> String, one of "DISABLED", "ENABLED"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.codec_specification #=> String, one of "RFC_6381", "RFC_4281"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.destination #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.directory_structure #=> String, one of "SINGLE_DIRECTORY", "SUBDIRECTORY_PER_STREAM"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.constant_initialization_vector #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.encryption_method #=> String, one of "AES128", "SAMPLE_AES"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.initialization_vector_in_manifest #=> String, one of "INCLUDE", "EXCLUDE"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.speke_key_provider.url #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.key_format #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.key_format_versions #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.static_key_value #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.static_key_provider.url #=> String
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.encryption.type #=> String, one of "SPEKE", "STATIC_KEY"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.manifest_compression #=> String, one of "GZIP", "NONE"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.manifest_duration_format #=> String, one of "FLOATING_POINT", "INTEGER"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.min_segment_length #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.output_selection #=> String, one of "MANIFESTS_AND_SEGMENTS", "SEGMENTS_ONLY"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.program_date_time #=> String, one of "INCLUDE", "EXCLUDE"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.program_date_time_period #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.segment_control #=> String, one of "SINGLE_FILE", "SEGMENTED_FILES"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.segment_length #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.segments_per_subdirectory #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.stream_inf_resolution #=> String, one of "INCLUDE", "EXCLUDE"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings. #=> String, one of "NONE", "PRIV", "TDRL"
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings. #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.hls_group_settings.timestamp_delta_milliseconds #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.audio_deduplication #=> String, one of "COMBINE_DUPLICATE_STREAMS", "NONE"
resp.job_template.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.destination #=> String
resp.job_template.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.resource_id #=> String
resp.job_template.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.system_ids #=> Array
resp.job_template.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.system_ids[0] #=> String
resp.job_template.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.encryption.speke_key_provider.url #=> String
resp.job_template.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.fragment_length #=> Integer
resp.job_template.settings.output_groups[0].output_group_settings.ms_smooth_group_settings.manifest_encoding #=> String, one of "UTF8", "UTF16"
resp.job_template.settings.output_groups[0].output_group_settings.type #=> String, one of "HLS_GROUP_SETTINGS", "DASH_ISO_GROUP_SETTINGS", "FILE_GROUP_SETTINGS", "MS_SMOOTH_GROUP_SETTINGS", "CMAF_GROUP_SETTINGS"
resp.job_template.settings.output_groups[0].outputs #=> Array
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions #=> Array
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.algorithm #=> String, one of "ITU_BS_1770_1", "ITU_BS_1770_2"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.algorithm_control #=> String, one of "CORRECT_AUDIO", "MEASURE_ONLY"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.correction_gate_level #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.loudness_logging #=> String, one of "LOG", "DONT_LOG"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.peak_calculation #=> String, one of "TRUE_PEAK", "NONE"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_normalization_settings.target_lkfs #=> Float
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_source_name #=> String
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_type #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].audio_type_control #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.audio_description_broadcaster_mix #=> String, one of "BROADCASTER_MIXED_AD", "NORMAL"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.bitrate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.codec_profile #=> String, one of "LC", "HEV1", "HEV2"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.coding_mode #=> String, one of "AD_RECEIVER_MIX", "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_5_1"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.rate_control_mode #=> String, one of "CBR", "VBR"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.raw_format #=> String, one of "LATM_LOAS", "NONE"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.sample_rate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.specification #=> String, one of "MPEG2", "MPEG4"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aac_settings.vbr_quality #=> String, one of "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.bitrate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN", "COMMENTARY", "DIALOGUE", "EMERGENCY", "HEARING_IMPAIRED", "MUSIC_AND_EFFECTS", "VISUALLY_IMPAIRED", "VOICE_OVER"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.coding_mode #=> String, one of "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_3_2_LFE"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.dialnorm #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.dynamic_range_compression_profile #=> String, one of "FILM_STANDARD", "NONE"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings. #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.ac_3_settings.sample_rate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.bit_depth #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.channels #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.aiff_settings.sample_rate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.codec #=> String, one of "AAC", "MP2", "WAV", "AIFF", "AC3", "EAC3", "PASSTHROUGH"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.attenuation_control #=> String, one of "ATTENUATE_3_DB", "NONE"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.bitrate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.bitstream_mode #=> String, one of "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.coding_mode #=> String, one of "CODING_MODE_1_0", "CODING_MODE_2_0", "CODING_MODE_3_2"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dc_filter #=> String, one of "ENABLED", "DISABLED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dialnorm #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dynamic_range_compression_line #=> String, one of "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.dynamic_range_compression_rf #=> String, one of "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lfe_control #=> String, one of "LFE", "NO_LFE"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lfe_filter #=> String, one of "ENABLED", "DISABLED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_center_mix_level #=> Float
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lo_ro_surround_mix_level #=> Float
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_center_mix_level #=> Float
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.lt_rt_surround_mix_level #=> Float
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings. #=> String, one of "FOLLOW_INPUT", "USE_CONFIGURED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.passthrough_control #=> String, one of "WHEN_POSSIBLE", "NO_PASSTHROUGH"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.phase_control #=> String, one of "SHIFT_90_DEGREES", "NO_SHIFT"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.sample_rate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.stereo_downmix #=> String, one of "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.surround_ex_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.eac_3_settings.surround_mode #=> String, one of "NOT_INDICATED", "ENABLED", "DISABLED"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.bitrate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.channels #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.mp_2_settings.sample_rate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.bit_depth #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.channels #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.format #=> String, one of "RIFF", "RF64"
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].codec_settings.wav_settings.sample_rate #=> Integer
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].custom_language_code #=> String
resp.job_template.settings.output_groups[0].outputs[0].audio_descriptions[0].language_code #=> String, one of "ENG", "SPA", "FRA", "DEU", "GER", "ZHO", "ARA", "HIN", "JPN", "RUS", "POR", "ITA", "URD", "VIE", "KOR", "PAN", "ABK", "AAR", "AFR", "AKA", "SQI", "AMH", "ARG", "HYE", "ASM", "AVA", "AVE", "AYM", "AZE", "BAM", "BAK", "EUS", "BEL", "BEN", "BIH", "BIS", "BOS", "BRE", "BUL", "MYA", "CAT", "KHM", "CHA", "CHE", "NYA", "CHU", "CHV", "COR", "COS", "CRE", "HRV", "CES", "DAN", "DIV", "NLD", "DZO", "ENM", "EPO", "EST", "EWE", "FAO", "FIJ", "FIN", "FRM", "FUL", "GLA", "GLG", "LUG", "KAT", "ELL", "GRN", "GUJ", "HAT", "HAU", "HEB", "HER", "HMO", "HUN", "ISL", "IDO", "IBO", "IND", "INA", "ILE", "IKU", "IPK", "GLE", "JAV", "KAL", "KAN", "KAU", "KAS", "KAZ", "KIK", "KIN", "KIR", "KOM", "KON", "KUA", "KUR", "LAO", "LAT", "LAV", "LIM", "LIN", "LIT", "LUB", "LTZ", "MKD", "MLG", "MSA", "MAL", "MLT", "GLV", "MRI", "MAR", "MAH", "MON", "NAU", "NAV", "NDE", "NBL", "NDO", "NEP", "SME", "NOR", "NOB", "NNO", "OCI", "OJI", "ORI", "ORM", "OSS", "PLI", "FAS", "POL", "PUS", "QUE", "QAA", "RON", "ROH", "RUN", "SMO", "SAG", "SAN", "SRD", "SRB", "SNA", "III", "SND", "SIN", "SLK", "SLV&quo