Class: Aws::MediaConvert::Types::CreateJobTemplateRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb

Overview

Note:

When making an API call, you may pass CreateJobTemplateRequest data as a hash:

{
  acceleration_settings: {
    mode: "DISABLED", # required, accepts DISABLED, ENABLED, PREFERRED
  },
  category: "__string",
  description: "__string",
  hop_destinations: [
    {
      priority: 1,
      queue: "__string",
      wait_minutes: 1,
    },
  ],
  name: "__string", # required
  priority: 1,
  queue: "__string",
  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,
                time_delta_units: "SECONDS", # accepts SECONDS, MILLISECONDS
              },
              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
        denoise_filter: "ENABLED", # accepts ENABLED, DISABLED
        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
        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, ADVANCED
            image_based_trick_play_settings: {
              interval_cadence: "FOLLOW_IFRAME", # accepts FOLLOW_IFRAME, FOLLOW_CUSTOM
              thumbnail_height: 1,
              thumbnail_interval: 1.0,
              thumbnail_width: 1,
              tile_height: 1,
              tile_width: 1,
            },
            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, ADVANCED
            image_based_trick_play_settings: {
              interval_cadence: "FOLLOW_IFRAME", # accepts FOLLOW_IFRAME, FOLLOW_CUSTOM
              thumbnail_height: 1,
              thumbnail_interval: 1.0,
              thumbnail_width: 1,
              tile_height: 1,
              tile_width: 1,
            },
            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, ADVANCED
            image_based_trick_play_settings: {
              interval_cadence: "FOLLOW_IFRAME", # accepts FOLLOW_IFRAME, FOLLOW_CUSTOM
              thumbnail_height: 1,
              thumbnail_interval: 1.0,
              thumbnail_width: 1,
              tile_height: 1,
              tile_width: 1,
            },
            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, AUTO
                    apply_font_color: "WHITE_TEXT_ONLY", # accepts WHITE_TEXT_ONLY, ALL_TEXT
                    background_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
                    background_opacity: 1,
                    fallback_font: "BEST_MATCH", # accepts BEST_MATCH, MONOSPACED_SANSSERIF, MONOSPACED_SERIF, PROPORTIONAL_SANSSERIF, PROPORTIONAL_SERIF
                    font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE, HEX, AUTO
                    font_opacity: 1,
                    font_resolution: 1,
                    font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
                    font_size: 1,
                    hex_font_color: "__stringMin6Max8Pattern09aFAF609aFAF2",
                    outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE, AUTO
                    outline_size: 1,
                    shadow_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
                    shadow_opacity: 1,
                    shadow_x_offset: 1,
                    shadow_y_offset: 1,
                    style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                    teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL, AUTO
                    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, AUTO
                    apply_font_color: "WHITE_TEXT_ONLY", # accepts WHITE_TEXT_ONLY, ALL_TEXT
                    background_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
                    background_opacity: 1,
                    dds_handling: "NONE", # accepts NONE, SPECIFIED, NO_DISPLAY_WINDOW
                    dds_x_coordinate: 1,
                    dds_y_coordinate: 1,
                    fallback_font: "BEST_MATCH", # accepts BEST_MATCH, MONOSPACED_SANSSERIF, MONOSPACED_SERIF, PROPORTIONAL_SANSSERIF, PROPORTIONAL_SERIF
                    font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE, HEX, AUTO
                    font_opacity: 1,
                    font_resolution: 1,
                    font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
                    font_size: 1,
                    height: 1,
                    hex_font_color: "__stringMin6Max8Pattern09aFAF609aFAF2",
                    outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE, AUTO
                    outline_size: 1,
                    shadow_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
                    shadow_opacity: 1,
                    shadow_x_offset: 1,
                    shadow_y_offset: 1,
                    style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                    subtitling_type: "HEARING_IMPAIRED", # accepts HEARING_IMPAIRED, STANDARD
                    teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL, AUTO
                    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, AUTO
                  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, AUTO
                  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",
        },
      ],
    },
  },
  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",
  },
}

Send your create job template request with the name of the template and the JSON for the template. The template JSON should include everything in a valid job, except for input location and filename, IAM role, and user metadata.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#acceleration_settingsTypes::AccelerationSettings

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.



6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#categoryString

Optional. A category for the job template you are creating

Returns:

  • (String)


6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

Optional. A description of the job template you are creating.

Returns:

  • (String)


6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#hop_destinationsArray<Types::HopDestination>

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.

Returns:



6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the job template you are creating.

Returns:

  • (String)


6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#priorityInteger

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.

Returns:

  • (Integer)


6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#queueString

Optional. The queue that jobs created from this template are assigned to. If you don't specify this, jobs will go to the default queue.

Returns:

  • (String)


6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#settingsTypes::JobTemplateSettings

JobTemplateSettings contains all the transcode settings saved in the template that will be applied to jobs created from it.



6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#status_update_intervalString

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.

Returns:

  • (String)


6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

The tags that you want to add to the resource. You can tag resources with a key-value pair or with only a key.

Returns:

  • (Hash<String,String>)


6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 6277

class CreateJobTemplateRequest < Struct.new(
  :acceleration_settings,
  :category,
  :description,
  :hop_destinations,
  :name,
  :priority,
  :queue,
  :settings,
  :status_update_interval,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end