class Aws::MediaConvert::Types::CreateJobRequest

Send your create job request with your job settings and IAM role. Optionally, include user metadata and the ARN for the queue.

@note When making an API call, you may pass CreateJobRequest

data as a hash:

    {
      acceleration_settings: {
        mode: "DISABLED", # required, accepts DISABLED, ENABLED, PREFERRED
      },
      billing_tags_source: "QUEUE", # accepts QUEUE, PRESET, JOB_TEMPLATE, JOB
      client_request_token: "__string",
      hop_destinations: [
        {
          priority: 1,
          queue: "__string",
          wait_minutes: 1,
        },
      ],
      job_template: "__string",
      priority: 1,
      queue: "__string",
      role: "__string", # required
      settings: { # required
        ad_avail_offset: 1,
        avail_blanking: {
          avail_blanking_image: "__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG",
        },
        esam: {
          manifest_confirm_condition_notification: {
            mcc_xml: "__stringPatternSNManifestConfirmConditionNotificationNS",
          },
          response_signal_preroll: 1,
          signal_processing_notification: {
            scc_xml: "__stringPatternSNSignalProcessingNotificationNS",
          },
        },
        extended_data_services: {
          copy_protection_action: "PASSTHROUGH", # accepts PASSTHROUGH, STRIP
          vchip_action: "PASSTHROUGH", # accepts PASSTHROUGH, STRIP
        },
        inputs: [
          {
            audio_selector_groups: {
              "__string" => {
                audio_selector_names: ["__stringMin1"],
              },
            },
            audio_selectors: {
              "__string" => {
                custom_language_code: "__stringMin3Max3PatternAZaZ3",
                default_selection: "DEFAULT", # accepts DEFAULT, NOT_DEFAULT
                external_audio_file_input: "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEAATTMMOOSSHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEAATTMMOOSS",
                hls_rendition_group_settings: {
                  rendition_group_id: "__string",
                  rendition_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
                  rendition_name: "__string",
                },
                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: {
                    output_channels: [
                      {
                        input_channels: [1],
                        input_channels_fine_tune: [1.0],
                      },
                    ],
                  },
                  channels_in: 1,
                  channels_out: 1,
                },
                selector_type: "PID", # accepts PID, TRACK, LANGUAGE_CODE, HLS_RENDITION_GROUP
                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: {
                  ancillary_source_settings: {
                    convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                    source_ancillary_channel_number: 1,
                    terminate_captions: "END_OF_INPUT", # accepts END_OF_INPUT, DISABLED
                  },
                  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,
                    terminate_captions: "END_OF_INPUT", # accepts END_OF_INPUT, DISABLED
                  },
                  file_source_settings: {
                    convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                    framerate: {
                      framerate_denominator: 1,
                      framerate_numerator: 1,
                    },
                    source_file: "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTT",
                    time_delta: 1,
                  },
                  source_type: "ANCILLARY", # accepts ANCILLARY, DVB_SUB, EMBEDDED, SCTE20, SCC, TTML, STL, SRT, SMI, SMPTE_TT, TELETEXT, NULL_SOURCE, IMSC, WEBVTT
                  teletext_source_settings: {
                    page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
                  },
                  track_source_settings: {
                    track_number: 1,
                  },
                  webvtt_hls_source_settings: {
                    rendition_group_id: "__string",
                    rendition_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
                    rendition_name: "__string",
                  },
                },
              },
            },
            crop: {
              height: 1,
              width: 1,
              x: 1,
              y: 1,
            },
            deblock_filter: "ENABLED", # accepts ENABLED, DISABLED
            decryption_settings: {
              decryption_mode: "AES_CTR", # accepts AES_CTR, AES_CBC, AES_GCM
              encrypted_decryption_key: "__stringMin24Max512PatternAZaZ0902",
              initialization_vector: "__stringMin16Max24PatternAZaZ0922AZaZ0916",
              kms_key_region: "__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912",
            },
            denoise_filter: "ENABLED", # accepts ENABLED, DISABLED
            file_input: "__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAAATTMMOOSSHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAAATTMMOOSS",
            filter_enable: "AUTO", # accepts AUTO, DISABLE, FORCE
            filter_strength: 1,
            image_inserter: {
              insertable_images: [
                {
                  duration: 1,
                  fade_in: 1,
                  fade_out: 1,
                  height: 1,
                  image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA",
                  image_x: 1,
                  image_y: 1,
                  layer: 1,
                  opacity: 1,
                  start_time: "__stringPattern01D20305D205D",
                  width: 1,
                },
              ],
            },
            input_clippings: [
              {
                end_timecode: "__stringPattern010920405090509092",
                start_timecode: "__stringPattern010920405090509092",
              },
            ],
            input_scan_type: "AUTO", # accepts AUTO, PSF
            position: {
              height: 1,
              width: 1,
              x: 1,
              y: 1,
            },
            program_number: 1,
            psi_control: "IGNORE_PSI", # accepts IGNORE_PSI, USE_PSI
            supplemental_imps: ["__stringPatternS3ASSETMAPXml"],
            timecode_source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
            timecode_start: "__stringMin11Max11Pattern01D20305D205D",
            video_selector: {
              alpha_behavior: "DISCARD", # accepts DISCARD, REMAP_TO_LUMA
              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,
                max_frame_average_light_level: 1,
                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,
              rotate: "DEGREE_0", # accepts DEGREE_0, DEGREES_90, DEGREES_180, DEGREES_270, AUTO
              sample_range: "FOLLOW", # accepts FOLLOW, FULL_RANGE, LIMITED_RANGE
            },
          },
        ],
        kantar_watermark: {
          channel_name: "__stringMin1Max20",
          content_reference: "__stringMin1Max50PatternAZAZ09",
          credentials_secret_name: "__stringMin1Max512PatternAZAZ09",
          file_offset: 1.0,
          kantar_license_id: 1,
          kantar_server_url: "__stringPatternHttpsKantarmediaCom",
          log_destination: "__stringPatternS3",
          metadata_3: "__stringMin1Max50",
          metadata_4: "__stringMin1Max50",
          metadata_5: "__stringMin1Max50",
          metadata_6: "__stringMin1Max50",
          metadata_7: "__stringMin1Max50",
          metadata_8: "__stringMin1Max50",
        },
        motion_image_inserter: {
          framerate: {
            framerate_denominator: 1,
            framerate_numerator: 1,
          },
          input: "__stringMin14PatternS3Mov09PngHttpsMov09Png",
          insertion_mode: "MOV", # accepts MOV, PNG
          offset: {
            image_x: 1,
            image_y: 1,
          },
          playback: "ONCE", # accepts ONCE, REPEAT
          start_time: "__stringMin11Max11Pattern01D20305D205D",
        },
        nielsen_configuration: {
          breakout_code: 1,
          distributor_id: "__string",
        },
        nielsen_non_linear_watermark: {
          active_watermark_process: "NAES2_AND_NW", # accepts NAES2_AND_NW, CBET, NAES2_AND_NW_AND_CBET
          adi_filename: "__stringPatternS3",
          asset_id: "__stringMin1Max20",
          asset_name: "__stringMin1Max50",
          cbet_source_id: "__stringPattern0xAFaF0908190908",
          episode_id: "__stringMin1Max20",
          metadata_destination: "__stringPatternS3",
          source_id: 1,
          source_watermark_status: "CLEAN", # accepts CLEAN, WATERMARKED
          tic_server_url: "__stringPatternHttps",
          unique_tic_per_audio_track: "RESERVE_UNIQUE_TICS_PER_TRACK", # accepts RESERVE_UNIQUE_TICS_PER_TRACK, SAME_TICS_PER_TRACK
        },
        output_groups: [
          {
            automated_encoding_settings: {
              abr_settings: {
                max_abr_bitrate: 1,
                max_renditions: 1,
                min_abr_bitrate: 1,
              },
            },
            custom_name: "__string",
            name: "__string",
            output_group_settings: {
              cmaf_group_settings: {
                additional_manifests: [
                  {
                    manifest_name_modifier: "__stringMin1",
                    selected_outputs: ["__stringMin1"],
                  },
                ],
                base_url: "__string",
                client_cache: "DISABLED", # accepts DISABLED, ENABLED
                codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
                destination: "__stringPatternS3",
                destination_settings: {
                  s3_settings: {
                    access_control: {
                      canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
                    },
                    encryption: {
                      encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                      kms_encryption_context: "__stringPatternAZaZ0902",
                      kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
                    },
                  },
                },
                encryption: {
                  constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
                  encryption_method: "SAMPLE_AES", # accepts SAMPLE_AES, AES_CTR
                  initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
                  speke_key_provider: {
                    certificate_arn: "__stringPatternArnAwsUsGovAcm",
                    dash_signaled_system_ids: ["__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
                    hls_signaled_system_ids: ["__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
                    resource_id: "__stringPatternW",
                    url: "__stringPatternHttps",
                  },
                  static_key_provider: {
                    key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
                    key_format_versions: "__stringPatternDD",
                    static_key_value: "__stringPatternAZaZ0932",
                    url: "__string",
                  },
                  type: "SPEKE", # accepts SPEKE, STATIC_KEY
                },
                fragment_length: 1,
                image_based_trick_play: "NONE", # accepts NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME
                manifest_compression: "GZIP", # accepts GZIP, NONE
                manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
                min_buffer_time: 1,
                min_final_segment_length: 1.0,
                mpd_profile: "MAIN_PROFILE", # accepts MAIN_PROFILE, ON_DEMAND_PROFILE
                pts_offset_handling_for_b_frames: "ZERO_BASED", # accepts ZERO_BASED, MATCH_INITIAL_PTS
                segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
                segment_length: 1,
                segment_length_control: "EXACT", # accepts EXACT, GOP_MULTIPLE
                stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
                target_duration_compatibility_mode: "LEGACY", # accepts LEGACY, SPEC_COMPLIANT
                write_dash_manifest: "DISABLED", # accepts DISABLED, ENABLED
                write_hls_manifest: "DISABLED", # accepts DISABLED, ENABLED
                write_segment_timeline_in_representation: "ENABLED", # accepts ENABLED, DISABLED
              },
              dash_iso_group_settings: {
                additional_manifests: [
                  {
                    manifest_name_modifier: "__stringMin1",
                    selected_outputs: ["__stringMin1"],
                  },
                ],
                audio_channel_config_scheme_id_uri: "MPEG_CHANNEL_CONFIGURATION", # accepts MPEG_CHANNEL_CONFIGURATION, DOLBY_CHANNEL_CONFIGURATION
                base_url: "__string",
                destination: "__stringPatternS3",
                destination_settings: {
                  s3_settings: {
                    access_control: {
                      canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
                    },
                    encryption: {
                      encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                      kms_encryption_context: "__stringPatternAZaZ0902",
                      kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
                    },
                  },
                },
                encryption: {
                  playback_device_compatibility: "CENC_V1", # accepts CENC_V1, UNENCRYPTED_SEI
                  speke_key_provider: {
                    certificate_arn: "__stringPatternArnAwsUsGovAcm",
                    resource_id: "__string",
                    system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
                    url: "__stringPatternHttps",
                  },
                },
                fragment_length: 1,
                hbbtv_compliance: "HBBTV_1_5", # accepts HBBTV_1_5, NONE
                image_based_trick_play: "NONE", # accepts NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME
                min_buffer_time: 1,
                min_final_segment_length: 1.0,
                mpd_profile: "MAIN_PROFILE", # accepts MAIN_PROFILE, ON_DEMAND_PROFILE
                pts_offset_handling_for_b_frames: "ZERO_BASED", # accepts ZERO_BASED, MATCH_INITIAL_PTS
                segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
                segment_length: 1,
                segment_length_control: "EXACT", # accepts EXACT, GOP_MULTIPLE
                write_segment_timeline_in_representation: "ENABLED", # accepts ENABLED, DISABLED
              },
              file_group_settings: {
                destination: "__stringPatternS3",
                destination_settings: {
                  s3_settings: {
                    access_control: {
                      canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
                    },
                    encryption: {
                      encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                      kms_encryption_context: "__stringPatternAZaZ0902",
                      kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
                    },
                  },
                },
              },
              hls_group_settings: {
                ad_markers: ["ELEMENTAL"], # accepts ELEMENTAL, ELEMENTAL_SCTE35
                additional_manifests: [
                  {
                    manifest_name_modifier: "__stringMin1",
                    selected_outputs: ["__stringMin1"],
                  },
                ],
                audio_only_header: "INCLUDE", # accepts INCLUDE, EXCLUDE
                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",
                destination_settings: {
                  s3_settings: {
                    access_control: {
                      canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
                    },
                    encryption: {
                      encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                      kms_encryption_context: "__stringPatternAZaZ0902",
                      kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
                    },
                  },
                },
                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
                  offline_encrypted: "ENABLED", # accepts ENABLED, DISABLED
                  speke_key_provider: {
                    certificate_arn: "__stringPatternArnAwsUsGovAcm",
                    resource_id: "__string",
                    system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
                    url: "__stringPatternHttps",
                  },
                  static_key_provider: {
                    key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
                    key_format_versions: "__stringPatternDD",
                    static_key_value: "__stringPatternAZaZ0932",
                    url: "__string",
                  },
                  type: "SPEKE", # accepts SPEKE, STATIC_KEY
                },
                image_based_trick_play: "NONE", # accepts NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME
                manifest_compression: "GZIP", # accepts GZIP, NONE
                manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
                min_final_segment_length: 1.0,
                min_segment_length: 1,
                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,
                segment_length_control: "EXACT", # accepts EXACT, GOP_MULTIPLE
                segments_per_subdirectory: 1,
                stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
                target_duration_compatibility_mode: "LEGACY", # accepts LEGACY, SPEC_COMPLIANT
                timed_metadata_id_3_frame: "NONE", # accepts NONE, PRIV, TDRL
                timed_metadata_id_3_period: 1,
                timestamp_delta_milliseconds: 1,
              },
              ms_smooth_group_settings: {
                additional_manifests: [
                  {
                    manifest_name_modifier: "__stringMin1",
                    selected_outputs: ["__stringMin1"],
                  },
                ],
                audio_deduplication: "COMBINE_DUPLICATE_STREAMS", # accepts COMBINE_DUPLICATE_STREAMS, NONE
                destination: "__stringPatternS3",
                destination_settings: {
                  s3_settings: {
                    access_control: {
                      canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
                    },
                    encryption: {
                      encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                      kms_encryption_context: "__stringPatternAZaZ0902",
                      kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
                    },
                  },
                },
                encryption: {
                  speke_key_provider: {
                    certificate_arn: "__stringPatternArnAwsUsGovAcm",
                    resource_id: "__string",
                    system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
                    url: "__stringPatternHttps",
                  },
                },
                fragment_length: 1,
                fragment_length_control: "EXACT", # accepts EXACT, GOP_MULTIPLE
                manifest_encoding: "UTF8", # accepts UTF8, UTF16
              },
              type: "HLS_GROUP_SETTINGS", # accepts HLS_GROUP_SETTINGS, DASH_ISO_GROUP_SETTINGS, FILE_GROUP_SETTINGS, MS_SMOOTH_GROUP_SETTINGS, CMAF_GROUP_SETTINGS
            },
            outputs: [
              {
                audio_descriptions: [
                  {
                    audio_channel_tagging_settings: {
                      channel_tag: "L", # accepts L, R, C, LFE, LS, RS, LC, RC, CS, LSD, RSD, TCS, VHL, VHC, VHR
                    },
                    audio_normalization_settings: {
                      algorithm: "ITU_BS_1770_1", # accepts ITU_BS_1770_1, ITU_BS_1770_2, ITU_BS_1770_3, ITU_BS_1770_4
                      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: {
                      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", # 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,
                        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_line: "FILM_STANDARD", # accepts FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH, NONE
                        dynamic_range_compression_profile: "FILM_STANDARD", # accepts FILM_STANDARD, NONE
                        dynamic_range_compression_rf: "FILM_STANDARD", # accepts FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH, 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", # accepts AAC, MP2, MP3, WAV, AIFF, AC3, EAC3, EAC3_ATMOS, VORBIS, OPUS, PASSTHROUGH
                      eac_3_atmos_settings: {
                        bitrate: 1,
                        bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN
                        coding_mode: "CODING_MODE_AUTO", # accepts CODING_MODE_AUTO, CODING_MODE_5_1_4, CODING_MODE_7_1_4, CODING_MODE_9_1_6
                        dialogue_intelligence: "ENABLED", # accepts ENABLED, DISABLED
                        downmix_control: "SPECIFIED", # accepts SPECIFIED, INITIALIZE_FROM_SOURCE
                        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
                        dynamic_range_control: "SPECIFIED", # accepts SPECIFIED, INITIALIZE_FROM_SOURCE
                        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,
                        metering_mode: "LEQ_A", # accepts LEQ_A, ITU_BS_1770_1, ITU_BS_1770_2, ITU_BS_1770_3, ITU_BS_1770_4
                        sample_rate: 1,
                        speech_threshold: 1,
                        stereo_downmix: "NOT_INDICATED", # accepts NOT_INDICATED, STEREO, SURROUND, DPL2
                        surround_ex_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
                      },
                      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,
                      },
                      mp_3_settings: {
                        bitrate: 1,
                        channels: 1,
                        rate_control_mode: "CBR", # accepts CBR, VBR
                        sample_rate: 1,
                        vbr_quality: 1,
                      },
                      opus_settings: {
                        bitrate: 1,
                        channels: 1,
                        sample_rate: 1,
                      },
                      vorbis_settings: {
                        channels: 1,
                        sample_rate: 1,
                        vbr_quality: 1,
                      },
                      wav_settings: {
                        bit_depth: 1,
                        channels: 1,
                        format: "RIFF", # accepts RIFF, RF64
                        sample_rate: 1,
                      },
                    },
                    custom_language_code: "__stringPatternAZaZ23AZaZ",
                    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: {
                        output_channels: [
                          {
                            input_channels: [1],
                            input_channels_fine_tune: [1.0],
                          },
                        ],
                      },
                      channels_in: 1,
                      channels_out: 1,
                    },
                    stream_name: "__stringPatternWS",
                  },
                ],
                caption_descriptions: [
                  {
                    caption_selector_name: "__stringMin1",
                    custom_language_code: "__stringPatternAZaZ23AZaZ",
                    destination_settings: {
                      burnin_destination_settings: {
                        alignment: "CENTERED", # 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,
                        font_resolution: 1,
                        font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
                        font_size: 1,
                        outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
                        outline_size: 1,
                        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", # accepts BURN_IN, DVB_SUB, EMBEDDED, EMBEDDED_PLUS_SCTE20, IMSC, SCTE20_PLUS_EMBEDDED, SCC, SRT, SMI, TELETEXT, TTML, WEBVTT
                      dvb_sub_destination_settings: {
                        alignment: "CENTERED", # accepts CENTERED, LEFT
                        background_color: "NONE", # accepts NONE, BLACK, WHITE
                        background_opacity: 1,
                        dds_handling: "NONE", # accepts NONE, SPECIFIED, NO_DISPLAY_WINDOW
                        dds_x_coordinate: 1,
                        dds_y_coordinate: 1,
                        font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
                        font_opacity: 1,
                        font_resolution: 1,
                        font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
                        font_size: 1,
                        height: 1,
                        outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
                        outline_size: 1,
                        shadow_color: "NONE", # accepts NONE, BLACK, WHITE
                        shadow_opacity: 1,
                        shadow_x_offset: 1,
                        shadow_y_offset: 1,
                        subtitling_type: "HEARING_IMPAIRED", # accepts HEARING_IMPAIRED, STANDARD
                        teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
                        width: 1,
                        x_position: 1,
                        y_position: 1,
                      },
                      embedded_destination_settings: {
                        destination_608_channel_number: 1,
                        destination_708_service_number: 1,
                      },
                      imsc_destination_settings: {
                        style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                      },
                      scc_destination_settings: {
                        framerate: "FRAMERATE_23_97", # accepts FRAMERATE_23_97, FRAMERATE_24, FRAMERATE_25, FRAMERATE_29_97_DROPFRAME, FRAMERATE_29_97_NON_DROPFRAME
                      },
                      srt_destination_settings: {
                        style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                      },
                      teletext_destination_settings: {
                        page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
                        page_types: ["PAGE_TYPE_INITIAL"], # accepts PAGE_TYPE_INITIAL, PAGE_TYPE_SUBTITLE, PAGE_TYPE_ADDL_INFO, PAGE_TYPE_PROGRAM_SCHEDULE, PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE
                      },
                      ttml_destination_settings: {
                        style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                      },
                      webvtt_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: {
                  cmfc_settings: {
                    audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
                    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
                    descriptive_video_service_flag: "DONT_FLAG", # accepts DONT_FLAG, FLAG
                    i_frame_only_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
                    scte_35_esam: "INSERT", # accepts INSERT, NONE
                    scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
                  },
                  container: "F4V", # accepts F4V, ISMV, M2TS, M3U8, CMFC, MOV, MP4, MPD, MXF, WEBM, RAW
                  f4v_settings: {
                    moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
                  },
                  m2ts_settings: {
                    audio_buffer_model: "DVB", # accepts DVB, ATSC
                    audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
                    audio_frames_per_pes: 1,
                    audio_pids: [1],
                    bitrate: 1,
                    buffer_model: "MULTIPLEX", # accepts MULTIPLEX, NONE
                    data_pts_control: "AUTO", # accepts AUTO, ALIGN_TO_VIDEO
                    dvb_nit_settings: {
                      network_id: 1,
                      network_name: "__stringMin1Max256",
                      nit_interval: 1,
                    },
                    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,
                    },
                    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
                    force_ts_video_ebp_order: "FORCE", # accepts FORCE, DEFAULT
                    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_esam: {
                      scte_35_esam_pid: 1,
                    },
                    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_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
                    audio_frames_per_pes: 1,
                    audio_pids: [1],
                    data_pts_control: "AUTO", # accepts AUTO, ALIGN_TO_VIDEO
                    max_pcr_interval: 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: {
                    audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
                    cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
                    ctts_version: 1,
                    free_space_box: "INCLUDE", # accepts INCLUDE, EXCLUDE
                    moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
                    mp_4_major_brand: "__string",
                  },
                  mpd_settings: {
                    accessibility_caption_hints: "INCLUDE", # accepts INCLUDE, EXCLUDE
                    audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
                    caption_container_type: "RAW", # accepts RAW, FRAGMENTED_MP4
                    scte_35_esam: "INSERT", # accepts INSERT, NONE
                    scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
                  },
                  mxf_settings: {
                    afd_signaling: "NO_COPY", # accepts NO_COPY, COPY_FROM_VIDEO
                    profile: "D_10", # accepts D_10, XDCAM, OP1A, XAVC
                    xavc_profile_settings: {
                      duration_mode: "ALLOW_ANY_DURATION", # accepts ALLOW_ANY_DURATION, DROP_FRAMES_FOR_COMPLIANCE
                      max_anc_data_size: 1,
                    },
                  },
                },
                extension: "__string",
                name_modifier: "__stringMin1",
                output_settings: {
                  hls_settings: {
                    audio_group_id: "__string",
                    audio_only_container: "AUTOMATIC", # accepts AUTOMATIC, M2TS
                    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
                    descriptive_video_service_flag: "DONT_FLAG", # accepts DONT_FLAG, FLAG
                    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: {
                    av_1_settings: {
                      adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
                      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                      framerate_denominator: 1,
                      framerate_numerator: 1,
                      gop_size: 1.0,
                      max_bitrate: 1,
                      number_b_frames_between_reference_frames: 1,
                      qvbr_settings: {
                        qvbr_quality_level: 1,
                        qvbr_quality_level_fine_tune: 1.0,
                      },
                      rate_control_mode: "QVBR", # accepts QVBR
                      slices: 1,
                      spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                    },
                    avc_intra_settings: {
                      avc_intra_class: "CLASS_50", # accepts CLASS_50, CLASS_100, CLASS_200, CLASS_4K_2K
                      avc_intra_uhd_settings: {
                        quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
                      },
                      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                      framerate_denominator: 1,
                      framerate_numerator: 1,
                      interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                      scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                      slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                      telecine: "NONE", # accepts NONE, HARD
                    },
                    codec: "AV1", # accepts AV1, AVC_INTRA, FRAME_CAPTURE, H_264, H_265, MPEG2, PRORES, VC3, VP8, VP9, XAVC
                    frame_capture_settings: {
                      framerate_denominator: 1,
                      framerate_numerator: 1,
                      max_captures: 1,
                      quality: 1,
                    },
                    h264_settings: {
                      adaptive_quantization: "OFF", # accepts OFF, AUTO, 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
                      dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
                      entropy_encoding: "CABAC", # accepts CABAC, CAVLC
                      field_encoding: "PAFF", # accepts PAFF, FORCE_FIELD, MBAFF
                      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, FRAMEFORMER
                      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
                      qvbr_settings: {
                        max_average_bitrate: 1,
                        qvbr_quality_level: 1,
                        qvbr_quality_level_fine_tune: 1.0,
                      },
                      rate_control_mode: "VBR", # accepts VBR, CBR, QVBR
                      repeat_pps: "DISABLED", # accepts DISABLED, ENABLED
                      scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                      scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED, TRANSITION_DETECTION
                      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
                      dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
                      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, FRAMEFORMER
                      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
                      qvbr_settings: {
                        max_average_bitrate: 1,
                        qvbr_quality_level: 1,
                        qvbr_quality_level_fine_tune: 1.0,
                      },
                      rate_control_mode: "VBR", # accepts VBR, CBR, QVBR
                      sample_adaptive_offset_filter_mode: "DEFAULT", # accepts DEFAULT, ADAPTIVE, OFF
                      scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                      scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED, TRANSITION_DETECTION
                      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
                      dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
                      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                      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
                      scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                      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: {
                      chroma_sampling: "PRESERVE_444_SAMPLING", # accepts PRESERVE_444_SAMPLING, SUBSAMPLE_TO_422
                      codec_profile: "APPLE_PRORES_422", # accepts APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY, APPLE_PRORES_4444, APPLE_PRORES_4444_XQ
                      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                      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,
                      scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                      slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                      telecine: "NONE", # accepts NONE, HARD
                    },
                    vc_3_settings: {
                      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                      framerate_denominator: 1,
                      framerate_numerator: 1,
                      interlace_mode: "INTERLACED", # accepts INTERLACED, PROGRESSIVE
                      scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                      slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                      telecine: "NONE", # accepts NONE, HARD
                      vc_3_class: "CLASS_145_8BIT", # accepts CLASS_145_8BIT, CLASS_220_8BIT, CLASS_220_10BIT
                    },
                    vp_8_settings: {
                      bitrate: 1,
                      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                      framerate_denominator: 1,
                      framerate_numerator: 1,
                      gop_size: 1.0,
                      hrd_buffer_size: 1,
                      max_bitrate: 1,
                      par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      par_denominator: 1,
                      par_numerator: 1,
                      quality_tuning_level: "MULTI_PASS", # accepts MULTI_PASS, MULTI_PASS_HQ
                      rate_control_mode: "VBR", # accepts VBR
                    },
                    vp_9_settings: {
                      bitrate: 1,
                      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                      framerate_denominator: 1,
                      framerate_numerator: 1,
                      gop_size: 1.0,
                      hrd_buffer_size: 1,
                      max_bitrate: 1,
                      par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      par_denominator: 1,
                      par_numerator: 1,
                      quality_tuning_level: "MULTI_PASS", # accepts MULTI_PASS, MULTI_PASS_HQ
                      rate_control_mode: "VBR", # accepts VBR
                    },
                    xavc_settings: {
                      adaptive_quantization: "OFF", # accepts OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX
                      entropy_encoding: "AUTO", # accepts AUTO, CABAC, CAVLC
                      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                      framerate_denominator: 1,
                      framerate_numerator: 1,
                      profile: "XAVC_HD_INTRA_CBG", # accepts XAVC_HD_INTRA_CBG, XAVC_4K_INTRA_CBG, XAVC_4K_INTRA_VBR, XAVC_HD, XAVC_4K
                      slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                      softness: 1,
                      spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                      temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                      xavc_4k_intra_cbg_profile_settings: {
                        xavc_class: "CLASS_100", # accepts CLASS_100, CLASS_300, CLASS_480
                      },
                      xavc_4k_intra_vbr_profile_settings: {
                        xavc_class: "CLASS_100", # accepts CLASS_100, CLASS_300, CLASS_480
                      },
                      xavc_4k_profile_settings: {
                        bitrate_class: "BITRATE_CLASS_100", # accepts BITRATE_CLASS_100, BITRATE_CLASS_140, BITRATE_CLASS_200
                        codec_profile: "HIGH", # accepts HIGH, HIGH_422
                        flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                        gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                        gop_closed_cadence: 1,
                        hrd_buffer_size: 1,
                        quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                        slices: 1,
                      },
                      xavc_hd_intra_cbg_profile_settings: {
                        xavc_class: "CLASS_50", # accepts CLASS_50, CLASS_100, CLASS_200
                      },
                      xavc_hd_profile_settings: {
                        bitrate_class: "BITRATE_CLASS_25", # accepts BITRATE_CLASS_25, BITRATE_CLASS_35, BITRATE_CLASS_50
                        flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                        gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                        gop_closed_cadence: 1,
                        hrd_buffer_size: 1,
                        interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                        quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                        slices: 1,
                        telecine: "NONE", # accepts NONE, HARD
                      },
                    },
                  },
                  color_metadata: "IGNORE", # accepts IGNORE, INSERT
                  crop: {
                    height: 1,
                    width: 1,
                    x: 1,
                    y: 1,
                  },
                  drop_frame_timecode: "DISABLED", # accepts DISABLED, ENABLED
                  fixed_afd: 1,
                  height: 1,
                  position: {
                    height: 1,
                    width: 1,
                    x: 1,
                    y: 1,
                  },
                  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,
                        max_frame_average_light_level: 1,
                        max_luminance: 1,
                        min_luminance: 1,
                        red_primary_x: 1,
                        red_primary_y: 1,
                        white_point_x: 1,
                        white_point_y: 1,
                      },
                      hue: 1,
                      sample_range_conversion: "LIMITED_RANGE_SQUEEZE", # accepts LIMITED_RANGE_SQUEEZE, NONE
                      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
                    },
                    dolby_vision: {
                      l6_metadata: {
                        max_cll: 1,
                        max_fall: 1,
                      },
                      l6_mode: "PASSTHROUGH", # accepts PASSTHROUGH, RECALCULATE, SPECIFY
                      profile: "PROFILE_5", # accepts PROFILE_5
                    },
                    hdr_10_plus: {
                      mastering_monitor_nits: 1,
                      target_monitor_nits: 1,
                    },
                    image_inserter: {
                      insertable_images: [
                        {
                          duration: 1,
                          fade_in: 1,
                          fade_out: 1,
                          height: 1,
                          image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA",
                          image_x: 1,
                          image_y: 1,
                          layer: 1,
                          opacity: 1,
                          start_time: "__stringPattern01D20305D205D",
                          width: 1,
                        },
                      ],
                    },
                    noise_reducer: {
                      filter: "BILATERAL", # accepts BILATERAL, MEAN, GAUSSIAN, LANCZOS, SHARPEN, CONSERVE, SPATIAL, TEMPORAL
                      filter_settings: {
                        strength: 1,
                      },
                      spatial_filter_settings: {
                        post_filter_sharpen_strength: 1,
                        speed: 1,
                        strength: 1,
                      },
                      temporal_filter_settings: {
                        aggressive_mode: 1,
                        post_temporal_sharpening: "DISABLED", # accepts DISABLED, ENABLED, AUTO
                        speed: 1,
                        strength: 1,
                      },
                    },
                    partner_watermarking: {
                      nexguard_file_marker_settings: {
                        license: "__stringMin1Max100000",
                        payload: 1,
                        preset: "__stringMin1Max256",
                        strength: "LIGHTEST", # accepts LIGHTEST, LIGHTER, DEFAULT, STRONGER, STRONGEST
                      },
                    },
                    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: [
            {
              id_3: "__stringPatternAZaZ0902",
              timecode: "__stringPattern010920405090509092",
            },
          ],
        },
      },
      simulate_reserved_queue: "DISABLED", # accepts DISABLED, ENABLED
      status_update_interval: "SECONDS_10", # accepts SECONDS_10, SECONDS_12, SECONDS_15, SECONDS_20, SECONDS_30, SECONDS_60, SECONDS_120, SECONDS_180, SECONDS_240, SECONDS_300, SECONDS_360, SECONDS_420, SECONDS_480, SECONDS_540, SECONDS_600
      tags: {
        "__string" => "__string",
      },
      user_metadata: {
        "__string" => "__string",
      },
    }

@!attribute [rw] acceleration_settings

Optional. Accelerated transcoding can significantly speed up jobs
with long, visually complex content. Outputs that use this feature
incur pro-tier pricing. For information about feature limitations,
see the AWS Elemental MediaConvert User Guide.
@return [Types::AccelerationSettings]

@!attribute [rw] billing_tags_source

Optional. Choose a tag type that AWS Billing and Cost Management
will use to sort your AWS Elemental MediaConvert costs on any
billing report that you set up. Any transcoding outputs that don't
have an associated tag will appear in your billing report unsorted.
If you don't choose a valid value for this field, your job outputs
will appear on the billing report unsorted.
@return [String]

@!attribute [rw] client_request_token

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

@!attribute [rw] hop_destinations

Optional. Use queue hopping to avoid overly long waits in the
backlog of the queue that you submit your job to. Specify an
alternate queue and the maximum time that your job will wait in the
initial queue before hopping. For more information about this
feature, see the AWS Elemental MediaConvert User Guide.
@return [Array<Types::HopDestination>]

@!attribute [rw] job_template

Optional. When you create a job, you can either specify a job
template or specify the transcoding settings individually.
@return [String]

@!attribute [rw] priority

Optional. Specify the relative priority for this job. In any given
queue, the service begins processing the job with the highest value
first. When more than one job has the same priority, the service
begins processing the job that you submitted first. If you don't
specify a priority, the service uses the default value 0.
@return [Integer]

@!attribute [rw] queue

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
https://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html.
@return [String]

@!attribute [rw] role

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

@!attribute [rw] settings

JobSettings contains all the transcode settings for a job.
@return [Types::JobSettings]

@!attribute [rw] simulate_reserved_queue

Optional. Enable this setting when you run a test job to estimate
how many reserved transcoding slots (RTS) you need. When this is
enabled, MediaConvert runs your job from an on-demand queue with
similar performance to what you will see with one RTS in a reserved
queue. This setting is disabled by default.
@return [String]

@!attribute [rw] status_update_interval

Optional. Specify how often MediaConvert sends STATUS\_UPDATE events
to Amazon CloudWatch Events. Set the interval, in seconds, between
status updates. MediaConvert sends an update at this interval from
the time the service begins processing your job to the time it
completes the transcode or encounters an error.
@return [String]

@!attribute [rw] tags

Optional. The tags that you want to add to the resource. You can tag
resources with a key-value pair or with only a key. Use standard AWS
tags on your job for automatic integration with AWS services and for
custom integrations and workflows.
@return [Hash<String,String>]

@!attribute [rw] user_metadata

Optional. User-defined metadata that you want to associate with an
MediaConvert job. You specify metadata in key/value pairs. Use only
for existing integrations or workflows that rely on job metadata
tags. Otherwise, we recommend that you use standard AWS tags.
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/mediaconvert-2017-08-29/CreateJobRequest AWS API Documentation

Constants

SENSITIVE