MEDIACONVERT

AssociateCertificate

valid {
    input.Body.arn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CancelJob

valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateJob

enum_AacAudioDescriptionBroadcasterMix := [ "BROADCASTER_MIXED_AD", "NORMAL" ]
enum_AacCodecProfile := [ "LC", "HEV1", "HEV2" ]
enum_AacCodingMode := [ "AD_RECEIVER_MIX", "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_5_1" ]
enum_AacRateControlMode := [ "CBR", "VBR" ]
enum_AacRawFormat := [ "LATM_LOAS", "NONE" ]
enum_AacSpecification := [ "MPEG2", "MPEG4" ]
enum_AacVbrQuality := [ "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH" ]
enum_Ac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "DIALOGUE", "EMERGENCY", "HEARING_IMPAIRED", "MUSIC_AND_EFFECTS", "VISUALLY_IMPAIRED", "VOICE_OVER" ]
enum_Ac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_3_2_LFE" ]
enum_Ac3DynamicRangeCompressionLine := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3DynamicRangeCompressionProfile := [ "FILM_STANDARD", "NONE" ]
enum_Ac3DynamicRangeCompressionRf := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Ac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AccelerationMode := [ "DISABLED", "ENABLED", "PREFERRED" ]
enum_AdvancedInputFilter := [ "ENABLED", "DISABLED" ]
enum_AdvancedInputFilterAddTexture := [ "ENABLED", "DISABLED" ]
enum_AdvancedInputFilterSharpen := [ "OFF", "LOW", "HIGH" ]
enum_AfdSignaling := [ "NONE", "AUTO", "FIXED" ]
enum_AlphaBehavior := [ "DISCARD", "REMAP_TO_LUMA" ]
enum_AncillaryConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_AncillaryTerminateCaptions := [ "END_OF_INPUT", "DISABLED" ]
enum_AntiAlias := [ "DISABLED", "ENABLED" ]
enum_AudioChannelTag := [ "L", "R", "C", "LFE", "LS", "RS", "LC", "RC", "CS", "LSD", "RSD", "TCS", "VHL", "VHC", "VHR", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M" ]
enum_AudioCodec := [ "AAC", "MP2", "MP3", "WAV", "AIFF", "AC3", "EAC3", "EAC3_ATMOS", "VORBIS", "OPUS", "PASSTHROUGH", "FLAC" ]
enum_AudioDefaultSelection := [ "DEFAULT", "NOT_DEFAULT" ]
enum_AudioDurationCorrection := [ "DISABLED", "AUTO", "TRACK", "FRAME" ]
enum_AudioLanguageCodeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AudioNormalizationAlgorithm := [ "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_AudioNormalizationAlgorithmControl := [ "CORRECT_AUDIO", "MEASURE_ONLY" ]
enum_AudioNormalizationLoudnessLogging := [ "LOG", "DONT_LOG" ]
enum_AudioNormalizationPeakCalculation := [ "TRUE_PEAK", "NONE" ]
enum_AudioSelectorType := [ "PID", "TRACK", "LANGUAGE_CODE", "HLS_RENDITION_GROUP" ]
enum_AudioTypeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Av1AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_Av1BitDepth := [ "BIT_8", "BIT_10" ]
enum_Av1FilmGrainSynthesis := [ "DISABLED", "ENABLED" ]
enum_Av1FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Av1FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Av1RateControlMode := [ "QVBR" ]
enum_Av1SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_AvcIntraClass := [ "CLASS_50", "CLASS_100", "CLASS_200", "CLASS_4K_2K" ]
enum_AvcIntraFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_AvcIntraFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_AvcIntraInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_AvcIntraScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_AvcIntraSlowPal := [ "DISABLED", "ENABLED" ]
enum_AvcIntraTelecine := [ "NONE", "HARD" ]
enum_AvcIntraUhdQualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_BandwidthReductionFilterSharpening := [ "LOW", "MEDIUM", "HIGH", "OFF" ]
enum_BandwidthReductionFilterStrength := [ "LOW", "MEDIUM", "HIGH", "AUTO", "OFF" ]
enum_BillingTagsSource := [ "QUEUE", "PRESET", "JOB_TEMPLATE", "JOB" ]
enum_BurnInSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_BurninSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_BurninSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_BurninSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_BurninSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_BurninSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_BurninSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_CaptionDestinationType := [ "BURN_IN", "DVB_SUB", "EMBEDDED", "EMBEDDED_PLUS_SCTE20", "IMSC", "SCTE20_PLUS_EMBEDDED", "SCC", "SRT", "SMI", "TELETEXT", "TTML", "WEBVTT" ]
enum_CaptionSourceConvertPaintOnToPopOn := [ "ENABLED", "DISABLED" ]
enum_CaptionSourceType := [ "ANCILLARY", "DVB_SUB", "EMBEDDED", "SCTE20", "SCC", "TTML", "STL", "SRT", "SMI", "SMPTE_TT", "TELETEXT", "NULL_SOURCE", "IMSC", "WEBVTT" ]
enum_CmafClientCache := [ "DISABLED", "ENABLED" ]
enum_CmafCodecSpecification := [ "RFC_6381", "RFC_4281" ]
enum_CmafEncryptionType := [ "SAMPLE_AES", "AES_CTR" ]
enum_CmafImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_CmafInitializationVectorInManifest := [ "INCLUDE", "EXCLUDE" ]
enum_CmafIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_CmafKeyProviderType := [ "SPEKE", "STATIC_KEY" ]
enum_CmafManifestCompression := [ "GZIP", "NONE" ]
enum_CmafManifestDurationFormat := [ "FLOATING_POINT", "INTEGER" ]
enum_CmafMpdManifestBandwidthType := [ "AVERAGE", "MAX" ]
enum_CmafMpdProfile := [ "MAIN_PROFILE", "ON_DEMAND_PROFILE" ]
enum_CmafPtsOffsetHandlingForBFrames := [ "ZERO_BASED", "MATCH_INITIAL_PTS" ]
enum_CmafSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_CmafSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_CmafStreamInfResolution := [ "INCLUDE", "EXCLUDE" ]
enum_CmafTargetDurationCompatibilityMode := [ "LEGACY", "SPEC_COMPLIANT" ]
enum_CmafVideoCompositionOffsets := [ "SIGNED", "UNSIGNED" ]
enum_CmafWriteDASHManifest := [ "DISABLED", "ENABLED" ]
enum_CmafWriteHLSManifest := [ "DISABLED", "ENABLED" ]
enum_CmafWriteSegmentTimelineInRepresentation := [ "ENABLED", "DISABLED" ]
enum_CmfcAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_CmfcAudioTrackType := [ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM" ]
enum_CmfcDescriptiveVideoServiceFlag := [ "DONT_FLAG", "FLAG" ]
enum_CmfcIFrameOnlyManifest := [ "INCLUDE", "EXCLUDE" ]
enum_CmfcKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_CmfcScte35Esam := [ "INSERT", "NONE" ]
enum_CmfcScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_ColorMetadata := [ "IGNORE", "INSERT" ]
enum_ColorSpace := [ "FOLLOW", "REC_601", "REC_709", "HDR10", "HLG_2020", "P3DCI", "P3D65_SDR", "P3D65_HDR" ]
enum_ColorSpaceConversion := [ "NONE", "FORCE_601", "FORCE_709", "FORCE_HDR10", "FORCE_HLG_2020", "FORCE_P3DCI", "FORCE_P3D65_SDR", "FORCE_P3D65_HDR" ]
enum_ColorSpaceUsage := [ "FORCE", "FALLBACK" ]
enum_ContainerType := [ "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "WEBM", "RAW", "Y4M" ]
enum_CopyProtectionAction := [ "PASSTHROUGH", "STRIP" ]
enum_DashIsoGroupAudioChannelConfigSchemeIdUri := [ "MPEG_CHANNEL_CONFIGURATION", "DOLBY_CHANNEL_CONFIGURATION" ]
enum_DashIsoHbbtvCompliance := [ "HBBTV_1_5", "NONE" ]
enum_DashIsoImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_DashIsoIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_DashIsoMpdManifestBandwidthType := [ "AVERAGE", "MAX" ]
enum_DashIsoMpdProfile := [ "MAIN_PROFILE", "ON_DEMAND_PROFILE" ]
enum_DashIsoPlaybackDeviceCompatibility := [ "CENC_V1", "UNENCRYPTED_SEI" ]
enum_DashIsoPtsOffsetHandlingForBFrames := [ "ZERO_BASED", "MATCH_INITIAL_PTS" ]
enum_DashIsoSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_DashIsoSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_DashIsoVideoCompositionOffsets := [ "SIGNED", "UNSIGNED" ]
enum_DashIsoWriteSegmentTimelineInRepresentation := [ "ENABLED", "DISABLED" ]
enum_DashManifestStyle := [ "BASIC", "COMPACT", "DISTINCT" ]
enum_DecryptionMode := [ "AES_CTR", "AES_CBC", "AES_GCM" ]
enum_DeinterlaceAlgorithm := [ "INTERPOLATE", "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER", "LINEAR_INTERPOLATION" ]
enum_DeinterlacerControl := [ "FORCE_ALL_FRAMES", "NORMAL" ]
enum_DeinterlacerMode := [ "DEINTERLACE", "INVERSE_TELECINE", "ADAPTIVE" ]
enum_DolbyVisionLevel6Mode := [ "PASSTHROUGH", "RECALCULATE", "SPECIFY" ]
enum_DolbyVisionMapping := [ "HDR10_NOMAP", "HDR10_1000" ]
enum_DolbyVisionProfile := [ "PROFILE_5", "PROFILE_8_1" ]
enum_DropFrameTimecode := [ "DISABLED", "ENABLED" ]
enum_DvbSubSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_DvbSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_DvbSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_DvbSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_DvbSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_DvbSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_DvbSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_DvbSubtitlingType := [ "HEARING_IMPAIRED", "STANDARD" ]
enum_DvbddsHandling := [ "NONE", "SPECIFIED", "NO_DISPLAY_WINDOW" ]
enum_Eac3AtmosBitstreamMode := [ "COMPLETE_MAIN" ]
enum_Eac3AtmosCodingMode := [ "CODING_MODE_AUTO", "CODING_MODE_5_1_4", "CODING_MODE_7_1_4", "CODING_MODE_9_1_6" ]
enum_Eac3AtmosDialogueIntelligence := [ "ENABLED", "DISABLED" ]
enum_Eac3AtmosDownmixControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosDynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosMeteringMode := [ "LEQ_A", "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_Eac3AtmosStereoDownmix := [ "NOT_INDICATED", "STEREO", "SURROUND", "DPL2" ]
enum_Eac3AtmosSurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3AttenuationControl := [ "ATTENUATE_3_DB", "NONE" ]
enum_Eac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED" ]
enum_Eac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_2_0", "CODING_MODE_3_2" ]
enum_Eac3DcFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3DynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3DynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3LfeControl := [ "LFE", "NO_LFE" ]
enum_Eac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Eac3PassthroughControl := [ "WHEN_POSSIBLE", "NO_PASSTHROUGH" ]
enum_Eac3PhaseControl := [ "SHIFT_90_DEGREES", "NO_SHIFT" ]
enum_Eac3StereoDownmix := [ "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2" ]
enum_Eac3SurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3SurroundMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_EmbeddedConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_EmbeddedTerminateCaptions := [ "END_OF_INPUT", "DISABLED" ]
enum_EmbeddedTimecodeOverride := [ "NONE", "USE_MDPM" ]
enum_F4vMoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_FileSourceConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_FileSourceTimeDeltaUnits := [ "SECONDS", "MILLISECONDS" ]
enum_FontScript := [ "AUTOMATIC", "HANS", "HANT" ]
enum_H264AdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_H264CodecLevel := [ "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" ]
enum_H264CodecProfile := [ "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN" ]
enum_H264DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H264EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H264EntropyEncoding := [ "CABAC", "CAVLC" ]
enum_H264FieldEncoding := [ "PAFF", "FORCE_FIELD", "MBAFF" ]
enum_H264FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H264GopBReference := [ "DISABLED", "ENABLED" ]
enum_H264GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H264InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H264ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H264RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H264RepeatPps := [ "DISABLED", "ENABLED" ]
enum_H264ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H264SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H264SlowPal := [ "DISABLED", "ENABLED" ]
enum_H264SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264Syntax := [ "DEFAULT", "RP2027" ]
enum_H264Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H264TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX", "AUTO" ]
enum_H265AlternateTransferFunctionSei := [ "DISABLED", "ENABLED" ]
enum_H265CodecLevel := [ "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" ]
enum_H265CodecProfile := [ "MAIN_MAIN", "MAIN_HIGH", "MAIN10_MAIN", "MAIN10_HIGH", "MAIN_422_8BIT_MAIN", "MAIN_422_8BIT_HIGH", "MAIN_422_10BIT_MAIN", "MAIN_422_10BIT_HIGH" ]
enum_H265DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H265EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H265FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H265GopBReference := [ "DISABLED", "ENABLED" ]
enum_H265GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H265InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H265ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H265RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H265SampleAdaptiveOffsetFilterMode := [ "DEFAULT", "ADAPTIVE", "OFF" ]
enum_H265ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H265SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H265SlowPal := [ "DISABLED", "ENABLED" ]
enum_H265SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H265TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265TemporalIds := [ "DISABLED", "ENABLED" ]
enum_H265Tiles := [ "DISABLED", "ENABLED" ]
enum_H265UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265WriteMp4PackagingType := [ "HVC1", "HEV1" ]
enum_HDRToSDRToneMapper := [ "PRESERVE_DETAILS", "VIBRANT" ]
enum_HlsAdMarkers := [ "ELEMENTAL", "ELEMENTAL_SCTE35" ]
enum_HlsAudioOnlyContainer := [ "AUTOMATIC", "M2TS" ]
enum_HlsAudioOnlyHeader := [ "INCLUDE", "EXCLUDE" ]
enum_HlsAudioTrackType := [ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM" ]
enum_HlsCaptionLanguageSetting := [ "INSERT", "OMIT", "NONE" ]
enum_HlsCaptionSegmentLengthControl := [ "LARGE_SEGMENTS", "MATCH_VIDEO" ]
enum_HlsClientCache := [ "DISABLED", "ENABLED" ]
enum_HlsCodecSpecification := [ "RFC_6381", "RFC_4281" ]
enum_HlsDescriptiveVideoServiceFlag := [ "DONT_FLAG", "FLAG" ]
enum_HlsDirectoryStructure := [ "SINGLE_DIRECTORY", "SUBDIRECTORY_PER_STREAM" ]
enum_HlsEncryptionType := [ "AES128", "SAMPLE_AES" ]
enum_HlsIFrameOnlyManifest := [ "INCLUDE", "EXCLUDE" ]
enum_HlsImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_HlsInitializationVectorInManifest := [ "INCLUDE", "EXCLUDE" ]
enum_HlsIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_HlsKeyProviderType := [ "SPEKE", "STATIC_KEY" ]
enum_HlsManifestCompression := [ "GZIP", "NONE" ]
enum_HlsManifestDurationFormat := [ "FLOATING_POINT", "INTEGER" ]
enum_HlsOfflineEncrypted := [ "ENABLED", "DISABLED" ]
enum_HlsOutputSelection := [ "MANIFESTS_AND_SEGMENTS", "SEGMENTS_ONLY" ]
enum_HlsProgramDateTime := [ "INCLUDE", "EXCLUDE" ]
enum_HlsProgressiveWriteHlsManifest := [ "ENABLED", "DISABLED" ]
enum_HlsSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_HlsSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_HlsStreamInfResolution := [ "INCLUDE", "EXCLUDE" ]
enum_HlsTargetDurationCompatibilityMode := [ "LEGACY", "SPEC_COMPLIANT" ]
enum_HlsTimedMetadataId3Frame := [ "NONE", "PRIV", "TDRL" ]
enum_ImscAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_ImscStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_InputDeblockFilter := [ "ENABLED", "DISABLED" ]
enum_InputDenoiseFilter := [ "ENABLED", "DISABLED" ]
enum_InputFilterEnable := [ "AUTO", "DISABLE", "FORCE" ]
enum_InputPsiControl := [ "IGNORE_PSI", "USE_PSI" ]
enum_InputRotate := [ "DEGREE_0", "DEGREES_90", "DEGREES_180", "DEGREES_270", "AUTO" ]
enum_InputSampleRange := [ "FOLLOW", "FULL_RANGE", "LIMITED_RANGE" ]
enum_InputScanType := [ "AUTO", "PSF" ]
enum_InputTimecodeSource := [ "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART" ]
enum_LanguageCode := [ "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", "SRP" ]
enum_M2tsAudioBufferModel := [ "DVB", "ATSC" ]
enum_M2tsAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M2tsBufferModel := [ "MULTIPLEX", "NONE" ]
enum_M2tsDataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M2tsEbpAudioInterval := [ "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL" ]
enum_M2tsEbpPlacement := [ "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID" ]
enum_M2tsEsRateInPes := [ "INCLUDE", "EXCLUDE" ]
enum_M2tsForceTsVideoEbpOrder := [ "FORCE", "DEFAULT" ]
enum_M2tsKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_M2tsNielsenId3 := [ "INSERT", "NONE" ]
enum_M2tsPcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M2tsPreventBufferUnderflow := [ "DISABLED", "ENABLED" ]
enum_M2tsRateMode := [ "VBR", "CBR" ]
enum_M2tsScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_M2tsSegmentationMarkers := [ "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY" ]
enum_M2tsSegmentationStyle := [ "MAINTAIN_CADENCE", "RESET_CADENCE" ]
enum_M3u8AudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M3u8DataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M3u8NielsenId3 := [ "INSERT", "NONE" ]
enum_M3u8PcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M3u8Scte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MotionImageInsertionMode := [ "MOV", "PNG" ]
enum_MotionImagePlayback := [ "ONCE", "REPEAT" ]
enum_MovClapAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovCslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovMpeg2FourCCControl := [ "XDCAM", "MPEG" ]
enum_MovPaddingControl := [ "OMNEON", "NONE" ]
enum_MovReference := [ "SELF_CONTAINED", "EXTERNAL" ]
enum_Mp3RateControlMode := [ "CBR", "VBR" ]
enum_Mp4CslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4FreeSpaceBox := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4MoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_MpdAccessibilityCaptionHints := [ "INCLUDE", "EXCLUDE" ]
enum_MpdAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_MpdCaptionContainerType := [ "RAW", "FRAGMENTED_MP4" ]
enum_MpdKlvMetadata := [ "NONE", "PASSTHROUGH" ]
enum_MpdManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_MpdScte35Esam := [ "INSERT", "NONE" ]
enum_MpdScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_Mpeg2AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH" ]
enum_Mpeg2CodecLevel := [ "AUTO", "LOW", "MAIN", "HIGH1440", "HIGH" ]
enum_Mpeg2CodecProfile := [ "MAIN", "PROFILE_422" ]
enum_Mpeg2DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_Mpeg2FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Mpeg2GopSizeUnits := [ "FRAMES", "SECONDS" ]
enum_Mpeg2InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_Mpeg2IntraDcPrecision := [ "AUTO", "INTRA_DC_PRECISION_8", "INTRA_DC_PRECISION_9", "INTRA_DC_PRECISION_10", "INTRA_DC_PRECISION_11" ]
enum_Mpeg2ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2QualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_Mpeg2RateControlMode := [ "VBR", "CBR" ]
enum_Mpeg2ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Mpeg2SceneChangeDetect := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SlowPal := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_Mpeg2Syntax := [ "DEFAULT", "D_10" ]
enum_Mpeg2Telecine := [ "NONE", "SOFT", "HARD" ]
enum_Mpeg2TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_MsSmoothAudioDeduplication := [ "COMBINE_DUPLICATE_STREAMS", "NONE" ]
enum_MsSmoothFragmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_MsSmoothManifestEncoding := [ "UTF8", "UTF16" ]
enum_MxfAfdSignaling := [ "NO_COPY", "COPY_FROM_VIDEO" ]
enum_MxfProfile := [ "D_10", "XDCAM", "OP1A", "XAVC", "XDCAM_RDD9" ]
enum_MxfXavcDurationMode := [ "ALLOW_ANY_DURATION", "DROP_FRAMES_FOR_COMPLIANCE" ]
enum_NielsenActiveWatermarkProcessType := [ "NAES2_AND_NW", "CBET", "NAES2_AND_NW_AND_CBET" ]
enum_NielsenSourceWatermarkStatusType := [ "CLEAN", "WATERMARKED" ]
enum_NielsenUniqueTicPerAudioTrackType := [ "RESERVE_UNIQUE_TICS_PER_TRACK", "SAME_TICS_PER_TRACK" ]
enum_NoiseFilterPostTemporalSharpening := [ "DISABLED", "ENABLED", "AUTO" ]
enum_NoiseFilterPostTemporalSharpeningStrength := [ "LOW", "MEDIUM", "HIGH" ]
enum_NoiseReducerFilter := [ "BILATERAL", "MEAN", "GAUSSIAN", "LANCZOS", "SHARPEN", "CONSERVE", "SPATIAL", "TEMPORAL" ]
enum_OutputGroupType := [ "HLS_GROUP_SETTINGS", "DASH_ISO_GROUP_SETTINGS", "FILE_GROUP_SETTINGS", "MS_SMOOTH_GROUP_SETTINGS", "CMAF_GROUP_SETTINGS" ]
enum_OutputSdt := [ "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE" ]
enum_PadVideo := [ "DISABLED", "BLACK" ]
enum_ProresChromaSampling := [ "PRESERVE_444_SAMPLING", "SUBSAMPLE_TO_422" ]
enum_ProresCodecProfile := [ "APPLE_PRORES_422", "APPLE_PRORES_422_HQ", "APPLE_PRORES_422_LT", "APPLE_PRORES_422_PROXY", "APPLE_PRORES_4444", "APPLE_PRORES_4444_XQ" ]
enum_ProresFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_ProresInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_ProresParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_ProresSlowPal := [ "DISABLED", "ENABLED" ]
enum_ProresTelecine := [ "NONE", "HARD" ]
enum_RequiredFlag := [ "ENABLED", "DISABLED" ]
enum_RespondToAfd := [ "NONE", "RESPOND", "PASSTHROUGH" ]
enum_RuleType := [ "MIN_TOP_RENDITION_SIZE", "MIN_BOTTOM_RENDITION_SIZE", "FORCE_INCLUDE_RENDITIONS", "ALLOWED_RENDITIONS" ]
enum_S3ObjectCannedAcl := [ "PUBLIC_READ", "AUTHENTICATED_READ", "BUCKET_OWNER_READ", "BUCKET_OWNER_FULL_CONTROL" ]
enum_S3ServerSideEncryptionType := [ "SERVER_SIDE_ENCRYPTION_S3", "SERVER_SIDE_ENCRYPTION_KMS" ]
enum_S3StorageClass := [ "STANDARD", "REDUCED_REDUNDANCY", "STANDARD_IA", "ONEZONE_IA", "INTELLIGENT_TIERING", "GLACIER", "DEEP_ARCHIVE" ]
enum_SampleRangeConversion := [ "LIMITED_RANGE_SQUEEZE", "NONE", "LIMITED_RANGE_CLIP" ]
enum_ScalingBehavior := [ "DEFAULT", "STRETCH_TO_OUTPUT", "FIT", "FIT_NO_UPSCALE", "FILL" ]
enum_SccDestinationFramerate := [ "FRAMERATE_23_97", "FRAMERATE_24", "FRAMERATE_25", "FRAMERATE_29_97_DROPFRAME", "FRAMERATE_29_97_NON_DROPFRAME" ]
enum_SimulateReservedQueue := [ "DISABLED", "ENABLED" ]
enum_SrtStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_StatusUpdateInterval := [ "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" ]
enum_TeletextPageType := [ "PAGE_TYPE_INITIAL", "PAGE_TYPE_SUBTITLE", "PAGE_TYPE_ADDL_INFO", "PAGE_TYPE_PROGRAM_SCHEDULE", "PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE" ]
enum_TimecodeBurninPosition := [ "TOP_CENTER", "TOP_LEFT", "TOP_RIGHT", "MIDDLE_LEFT", "MIDDLE_CENTER", "MIDDLE_RIGHT", "BOTTOM_LEFT", "BOTTOM_CENTER", "BOTTOM_RIGHT" ]
enum_TimecodeSource := [ "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART" ]
enum_TimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_TsPtsOffset := [ "AUTO", "SECONDS" ]
enum_TtmlStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_UncompressedFourcc := [ "I420", "I422", "I444" ]
enum_UncompressedFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_UncompressedFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_UncompressedInterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_UncompressedScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_UncompressedSlowPal := [ "DISABLED", "ENABLED" ]
enum_UncompressedTelecine := [ "NONE", "HARD" ]
enum_Vc3Class := [ "CLASS_145_8BIT", "CLASS_220_8BIT", "CLASS_220_10BIT" ]
enum_Vc3FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vc3FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vc3InterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_Vc3ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Vc3SlowPal := [ "DISABLED", "ENABLED" ]
enum_Vc3Telecine := [ "NONE", "HARD" ]
enum_VchipAction := [ "PASSTHROUGH", "STRIP" ]
enum_VideoCodec := [ "AV1", "AVC_INTRA", "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PASSTHROUGH", "PRORES", "UNCOMPRESSED", "VC3", "VP8", "VP9", "XAVC" ]
enum_VideoTimecodeInsertion := [ "DISABLED", "PIC_TIMING_SEI" ]
enum_Vp8FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp8ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp8RateControlMode := [ "VBR" ]
enum_Vp9FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp9ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp9RateControlMode := [ "VBR" ]
enum_WatermarkingStrength := [ "LIGHTEST", "LIGHTER", "DEFAULT", "STRONGER", "STRONGEST" ]
enum_WavFormat := [ "RIFF", "RF64" ]
enum_WebvttAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_WebvttStylePassthrough := [ "ENABLED", "DISABLED", "STRICT" ]
enum_Xavc4kIntraCbgProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kIntraVbrProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kProfileBitrateClass := [ "BITRATE_CLASS_100", "BITRATE_CLASS_140", "BITRATE_CLASS_200" ]
enum_Xavc4kProfileCodecProfile := [ "HIGH", "HIGH_422" ]
enum_Xavc4kProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcAdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_XavcEntropyEncoding := [ "AUTO", "CABAC", "CAVLC" ]
enum_XavcFlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_XavcFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_XavcGopBReference := [ "DISABLED", "ENABLED" ]
enum_XavcHdIntraCbgProfileClass := [ "CLASS_50", "CLASS_100", "CLASS_200" ]
enum_XavcHdProfileBitrateClass := [ "BITRATE_CLASS_25", "BITRATE_CLASS_35", "BITRATE_CLASS_50" ]
enum_XavcHdProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcHdProfileTelecine := [ "NONE", "HARD" ]
enum_XavcInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_XavcProfile := [ "XAVC_HD_INTRA_CBG", "XAVC_4K_INTRA_CBG", "XAVC_4K_INTRA_VBR", "XAVC_HD", "XAVC_4K" ]
enum_XavcSlowPal := [ "DISABLED", "ENABLED" ]
enum_XavcSpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcTemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]

valid {
    input.Body.accelerationSettings.mode == enum_AccelerationMode[_]
    input.Body.billingTagsSource == enum_BillingTagsSource[_]
    input.Body.clientRequestToken == STRING
    input.Body.hopDestinations[_].priority == INTEGER
    input.Body.hopDestinations[_].queue == STRING
    input.Body.hopDestinations[_].waitMinutes == INTEGER
    input.Body.jobTemplate == STRING
    input.Body.priority == INTEGER
    input.Body.queue == STRING
    input.Body.role == STRING
    input.Body.settings.adAvailOffset == INTEGER
    input.Body.settings.availBlanking.availBlankingImage == STRING
    input.Body.settings.colorConversion3DLUTSettings[_].fileInput == STRING
    input.Body.settings.colorConversion3DLUTSettings[_].inputColorSpace == enum_ColorSpace[_]
    input.Body.settings.colorConversion3DLUTSettings[_].inputMasteringLuminance == INTEGER
    input.Body.settings.colorConversion3DLUTSettings[_].outputColorSpace == enum_ColorSpace[_]
    input.Body.settings.colorConversion3DLUTSettings[_].outputMasteringLuminance == INTEGER
    input.Body.settings.esam.manifestConfirmConditionNotification.mccXml == STRING
    input.Body.settings.esam.responseSignalPreroll == INTEGER
    input.Body.settings.esam.signalProcessingNotification.sccXml == STRING
    input.Body.settings.extendedDataServices.copyProtectionAction == enum_CopyProtectionAction[_]
    input.Body.settings.extendedDataServices.vchipAction == enum_VchipAction[_]
    input.Body.settings.followSource == INTEGER
    input.Body.settings.inputs[_].advancedInputFilter == enum_AdvancedInputFilter[_]
    input.Body.settings.inputs[_].advancedInputFilterSettings.addTexture == enum_AdvancedInputFilterAddTexture[_]
    input.Body.settings.inputs[_].advancedInputFilterSettings.sharpening == enum_AdvancedInputFilterSharpen[_]
    input.Body.settings.inputs[_].audioSelectorGroups.STRING.audioSelectorNames[_] == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.audioDurationCorrection == enum_AudioDurationCorrection[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.customLanguageCode == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.defaultSelection == enum_AudioDefaultSelection[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.externalAudioFileInput == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionGroupId == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionLanguageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionName == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.languageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.offset == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.pids[_] == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.programSelection == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.audioDescriptionAudioChannel == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.audioDescriptionDataChannel == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelMapping.outputChannels[_].inputChannels[_] == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelMapping.outputChannels[_].inputChannelsFineTune[_] == DOUBLE
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelsIn == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelsOut == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.selectorType == enum_AudioSelectorType[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.tracks[_] == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.customLanguageCode == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.languageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.convert608To708 == enum_AncillaryConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.sourceAncillaryChannelNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.terminateCaptions == enum_AncillaryTerminateCaptions[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.dvbSubSourceSettings.pid == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.convert608To708 == enum_EmbeddedConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.source608ChannelNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.source608TrackNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.terminateCaptions == enum_EmbeddedTerminateCaptions[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.convert608To708 == enum_FileSourceConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.convertPaintToPop == enum_CaptionSourceConvertPaintOnToPopOn[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.framerate.framerateDenominator == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.framerate.framerateNumerator == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.sourceFile == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.timeDelta == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.timeDeltaUnits == enum_FileSourceTimeDeltaUnits[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.sourceType == enum_CaptionSourceType[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.teletextSourceSettings.pageNumber == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.trackSourceSettings.trackNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionGroupId == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionLanguageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionName == STRING
    input.Body.settings.inputs[_].crop.height == INTEGER
    input.Body.settings.inputs[_].crop.width == INTEGER
    input.Body.settings.inputs[_].crop.x == INTEGER
    input.Body.settings.inputs[_].crop.y == INTEGER
    input.Body.settings.inputs[_].deblockFilter == enum_InputDeblockFilter[_]
    input.Body.settings.inputs[_].decryptionSettings.decryptionMode == enum_DecryptionMode[_]
    input.Body.settings.inputs[_].decryptionSettings.encryptedDecryptionKey == STRING
    input.Body.settings.inputs[_].decryptionSettings.initializationVector == STRING
    input.Body.settings.inputs[_].decryptionSettings.kmsKeyRegion == STRING
    input.Body.settings.inputs[_].denoiseFilter == enum_InputDenoiseFilter[_]
    input.Body.settings.inputs[_].dolbyVisionMetadataXml == STRING
    input.Body.settings.inputs[_].fileInput == STRING
    input.Body.settings.inputs[_].filterEnable == enum_InputFilterEnable[_]
    input.Body.settings.inputs[_].filterStrength == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].duration == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].fadeIn == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].fadeOut == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].height == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageInserterInput == STRING
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageX == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageY == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].layer == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].opacity == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].startTime == STRING
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].width == INTEGER
    input.Body.settings.inputs[_].imageInserter.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.inputs[_].inputClippings[_].endTimecode == STRING
    input.Body.settings.inputs[_].inputClippings[_].startTimecode == STRING
    input.Body.settings.inputs[_].inputScanType == enum_InputScanType[_]
    input.Body.settings.inputs[_].position.height == INTEGER
    input.Body.settings.inputs[_].position.width == INTEGER
    input.Body.settings.inputs[_].position.x == INTEGER
    input.Body.settings.inputs[_].position.y == INTEGER
    input.Body.settings.inputs[_].programNumber == INTEGER
    input.Body.settings.inputs[_].psiControl == enum_InputPsiControl[_]
    input.Body.settings.inputs[_].supplementalImps[_] == STRING
    input.Body.settings.inputs[_].timecodeSource == enum_InputTimecodeSource[_]
    input.Body.settings.inputs[_].timecodeStart == STRING
    input.Body.settings.inputs[_].videoGenerator.duration == INTEGER
    input.Body.settings.inputs[_].videoOverlays[_].endTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.fileInput == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.inputClippings[_].endTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.inputClippings[_].startTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.timecodeSource == enum_InputTimecodeSource[_]
    input.Body.settings.inputs[_].videoOverlays[_].input.timecodeStart == STRING
    input.Body.settings.inputs[_].videoOverlays[_].startTimecode == STRING
    input.Body.settings.inputs[_].videoSelector.alphaBehavior == enum_AlphaBehavior[_]
    input.Body.settings.inputs[_].videoSelector.colorSpace == enum_ColorSpace[_]
    input.Body.settings.inputs[_].videoSelector.colorSpaceUsage == enum_ColorSpaceUsage[_]
    input.Body.settings.inputs[_].videoSelector.embeddedTimecodeOverride == enum_EmbeddedTimecodeOverride[_]
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.bluePrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.bluePrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.greenPrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.greenPrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxContentLightLevel == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxFrameAverageLightLevel == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.minLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.redPrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.redPrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.whitePointX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.whitePointY == INTEGER
    input.Body.settings.inputs[_].videoSelector.maxLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.padVideo == enum_PadVideo[_]
    input.Body.settings.inputs[_].videoSelector.pid == INTEGER
    input.Body.settings.inputs[_].videoSelector.programNumber == INTEGER
    input.Body.settings.inputs[_].videoSelector.rotate == enum_InputRotate[_]
    input.Body.settings.inputs[_].videoSelector.sampleRange == enum_InputSampleRange[_]
    input.Body.settings.kantarWatermark.channelName == STRING
    input.Body.settings.kantarWatermark.contentReference == STRING
    input.Body.settings.kantarWatermark.credentialsSecretName == STRING
    input.Body.settings.kantarWatermark.fileOffset == DOUBLE
    input.Body.settings.kantarWatermark.kantarLicenseId == INTEGER
    input.Body.settings.kantarWatermark.kantarServerUrl == STRING
    input.Body.settings.kantarWatermark.logDestination == STRING
    input.Body.settings.kantarWatermark.metadata3 == STRING
    input.Body.settings.kantarWatermark.metadata4 == STRING
    input.Body.settings.kantarWatermark.metadata5 == STRING
    input.Body.settings.kantarWatermark.metadata6 == STRING
    input.Body.settings.kantarWatermark.metadata7 == STRING
    input.Body.settings.kantarWatermark.metadata8 == STRING
    input.Body.settings.motionImageInserter.framerate.framerateDenominator == INTEGER
    input.Body.settings.motionImageInserter.framerate.framerateNumerator == INTEGER
    input.Body.settings.motionImageInserter.input == STRING
    input.Body.settings.motionImageInserter.insertionMode == enum_MotionImageInsertionMode[_]
    input.Body.settings.motionImageInserter.offset.imageX == INTEGER
    input.Body.settings.motionImageInserter.offset.imageY == INTEGER
    input.Body.settings.motionImageInserter.playback == enum_MotionImagePlayback[_]
    input.Body.settings.motionImageInserter.startTime == STRING
    input.Body.settings.nielsenConfiguration.breakoutCode == INTEGER
    input.Body.settings.nielsenConfiguration.distributorId == STRING
    input.Body.settings.nielsenNonLinearWatermark.activeWatermarkProcess == enum_NielsenActiveWatermarkProcessType[_]
    input.Body.settings.nielsenNonLinearWatermark.adiFilename == STRING
    input.Body.settings.nielsenNonLinearWatermark.assetId == STRING
    input.Body.settings.nielsenNonLinearWatermark.assetName == STRING
    input.Body.settings.nielsenNonLinearWatermark.cbetSourceId == STRING
    input.Body.settings.nielsenNonLinearWatermark.episodeId == STRING
    input.Body.settings.nielsenNonLinearWatermark.metadataDestination == STRING
    input.Body.settings.nielsenNonLinearWatermark.sourceId == INTEGER
    input.Body.settings.nielsenNonLinearWatermark.sourceWatermarkStatus == enum_NielsenSourceWatermarkStatusType[_]
    input.Body.settings.nielsenNonLinearWatermark.ticServerUrl == STRING
    input.Body.settings.nielsenNonLinearWatermark.uniqueTicPerAudioTrack == enum_NielsenUniqueTicPerAudioTrackType[_]
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.maxAbrBitrate == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.maxRenditions == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.minAbrBitrate == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].required == enum_RequiredFlag[_]
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].forceIncludeRenditions[_].height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].forceIncludeRenditions[_].width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minBottomRenditionSize.height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minBottomRenditionSize.width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minTopRenditionSize.height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minTopRenditionSize.width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].type == enum_RuleType[_]
    input.Body.settings.outputGroups[_].customName == STRING
    input.Body.settings.outputGroups[_].name == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.clientCache == enum_CmafClientCache[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.codecSpecification == enum_CmafCodecSpecification[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.dashManifestStyle == enum_DashManifestStyle[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.constantInitializationVector == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.encryptionMethod == enum_CmafEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.initializationVectorInManifest == enum_CmafInitializationVectorInManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.dashSignaledSystemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.hlsSignaledSystemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.keyFormat == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.keyFormatVersions == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.staticKeyValue == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.type == enum_CmafKeyProviderType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlay == enum_CmafImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_CmafIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.manifestCompression == enum_CmafManifestCompression[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.manifestDurationFormat == enum_CmafManifestDurationFormat[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.minBufferTime == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.mpdManifestBandwidthType == enum_CmafMpdManifestBandwidthType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.mpdProfile == enum_CmafMpdProfile[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.ptsOffsetHandlingForBFrames == enum_CmafPtsOffsetHandlingForBFrames[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentControl == enum_CmafSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentLengthControl == enum_CmafSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.streamInfResolution == enum_CmafStreamInfResolution[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.targetDurationCompatibilityMode == enum_CmafTargetDurationCompatibilityMode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.videoCompositionOffsets == enum_CmafVideoCompositionOffsets[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeDashManifest == enum_CmafWriteDASHManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeHlsManifest == enum_CmafWriteHLSManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeSegmentTimelineInRepresentation == enum_CmafWriteSegmentTimelineInRepresentation[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.audioChannelConfigSchemeIdUri == enum_DashIsoGroupAudioChannelConfigSchemeIdUri[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.dashManifestStyle == enum_DashManifestStyle[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.playbackDeviceCompatibility == enum_DashIsoPlaybackDeviceCompatibility[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.hbbtvCompliance == enum_DashIsoHbbtvCompliance[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlay == enum_DashIsoImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_DashIsoIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.minBufferTime == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.mpdManifestBandwidthType == enum_DashIsoMpdManifestBandwidthType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.mpdProfile == enum_DashIsoMpdProfile[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.ptsOffsetHandlingForBFrames == enum_DashIsoPtsOffsetHandlingForBFrames[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentControl == enum_DashIsoSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentLengthControl == enum_DashIsoSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.videoCompositionOffsets == enum_DashIsoVideoCompositionOffsets[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.writeSegmentTimelineInRepresentation == enum_DashIsoWriteSegmentTimelineInRepresentation[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.adMarkers[_] == enum_HlsAdMarkers[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.audioOnlyHeader == enum_HlsAudioOnlyHeader[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].captionChannel == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].languageDescription == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageSetting == enum_HlsCaptionLanguageSetting[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionSegmentLengthControl == enum_HlsCaptionSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.clientCache == enum_HlsClientCache[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.codecSpecification == enum_HlsCodecSpecification[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.directoryStructure == enum_HlsDirectoryStructure[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.constantInitializationVector == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.encryptionMethod == enum_HlsEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.initializationVectorInManifest == enum_HlsInitializationVectorInManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.offlineEncrypted == enum_HlsOfflineEncrypted[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.keyFormat == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.keyFormatVersions == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.staticKeyValue == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.type == enum_HlsKeyProviderType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlay == enum_HlsImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_HlsIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.manifestCompression == enum_HlsManifestCompression[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.manifestDurationFormat == enum_HlsManifestDurationFormat[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.minSegmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.outputSelection == enum_HlsOutputSelection[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.programDateTime == enum_HlsProgramDateTime[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.programDateTimePeriod == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.progressiveWriteHlsManifest == enum_HlsProgressiveWriteHlsManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentControl == enum_HlsSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentLengthControl == enum_HlsSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentsPerSubdirectory == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.streamInfResolution == enum_HlsStreamInfResolution[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.targetDurationCompatibilityMode == enum_HlsTargetDurationCompatibilityMode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timedMetadataId3Frame == enum_HlsTimedMetadataId3Frame[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timedMetadataId3Period == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timestampDeltaMilliseconds == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.audioDeduplication == enum_MsSmoothAudioDeduplication[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.fragmentLengthControl == enum_MsSmoothFragmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.manifestEncoding == enum_MsSmoothManifestEncoding[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.type == enum_OutputGroupType[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioChannelTaggingSettings.channelTag == enum_AudioChannelTag[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioChannelTaggingSettings.channelTags[_] == enum_AudioChannelTag[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.algorithm == enum_AudioNormalizationAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.algorithmControl == enum_AudioNormalizationAlgorithmControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.correctionGateLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.loudnessLogging == enum_AudioNormalizationLoudnessLogging[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.peakCalculation == enum_AudioNormalizationPeakCalculation[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.targetLkfs == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.truePeakLimiterThreshold == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioSourceName == STRING
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioType == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioTypeControl == enum_AudioTypeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.audioDescriptionBroadcasterMix == enum_AacAudioDescriptionBroadcasterMix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.codecProfile == enum_AacCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.codingMode == enum_AacCodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.rateControlMode == enum_AacRateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.rawFormat == enum_AacRawFormat[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.specification == enum_AacSpecification[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.vbrQuality == enum_AacVbrQuality[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.bitstreamMode == enum_Ac3BitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.codingMode == enum_Ac3CodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dialnorm == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionLine == enum_Ac3DynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionProfile == enum_Ac3DynamicRangeCompressionProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionRf == enum_Ac3DynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.lfeFilter == enum_Ac3LfeFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.metadataControl == enum_Ac3MetadataControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.codec == enum_AudioCodec[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.bitstreamMode == enum_Eac3AtmosBitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.codingMode == enum_Eac3AtmosCodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dialogueIntelligence == enum_Eac3AtmosDialogueIntelligence[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.downmixControl == enum_Eac3AtmosDownmixControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionLine == enum_Eac3AtmosDynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionRf == enum_Eac3AtmosDynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeControl == enum_Eac3AtmosDynamicRangeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.meteringMode == enum_Eac3AtmosMeteringMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.speechThreshold == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.stereoDownmix == enum_Eac3AtmosStereoDownmix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.surroundExMode == enum_Eac3AtmosSurroundExMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.attenuationControl == enum_Eac3AttenuationControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.bitstreamMode == enum_Eac3BitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.codingMode == enum_Eac3CodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dcFilter == enum_Eac3DcFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dialnorm == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionLine == enum_Eac3DynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionRf == enum_Eac3DynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.lfeControl == enum_Eac3LfeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.lfeFilter == enum_Eac3LfeFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.metadataControl == enum_Eac3MetadataControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.passthroughControl == enum_Eac3PassthroughControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.phaseControl == enum_Eac3PhaseControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.stereoDownmix == enum_Eac3StereoDownmix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.surroundExMode == enum_Eac3SurroundExMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.surroundMode == enum_Eac3SurroundMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.rateControlMode == enum_Mp3RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.vbrQuality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.vbrQuality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.format == enum_WavFormat[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].languageCodeControl == enum_AudioLanguageCodeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.audioDescriptionAudioChannel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.audioDescriptionDataChannel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannels[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannelsFineTune[_] == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelsIn == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelsOut == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].streamName == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].captionSelectorName == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.alignment == enum_BurninSubtitleAlignment[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.applyFontColor == enum_BurninSubtitleApplyFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundColor == enum_BurninSubtitleBackgroundColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fallbackFont == enum_BurninSubtitleFallbackFont[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontColor == enum_BurninSubtitleFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBold == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileRegular == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontResolution == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.hexFontColor == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineColor == enum_BurninSubtitleOutlineColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowColor == enum_BurninSubtitleShadowColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.stylePassthrough == enum_BurnInSubtitleStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.teletextSpacing == enum_BurninSubtitleTeletextSpacing[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.xPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.yPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.destinationType == enum_CaptionDestinationType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.alignment == enum_DvbSubtitleAlignment[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.applyFontColor == enum_DvbSubtitleApplyFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundColor == enum_DvbSubtitleBackgroundColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsHandling == enum_DvbddsHandling[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsXCoordinate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsYCoordinate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fallbackFont == enum_DvbSubSubtitleFallbackFont[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontColor == enum_DvbSubtitleFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBold == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileRegular == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontResolution == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.hexFontColor == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineColor == enum_DvbSubtitleOutlineColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowColor == enum_DvbSubtitleShadowColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.stylePassthrough == enum_DvbSubtitleStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.subtitlingType == enum_DvbSubtitlingType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.teletextSpacing == enum_DvbSubtitleTeletextSpacing[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.xPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.yPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination608ChannelNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination708ServiceNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.imscDestinationSettings.accessibility == enum_ImscAccessibilitySubs[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.imscDestinationSettings.stylePassthrough == enum_ImscStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.sccDestinationSettings.framerate == enum_SccDestinationFramerate[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.srtDestinationSettings.stylePassthrough == enum_SrtStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageNumber == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageTypes[_] == enum_TeletextPageType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.ttmlDestinationSettings.stylePassthrough == enum_TtmlStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.webvttDestinationSettings.accessibility == enum_WebvttAccessibilitySubs[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.webvttDestinationSettings.stylePassthrough == enum_WebvttStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].languageDescription == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioGroupId == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioRenditionSets == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioTrackType == enum_CmfcAudioTrackType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.descriptiveVideoServiceFlag == enum_CmfcDescriptiveVideoServiceFlag[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.iFrameOnlyManifest == enum_CmfcIFrameOnlyManifest[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.klvMetadata == enum_CmfcKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.manifestMetadataSignaling == enum_CmfcManifestMetadataSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.scte35Esam == enum_CmfcScte35Esam[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.scte35Source == enum_CmfcScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadata == enum_CmfcTimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataBoxVersion == enum_CmfcTimedMetadataBoxVersion[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataValue == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.container == enum_ContainerType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.f4vSettings.moovPlacement == enum_F4vMoovPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioBufferModel == enum_M2tsAudioBufferModel[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioDuration == enum_M2tsAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioFramesPerPes == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.bufferModel == enum_M2tsBufferModel[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dataPTSControl == enum_M2tsDataPtsControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.networkId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.networkName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.nitInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.outputSdt == enum_OutputSdt[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.sdtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.serviceName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.serviceProviderName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSubPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbTdtSettings.tdtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbTeletextPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ebpAudioInterval == enum_M2tsEbpAudioInterval[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ebpPlacement == enum_M2tsEbpPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.esRateInPes == enum_M2tsEsRateInPes[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.forceTsVideoEbpOrder == enum_M2tsForceTsVideoEbpOrder[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.fragmentTime == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.klvMetadata == enum_M2tsKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.maxPcrInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.minEbpInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.nielsenId3 == enum_M2tsNielsenId3[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.nullPacketBitrate == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.patInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pcrControl == enum_M2tsPcrControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pcrPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pmtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pmtPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.preventBufferUnderflow == enum_M2tsPreventBufferUnderflow[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.privateMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.programNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ptsOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.rateMode == enum_M2tsRateMode[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Esam.scte35EsamPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Pid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Source == enum_M2tsScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationMarkers == enum_M2tsSegmentationMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationStyle == enum_M2tsSegmentationStyle[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationTime == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.timedMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.transportStreamId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.videoPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioDuration == enum_M3u8AudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioFramesPerPes == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.dataPTSControl == enum_M3u8DataPtsControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.maxPcrInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.nielsenId3 == enum_M3u8NielsenId3[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.patInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pcrControl == enum_M3u8PcrControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pcrPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pmtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pmtPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.privateMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.programNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.ptsOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.scte35Pid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.scte35Source == enum_M3u8Scte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.timedMetadata == enum_TimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.timedMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.transportStreamId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.videoPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.clapAtom == enum_MovClapAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.cslgAtom == enum_MovCslgAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.mpeg2FourCCControl == enum_MovMpeg2FourCCControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.paddingControl == enum_MovPaddingControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.reference == enum_MovReference[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.cslgAtom == enum_Mp4CslgAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.cttsVersion == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.freeSpaceBox == enum_Mp4FreeSpaceBox[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.moovPlacement == enum_Mp4MoovPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.mp4MajorBrand == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.accessibilityCaptionHints == enum_MpdAccessibilityCaptionHints[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.audioDuration == enum_MpdAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.captionContainerType == enum_MpdCaptionContainerType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.klvMetadata == enum_MpdKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.manifestMetadataSignaling == enum_MpdManifestMetadataSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.scte35Esam == enum_MpdScte35Esam[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.scte35Source == enum_MpdScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadata == enum_MpdTimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataBoxVersion == enum_MpdTimedMetadataBoxVersion[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataValue == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.afdSignaling == enum_MxfAfdSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.profile == enum_MxfProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.xavcProfileSettings.durationMode == enum_MxfXavcDurationMode[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.xavcProfileSettings.maxAncDataSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].extension == STRING
    input.Body.settings.outputGroups[_].outputs[_].nameModifier == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioGroupId == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioOnlyContainer == enum_HlsAudioOnlyContainer[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioRenditionSets == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioTrackType == enum_HlsAudioTrackType[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.descriptiveVideoServiceFlag == enum_HlsDescriptiveVideoServiceFlag[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.iFrameOnlyManifest == enum_HlsIFrameOnlyManifest[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.segmentModifier == STRING
    input.Body.settings.outputGroups[_].outputs[_].preset == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.afdSignaling == enum_AfdSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.antiAlias == enum_AntiAlias[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.adaptiveQuantization == enum_Av1AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.bitDepth == enum_Av1BitDepth[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.filmGrainSynthesis == enum_Av1FilmGrainSynthesis[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateControl == enum_Av1FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateConversionAlgorithm == enum_Av1FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.rateControlMode == enum_Av1RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.spatialAdaptiveQuantization == enum_Av1SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.avcIntraClass == enum_AvcIntraClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.avcIntraUhdSettings.qualityTuningLevel == enum_AvcIntraUhdQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateControl == enum_AvcIntraFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateConversionAlgorithm == enum_AvcIntraFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.interlaceMode == enum_AvcIntraInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.scanTypeConversionMode == enum_AvcIntraScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.slowPal == enum_AvcIntraSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.telecine == enum_AvcIntraTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.codec == enum_VideoCodec[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.maxCaptures == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.quality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.adaptiveQuantization == enum_H264AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.codecLevel == enum_H264CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.codecProfile == enum_H264CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.dynamicSubGop == enum_H264DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.endOfStreamMarkers == enum_H264EndOfStreamMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.entropyEncoding == enum_H264EntropyEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.fieldEncoding == enum_H264FieldEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.flickerAdaptiveQuantization == enum_H264FlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateControl == enum_H264FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateConversionAlgorithm == enum_H264FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopBReference == enum_H264GopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopSizeUnits == enum_H264GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.interlaceMode == enum_H264InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.numberReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parControl == enum_H264ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qualityTuningLevel == enum_H264QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.rateControlMode == enum_H264RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.repeatPps == enum_H264RepeatPps[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.scanTypeConversionMode == enum_H264ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.sceneChangeDetect == enum_H264SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.slowPal == enum_H264SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.spatialAdaptiveQuantization == enum_H264SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.syntax == enum_H264Syntax[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.telecine == enum_H264Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.temporalAdaptiveQuantization == enum_H264TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.unregisteredSeiTimecode == enum_H264UnregisteredSeiTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.adaptiveQuantization == enum_H265AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.alternateTransferFunctionSei == enum_H265AlternateTransferFunctionSei[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.codecLevel == enum_H265CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.codecProfile == enum_H265CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.dynamicSubGop == enum_H265DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.endOfStreamMarkers == enum_H265EndOfStreamMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.flickerAdaptiveQuantization == enum_H265FlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateControl == enum_H265FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateConversionAlgorithm == enum_H265FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopBReference == enum_H265GopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopSizeUnits == enum_H265GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.interlaceMode == enum_H265InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.numberReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parControl == enum_H265ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qualityTuningLevel == enum_H265QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.rateControlMode == enum_H265RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.sampleAdaptiveOffsetFilterMode == enum_H265SampleAdaptiveOffsetFilterMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.scanTypeConversionMode == enum_H265ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.sceneChangeDetect == enum_H265SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.slowPal == enum_H265SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.spatialAdaptiveQuantization == enum_H265SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.telecine == enum_H265Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.temporalAdaptiveQuantization == enum_H265TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.temporalIds == enum_H265TemporalIds[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.tiles == enum_H265Tiles[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.unregisteredSeiTimecode == enum_H265UnregisteredSeiTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.writeMp4PackagingType == enum_H265WriteMp4PackagingType[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.adaptiveQuantization == enum_Mpeg2AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.codecLevel == enum_Mpeg2CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.codecProfile == enum_Mpeg2CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.dynamicSubGop == enum_Mpeg2DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateControl == enum_Mpeg2FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateConversionAlgorithm == enum_Mpeg2FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopSizeUnits == enum_Mpeg2GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.interlaceMode == enum_Mpeg2InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.intraDcPrecision == enum_Mpeg2IntraDcPrecision[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parControl == enum_Mpeg2ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.qualityTuningLevel == enum_Mpeg2QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.rateControlMode == enum_Mpeg2RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.scanTypeConversionMode == enum_Mpeg2ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.sceneChangeDetect == enum_Mpeg2SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.slowPal == enum_Mpeg2SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.spatialAdaptiveQuantization == enum_Mpeg2SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.syntax == enum_Mpeg2Syntax[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.telecine == enum_Mpeg2Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.temporalAdaptiveQuantization == enum_Mpeg2TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.chromaSampling == enum_ProresChromaSampling[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.codecProfile == enum_ProresCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateControl == enum_ProresFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateConversionAlgorithm == enum_ProresFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.interlaceMode == enum_ProresInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parControl == enum_ProresParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.scanTypeConversionMode == enum_ProresScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.slowPal == enum_ProresSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.telecine == enum_ProresTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.fourcc == enum_UncompressedFourcc[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateControl == enum_UncompressedFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateConversionAlgorithm == enum_UncompressedFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.interlaceMode == enum_UncompressedInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.scanTypeConversionMode == enum_UncompressedScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.slowPal == enum_UncompressedSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.telecine == enum_UncompressedTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateControl == enum_Vc3FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateConversionAlgorithm == enum_Vc3FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.interlaceMode == enum_Vc3InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.scanTypeConversionMode == enum_Vc3ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.slowPal == enum_Vc3SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.telecine == enum_Vc3Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.vc3Class == enum_Vc3Class[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateControl == enum_Vp8FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateConversionAlgorithm == enum_Vp8FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parControl == enum_Vp8ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.qualityTuningLevel == enum_Vp8QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.rateControlMode == enum_Vp8RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateControl == enum_Vp9FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateConversionAlgorithm == enum_Vp9FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parControl == enum_Vp9ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.qualityTuningLevel == enum_Vp9QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.rateControlMode == enum_Vp9RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.adaptiveQuantization == enum_XavcAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.entropyEncoding == enum_XavcEntropyEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateControl == enum_XavcFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateConversionAlgorithm == enum_XavcFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.profile == enum_XavcProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.slowPal == enum_XavcSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.spatialAdaptiveQuantization == enum_XavcSpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.temporalAdaptiveQuantization == enum_XavcTemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kIntraCbgProfileSettings.xavcClass == enum_Xavc4kIntraCbgProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kIntraVbrProfileSettings.xavcClass == enum_Xavc4kIntraVbrProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.bitrateClass == enum_Xavc4kProfileBitrateClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.codecProfile == enum_Xavc4kProfileCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.qualityTuningLevel == enum_Xavc4kProfileQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdIntraCbgProfileSettings.xavcClass == enum_XavcHdIntraCbgProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.bitrateClass == enum_XavcHdProfileBitrateClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.interlaceMode == enum_XavcInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.qualityTuningLevel == enum_XavcHdProfileQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.telecine == enum_XavcHdProfileTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.colorMetadata == enum_ColorMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.x == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.y == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.dropFrameTimecode == enum_DropFrameTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.fixedAfd == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.x == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.y == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.respondToAfd == enum_RespondToAfd[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.scalingBehavior == enum_ScalingBehavior[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.sharpness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.timecodeInsertion == enum_VideoTimecodeInsertion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.brightness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumRGBTolerance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumYUV == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumRGBTolerance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumYUV == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.colorSpaceConversion == enum_ColorSpaceConversion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.contrast == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxContentLightLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxFrameAverageLightLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.minLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdrToSdrToneMapper == enum_HDRToSDRToneMapper[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hue == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.maxLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.sampleRangeConversion == enum_SampleRangeConversion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.saturation == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.algorithm == enum_DeinterlaceAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.control == enum_DeinterlacerControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.mode == enum_DeinterlacerMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxCll == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxFall == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Mode == enum_DolbyVisionLevel6Mode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.mapping == enum_DolbyVisionMapping[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.profile == enum_DolbyVisionProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.hdr10Plus.masteringMonitorNits == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.hdr10Plus.targetMonitorNits == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].duration == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeIn == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeOut == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageInserterInput == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].layer == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].opacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].startTime == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.filter == enum_NoiseReducerFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.filterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.postFilterSharpenStrength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.speed == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.aggressiveMode == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpening == enum_NoiseFilterPostTemporalSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpeningStrength == enum_NoiseFilterPostTemporalSharpeningStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.speed == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.license == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.payload == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.preset == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.strength == enum_WatermarkingStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.position == enum_TimecodeBurninPosition[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.prefix == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.width == INTEGER
    input.Body.settings.timecodeConfig.anchor == STRING
    input.Body.settings.timecodeConfig.source == enum_TimecodeSource[_]
    input.Body.settings.timecodeConfig.start == STRING
    input.Body.settings.timecodeConfig.timestampOffset == STRING
    input.Body.settings.timedMetadataInsertion.id3Insertions[_].id3 == STRING
    input.Body.settings.timedMetadataInsertion.id3Insertions[_].timecode == STRING
    input.Body.simulateReservedQueue == enum_SimulateReservedQueue[_]
    input.Body.statusUpdateInterval == enum_StatusUpdateInterval[_]
    input.Body.tags.STRING == STRING
    input.Body.userMetadata.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateJobTemplate

enum_AacAudioDescriptionBroadcasterMix := [ "BROADCASTER_MIXED_AD", "NORMAL" ]
enum_AacCodecProfile := [ "LC", "HEV1", "HEV2" ]
enum_AacCodingMode := [ "AD_RECEIVER_MIX", "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_5_1" ]
enum_AacRateControlMode := [ "CBR", "VBR" ]
enum_AacRawFormat := [ "LATM_LOAS", "NONE" ]
enum_AacSpecification := [ "MPEG2", "MPEG4" ]
enum_AacVbrQuality := [ "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH" ]
enum_Ac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "DIALOGUE", "EMERGENCY", "HEARING_IMPAIRED", "MUSIC_AND_EFFECTS", "VISUALLY_IMPAIRED", "VOICE_OVER" ]
enum_Ac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_3_2_LFE" ]
enum_Ac3DynamicRangeCompressionLine := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3DynamicRangeCompressionProfile := [ "FILM_STANDARD", "NONE" ]
enum_Ac3DynamicRangeCompressionRf := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Ac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AccelerationMode := [ "DISABLED", "ENABLED", "PREFERRED" ]
enum_AdvancedInputFilter := [ "ENABLED", "DISABLED" ]
enum_AdvancedInputFilterAddTexture := [ "ENABLED", "DISABLED" ]
enum_AdvancedInputFilterSharpen := [ "OFF", "LOW", "HIGH" ]
enum_AfdSignaling := [ "NONE", "AUTO", "FIXED" ]
enum_AlphaBehavior := [ "DISCARD", "REMAP_TO_LUMA" ]
enum_AncillaryConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_AncillaryTerminateCaptions := [ "END_OF_INPUT", "DISABLED" ]
enum_AntiAlias := [ "DISABLED", "ENABLED" ]
enum_AudioChannelTag := [ "L", "R", "C", "LFE", "LS", "RS", "LC", "RC", "CS", "LSD", "RSD", "TCS", "VHL", "VHC", "VHR", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M" ]
enum_AudioCodec := [ "AAC", "MP2", "MP3", "WAV", "AIFF", "AC3", "EAC3", "EAC3_ATMOS", "VORBIS", "OPUS", "PASSTHROUGH", "FLAC" ]
enum_AudioDefaultSelection := [ "DEFAULT", "NOT_DEFAULT" ]
enum_AudioDurationCorrection := [ "DISABLED", "AUTO", "TRACK", "FRAME" ]
enum_AudioLanguageCodeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AudioNormalizationAlgorithm := [ "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_AudioNormalizationAlgorithmControl := [ "CORRECT_AUDIO", "MEASURE_ONLY" ]
enum_AudioNormalizationLoudnessLogging := [ "LOG", "DONT_LOG" ]
enum_AudioNormalizationPeakCalculation := [ "TRUE_PEAK", "NONE" ]
enum_AudioSelectorType := [ "PID", "TRACK", "LANGUAGE_CODE", "HLS_RENDITION_GROUP" ]
enum_AudioTypeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Av1AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_Av1BitDepth := [ "BIT_8", "BIT_10" ]
enum_Av1FilmGrainSynthesis := [ "DISABLED", "ENABLED" ]
enum_Av1FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Av1FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Av1RateControlMode := [ "QVBR" ]
enum_Av1SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_AvcIntraClass := [ "CLASS_50", "CLASS_100", "CLASS_200", "CLASS_4K_2K" ]
enum_AvcIntraFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_AvcIntraFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_AvcIntraInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_AvcIntraScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_AvcIntraSlowPal := [ "DISABLED", "ENABLED" ]
enum_AvcIntraTelecine := [ "NONE", "HARD" ]
enum_AvcIntraUhdQualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_BandwidthReductionFilterSharpening := [ "LOW", "MEDIUM", "HIGH", "OFF" ]
enum_BandwidthReductionFilterStrength := [ "LOW", "MEDIUM", "HIGH", "AUTO", "OFF" ]
enum_BurnInSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_BurninSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_BurninSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_BurninSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_BurninSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_BurninSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_BurninSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_CaptionDestinationType := [ "BURN_IN", "DVB_SUB", "EMBEDDED", "EMBEDDED_PLUS_SCTE20", "IMSC", "SCTE20_PLUS_EMBEDDED", "SCC", "SRT", "SMI", "TELETEXT", "TTML", "WEBVTT" ]
enum_CaptionSourceConvertPaintOnToPopOn := [ "ENABLED", "DISABLED" ]
enum_CaptionSourceType := [ "ANCILLARY", "DVB_SUB", "EMBEDDED", "SCTE20", "SCC", "TTML", "STL", "SRT", "SMI", "SMPTE_TT", "TELETEXT", "NULL_SOURCE", "IMSC", "WEBVTT" ]
enum_CmafClientCache := [ "DISABLED", "ENABLED" ]
enum_CmafCodecSpecification := [ "RFC_6381", "RFC_4281" ]
enum_CmafEncryptionType := [ "SAMPLE_AES", "AES_CTR" ]
enum_CmafImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_CmafInitializationVectorInManifest := [ "INCLUDE", "EXCLUDE" ]
enum_CmafIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_CmafKeyProviderType := [ "SPEKE", "STATIC_KEY" ]
enum_CmafManifestCompression := [ "GZIP", "NONE" ]
enum_CmafManifestDurationFormat := [ "FLOATING_POINT", "INTEGER" ]
enum_CmafMpdManifestBandwidthType := [ "AVERAGE", "MAX" ]
enum_CmafMpdProfile := [ "MAIN_PROFILE", "ON_DEMAND_PROFILE" ]
enum_CmafPtsOffsetHandlingForBFrames := [ "ZERO_BASED", "MATCH_INITIAL_PTS" ]
enum_CmafSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_CmafSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_CmafStreamInfResolution := [ "INCLUDE", "EXCLUDE" ]
enum_CmafTargetDurationCompatibilityMode := [ "LEGACY", "SPEC_COMPLIANT" ]
enum_CmafVideoCompositionOffsets := [ "SIGNED", "UNSIGNED" ]
enum_CmafWriteDASHManifest := [ "DISABLED", "ENABLED" ]
enum_CmafWriteHLSManifest := [ "DISABLED", "ENABLED" ]
enum_CmafWriteSegmentTimelineInRepresentation := [ "ENABLED", "DISABLED" ]
enum_CmfcAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_CmfcAudioTrackType := [ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM" ]
enum_CmfcDescriptiveVideoServiceFlag := [ "DONT_FLAG", "FLAG" ]
enum_CmfcIFrameOnlyManifest := [ "INCLUDE", "EXCLUDE" ]
enum_CmfcKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_CmfcScte35Esam := [ "INSERT", "NONE" ]
enum_CmfcScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_ColorMetadata := [ "IGNORE", "INSERT" ]
enum_ColorSpace := [ "FOLLOW", "REC_601", "REC_709", "HDR10", "HLG_2020", "P3DCI", "P3D65_SDR", "P3D65_HDR" ]
enum_ColorSpaceConversion := [ "NONE", "FORCE_601", "FORCE_709", "FORCE_HDR10", "FORCE_HLG_2020", "FORCE_P3DCI", "FORCE_P3D65_SDR", "FORCE_P3D65_HDR" ]
enum_ColorSpaceUsage := [ "FORCE", "FALLBACK" ]
enum_ContainerType := [ "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "WEBM", "RAW", "Y4M" ]
enum_CopyProtectionAction := [ "PASSTHROUGH", "STRIP" ]
enum_DashIsoGroupAudioChannelConfigSchemeIdUri := [ "MPEG_CHANNEL_CONFIGURATION", "DOLBY_CHANNEL_CONFIGURATION" ]
enum_DashIsoHbbtvCompliance := [ "HBBTV_1_5", "NONE" ]
enum_DashIsoImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_DashIsoIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_DashIsoMpdManifestBandwidthType := [ "AVERAGE", "MAX" ]
enum_DashIsoMpdProfile := [ "MAIN_PROFILE", "ON_DEMAND_PROFILE" ]
enum_DashIsoPlaybackDeviceCompatibility := [ "CENC_V1", "UNENCRYPTED_SEI" ]
enum_DashIsoPtsOffsetHandlingForBFrames := [ "ZERO_BASED", "MATCH_INITIAL_PTS" ]
enum_DashIsoSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_DashIsoSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_DashIsoVideoCompositionOffsets := [ "SIGNED", "UNSIGNED" ]
enum_DashIsoWriteSegmentTimelineInRepresentation := [ "ENABLED", "DISABLED" ]
enum_DashManifestStyle := [ "BASIC", "COMPACT", "DISTINCT" ]
enum_DeinterlaceAlgorithm := [ "INTERPOLATE", "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER", "LINEAR_INTERPOLATION" ]
enum_DeinterlacerControl := [ "FORCE_ALL_FRAMES", "NORMAL" ]
enum_DeinterlacerMode := [ "DEINTERLACE", "INVERSE_TELECINE", "ADAPTIVE" ]
enum_DolbyVisionLevel6Mode := [ "PASSTHROUGH", "RECALCULATE", "SPECIFY" ]
enum_DolbyVisionMapping := [ "HDR10_NOMAP", "HDR10_1000" ]
enum_DolbyVisionProfile := [ "PROFILE_5", "PROFILE_8_1" ]
enum_DropFrameTimecode := [ "DISABLED", "ENABLED" ]
enum_DvbSubSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_DvbSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_DvbSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_DvbSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_DvbSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_DvbSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_DvbSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_DvbSubtitlingType := [ "HEARING_IMPAIRED", "STANDARD" ]
enum_DvbddsHandling := [ "NONE", "SPECIFIED", "NO_DISPLAY_WINDOW" ]
enum_Eac3AtmosBitstreamMode := [ "COMPLETE_MAIN" ]
enum_Eac3AtmosCodingMode := [ "CODING_MODE_AUTO", "CODING_MODE_5_1_4", "CODING_MODE_7_1_4", "CODING_MODE_9_1_6" ]
enum_Eac3AtmosDialogueIntelligence := [ "ENABLED", "DISABLED" ]
enum_Eac3AtmosDownmixControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosDynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosMeteringMode := [ "LEQ_A", "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_Eac3AtmosStereoDownmix := [ "NOT_INDICATED", "STEREO", "SURROUND", "DPL2" ]
enum_Eac3AtmosSurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3AttenuationControl := [ "ATTENUATE_3_DB", "NONE" ]
enum_Eac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED" ]
enum_Eac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_2_0", "CODING_MODE_3_2" ]
enum_Eac3DcFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3DynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3DynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3LfeControl := [ "LFE", "NO_LFE" ]
enum_Eac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Eac3PassthroughControl := [ "WHEN_POSSIBLE", "NO_PASSTHROUGH" ]
enum_Eac3PhaseControl := [ "SHIFT_90_DEGREES", "NO_SHIFT" ]
enum_Eac3StereoDownmix := [ "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2" ]
enum_Eac3SurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3SurroundMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_EmbeddedConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_EmbeddedTerminateCaptions := [ "END_OF_INPUT", "DISABLED" ]
enum_EmbeddedTimecodeOverride := [ "NONE", "USE_MDPM" ]
enum_F4vMoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_FileSourceConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_FileSourceTimeDeltaUnits := [ "SECONDS", "MILLISECONDS" ]
enum_FontScript := [ "AUTOMATIC", "HANS", "HANT" ]
enum_H264AdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_H264CodecLevel := [ "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" ]
enum_H264CodecProfile := [ "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN" ]
enum_H264DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H264EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H264EntropyEncoding := [ "CABAC", "CAVLC" ]
enum_H264FieldEncoding := [ "PAFF", "FORCE_FIELD", "MBAFF" ]
enum_H264FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H264GopBReference := [ "DISABLED", "ENABLED" ]
enum_H264GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H264InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H264ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H264RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H264RepeatPps := [ "DISABLED", "ENABLED" ]
enum_H264ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H264SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H264SlowPal := [ "DISABLED", "ENABLED" ]
enum_H264SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264Syntax := [ "DEFAULT", "RP2027" ]
enum_H264Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H264TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX", "AUTO" ]
enum_H265AlternateTransferFunctionSei := [ "DISABLED", "ENABLED" ]
enum_H265CodecLevel := [ "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" ]
enum_H265CodecProfile := [ "MAIN_MAIN", "MAIN_HIGH", "MAIN10_MAIN", "MAIN10_HIGH", "MAIN_422_8BIT_MAIN", "MAIN_422_8BIT_HIGH", "MAIN_422_10BIT_MAIN", "MAIN_422_10BIT_HIGH" ]
enum_H265DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H265EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H265FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H265GopBReference := [ "DISABLED", "ENABLED" ]
enum_H265GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H265InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H265ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H265RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H265SampleAdaptiveOffsetFilterMode := [ "DEFAULT", "ADAPTIVE", "OFF" ]
enum_H265ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H265SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H265SlowPal := [ "DISABLED", "ENABLED" ]
enum_H265SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H265TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265TemporalIds := [ "DISABLED", "ENABLED" ]
enum_H265Tiles := [ "DISABLED", "ENABLED" ]
enum_H265UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265WriteMp4PackagingType := [ "HVC1", "HEV1" ]
enum_HDRToSDRToneMapper := [ "PRESERVE_DETAILS", "VIBRANT" ]
enum_HlsAdMarkers := [ "ELEMENTAL", "ELEMENTAL_SCTE35" ]
enum_HlsAudioOnlyContainer := [ "AUTOMATIC", "M2TS" ]
enum_HlsAudioOnlyHeader := [ "INCLUDE", "EXCLUDE" ]
enum_HlsAudioTrackType := [ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM" ]
enum_HlsCaptionLanguageSetting := [ "INSERT", "OMIT", "NONE" ]
enum_HlsCaptionSegmentLengthControl := [ "LARGE_SEGMENTS", "MATCH_VIDEO" ]
enum_HlsClientCache := [ "DISABLED", "ENABLED" ]
enum_HlsCodecSpecification := [ "RFC_6381", "RFC_4281" ]
enum_HlsDescriptiveVideoServiceFlag := [ "DONT_FLAG", "FLAG" ]
enum_HlsDirectoryStructure := [ "SINGLE_DIRECTORY", "SUBDIRECTORY_PER_STREAM" ]
enum_HlsEncryptionType := [ "AES128", "SAMPLE_AES" ]
enum_HlsIFrameOnlyManifest := [ "INCLUDE", "EXCLUDE" ]
enum_HlsImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_HlsInitializationVectorInManifest := [ "INCLUDE", "EXCLUDE" ]
enum_HlsIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_HlsKeyProviderType := [ "SPEKE", "STATIC_KEY" ]
enum_HlsManifestCompression := [ "GZIP", "NONE" ]
enum_HlsManifestDurationFormat := [ "FLOATING_POINT", "INTEGER" ]
enum_HlsOfflineEncrypted := [ "ENABLED", "DISABLED" ]
enum_HlsOutputSelection := [ "MANIFESTS_AND_SEGMENTS", "SEGMENTS_ONLY" ]
enum_HlsProgramDateTime := [ "INCLUDE", "EXCLUDE" ]
enum_HlsProgressiveWriteHlsManifest := [ "ENABLED", "DISABLED" ]
enum_HlsSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_HlsSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_HlsStreamInfResolution := [ "INCLUDE", "EXCLUDE" ]
enum_HlsTargetDurationCompatibilityMode := [ "LEGACY", "SPEC_COMPLIANT" ]
enum_HlsTimedMetadataId3Frame := [ "NONE", "PRIV", "TDRL" ]
enum_ImscAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_ImscStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_InputDeblockFilter := [ "ENABLED", "DISABLED" ]
enum_InputDenoiseFilter := [ "ENABLED", "DISABLED" ]
enum_InputFilterEnable := [ "AUTO", "DISABLE", "FORCE" ]
enum_InputPsiControl := [ "IGNORE_PSI", "USE_PSI" ]
enum_InputRotate := [ "DEGREE_0", "DEGREES_90", "DEGREES_180", "DEGREES_270", "AUTO" ]
enum_InputSampleRange := [ "FOLLOW", "FULL_RANGE", "LIMITED_RANGE" ]
enum_InputScanType := [ "AUTO", "PSF" ]
enum_InputTimecodeSource := [ "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART" ]
enum_LanguageCode := [ "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", "SRP" ]
enum_M2tsAudioBufferModel := [ "DVB", "ATSC" ]
enum_M2tsAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M2tsBufferModel := [ "MULTIPLEX", "NONE" ]
enum_M2tsDataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M2tsEbpAudioInterval := [ "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL" ]
enum_M2tsEbpPlacement := [ "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID" ]
enum_M2tsEsRateInPes := [ "INCLUDE", "EXCLUDE" ]
enum_M2tsForceTsVideoEbpOrder := [ "FORCE", "DEFAULT" ]
enum_M2tsKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_M2tsNielsenId3 := [ "INSERT", "NONE" ]
enum_M2tsPcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M2tsPreventBufferUnderflow := [ "DISABLED", "ENABLED" ]
enum_M2tsRateMode := [ "VBR", "CBR" ]
enum_M2tsScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_M2tsSegmentationMarkers := [ "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY" ]
enum_M2tsSegmentationStyle := [ "MAINTAIN_CADENCE", "RESET_CADENCE" ]
enum_M3u8AudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M3u8DataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M3u8NielsenId3 := [ "INSERT", "NONE" ]
enum_M3u8PcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M3u8Scte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MotionImageInsertionMode := [ "MOV", "PNG" ]
enum_MotionImagePlayback := [ "ONCE", "REPEAT" ]
enum_MovClapAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovCslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovMpeg2FourCCControl := [ "XDCAM", "MPEG" ]
enum_MovPaddingControl := [ "OMNEON", "NONE" ]
enum_MovReference := [ "SELF_CONTAINED", "EXTERNAL" ]
enum_Mp3RateControlMode := [ "CBR", "VBR" ]
enum_Mp4CslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4FreeSpaceBox := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4MoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_MpdAccessibilityCaptionHints := [ "INCLUDE", "EXCLUDE" ]
enum_MpdAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_MpdCaptionContainerType := [ "RAW", "FRAGMENTED_MP4" ]
enum_MpdKlvMetadata := [ "NONE", "PASSTHROUGH" ]
enum_MpdManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_MpdScte35Esam := [ "INSERT", "NONE" ]
enum_MpdScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_Mpeg2AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH" ]
enum_Mpeg2CodecLevel := [ "AUTO", "LOW", "MAIN", "HIGH1440", "HIGH" ]
enum_Mpeg2CodecProfile := [ "MAIN", "PROFILE_422" ]
enum_Mpeg2DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_Mpeg2FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Mpeg2GopSizeUnits := [ "FRAMES", "SECONDS" ]
enum_Mpeg2InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_Mpeg2IntraDcPrecision := [ "AUTO", "INTRA_DC_PRECISION_8", "INTRA_DC_PRECISION_9", "INTRA_DC_PRECISION_10", "INTRA_DC_PRECISION_11" ]
enum_Mpeg2ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2QualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_Mpeg2RateControlMode := [ "VBR", "CBR" ]
enum_Mpeg2ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Mpeg2SceneChangeDetect := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SlowPal := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_Mpeg2Syntax := [ "DEFAULT", "D_10" ]
enum_Mpeg2Telecine := [ "NONE", "SOFT", "HARD" ]
enum_Mpeg2TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_MsSmoothAudioDeduplication := [ "COMBINE_DUPLICATE_STREAMS", "NONE" ]
enum_MsSmoothFragmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_MsSmoothManifestEncoding := [ "UTF8", "UTF16" ]
enum_MxfAfdSignaling := [ "NO_COPY", "COPY_FROM_VIDEO" ]
enum_MxfProfile := [ "D_10", "XDCAM", "OP1A", "XAVC", "XDCAM_RDD9" ]
enum_MxfXavcDurationMode := [ "ALLOW_ANY_DURATION", "DROP_FRAMES_FOR_COMPLIANCE" ]
enum_NielsenActiveWatermarkProcessType := [ "NAES2_AND_NW", "CBET", "NAES2_AND_NW_AND_CBET" ]
enum_NielsenSourceWatermarkStatusType := [ "CLEAN", "WATERMARKED" ]
enum_NielsenUniqueTicPerAudioTrackType := [ "RESERVE_UNIQUE_TICS_PER_TRACK", "SAME_TICS_PER_TRACK" ]
enum_NoiseFilterPostTemporalSharpening := [ "DISABLED", "ENABLED", "AUTO" ]
enum_NoiseFilterPostTemporalSharpeningStrength := [ "LOW", "MEDIUM", "HIGH" ]
enum_NoiseReducerFilter := [ "BILATERAL", "MEAN", "GAUSSIAN", "LANCZOS", "SHARPEN", "CONSERVE", "SPATIAL", "TEMPORAL" ]
enum_OutputGroupType := [ "HLS_GROUP_SETTINGS", "DASH_ISO_GROUP_SETTINGS", "FILE_GROUP_SETTINGS", "MS_SMOOTH_GROUP_SETTINGS", "CMAF_GROUP_SETTINGS" ]
enum_OutputSdt := [ "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE" ]
enum_PadVideo := [ "DISABLED", "BLACK" ]
enum_ProresChromaSampling := [ "PRESERVE_444_SAMPLING", "SUBSAMPLE_TO_422" ]
enum_ProresCodecProfile := [ "APPLE_PRORES_422", "APPLE_PRORES_422_HQ", "APPLE_PRORES_422_LT", "APPLE_PRORES_422_PROXY", "APPLE_PRORES_4444", "APPLE_PRORES_4444_XQ" ]
enum_ProresFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_ProresInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_ProresParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_ProresSlowPal := [ "DISABLED", "ENABLED" ]
enum_ProresTelecine := [ "NONE", "HARD" ]
enum_RequiredFlag := [ "ENABLED", "DISABLED" ]
enum_RespondToAfd := [ "NONE", "RESPOND", "PASSTHROUGH" ]
enum_RuleType := [ "MIN_TOP_RENDITION_SIZE", "MIN_BOTTOM_RENDITION_SIZE", "FORCE_INCLUDE_RENDITIONS", "ALLOWED_RENDITIONS" ]
enum_S3ObjectCannedAcl := [ "PUBLIC_READ", "AUTHENTICATED_READ", "BUCKET_OWNER_READ", "BUCKET_OWNER_FULL_CONTROL" ]
enum_S3ServerSideEncryptionType := [ "SERVER_SIDE_ENCRYPTION_S3", "SERVER_SIDE_ENCRYPTION_KMS" ]
enum_S3StorageClass := [ "STANDARD", "REDUCED_REDUNDANCY", "STANDARD_IA", "ONEZONE_IA", "INTELLIGENT_TIERING", "GLACIER", "DEEP_ARCHIVE" ]
enum_SampleRangeConversion := [ "LIMITED_RANGE_SQUEEZE", "NONE", "LIMITED_RANGE_CLIP" ]
enum_ScalingBehavior := [ "DEFAULT", "STRETCH_TO_OUTPUT", "FIT", "FIT_NO_UPSCALE", "FILL" ]
enum_SccDestinationFramerate := [ "FRAMERATE_23_97", "FRAMERATE_24", "FRAMERATE_25", "FRAMERATE_29_97_DROPFRAME", "FRAMERATE_29_97_NON_DROPFRAME" ]
enum_SrtStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_StatusUpdateInterval := [ "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" ]
enum_TeletextPageType := [ "PAGE_TYPE_INITIAL", "PAGE_TYPE_SUBTITLE", "PAGE_TYPE_ADDL_INFO", "PAGE_TYPE_PROGRAM_SCHEDULE", "PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE" ]
enum_TimecodeBurninPosition := [ "TOP_CENTER", "TOP_LEFT", "TOP_RIGHT", "MIDDLE_LEFT", "MIDDLE_CENTER", "MIDDLE_RIGHT", "BOTTOM_LEFT", "BOTTOM_CENTER", "BOTTOM_RIGHT" ]
enum_TimecodeSource := [ "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART" ]
enum_TimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_TsPtsOffset := [ "AUTO", "SECONDS" ]
enum_TtmlStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_UncompressedFourcc := [ "I420", "I422", "I444" ]
enum_UncompressedFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_UncompressedFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_UncompressedInterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_UncompressedScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_UncompressedSlowPal := [ "DISABLED", "ENABLED" ]
enum_UncompressedTelecine := [ "NONE", "HARD" ]
enum_Vc3Class := [ "CLASS_145_8BIT", "CLASS_220_8BIT", "CLASS_220_10BIT" ]
enum_Vc3FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vc3FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vc3InterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_Vc3ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Vc3SlowPal := [ "DISABLED", "ENABLED" ]
enum_Vc3Telecine := [ "NONE", "HARD" ]
enum_VchipAction := [ "PASSTHROUGH", "STRIP" ]
enum_VideoCodec := [ "AV1", "AVC_INTRA", "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PASSTHROUGH", "PRORES", "UNCOMPRESSED", "VC3", "VP8", "VP9", "XAVC" ]
enum_VideoTimecodeInsertion := [ "DISABLED", "PIC_TIMING_SEI" ]
enum_Vp8FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp8ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp8RateControlMode := [ "VBR" ]
enum_Vp9FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp9ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp9RateControlMode := [ "VBR" ]
enum_WatermarkingStrength := [ "LIGHTEST", "LIGHTER", "DEFAULT", "STRONGER", "STRONGEST" ]
enum_WavFormat := [ "RIFF", "RF64" ]
enum_WebvttAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_WebvttStylePassthrough := [ "ENABLED", "DISABLED", "STRICT" ]
enum_Xavc4kIntraCbgProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kIntraVbrProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kProfileBitrateClass := [ "BITRATE_CLASS_100", "BITRATE_CLASS_140", "BITRATE_CLASS_200" ]
enum_Xavc4kProfileCodecProfile := [ "HIGH", "HIGH_422" ]
enum_Xavc4kProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcAdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_XavcEntropyEncoding := [ "AUTO", "CABAC", "CAVLC" ]
enum_XavcFlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_XavcFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_XavcGopBReference := [ "DISABLED", "ENABLED" ]
enum_XavcHdIntraCbgProfileClass := [ "CLASS_50", "CLASS_100", "CLASS_200" ]
enum_XavcHdProfileBitrateClass := [ "BITRATE_CLASS_25", "BITRATE_CLASS_35", "BITRATE_CLASS_50" ]
enum_XavcHdProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcHdProfileTelecine := [ "NONE", "HARD" ]
enum_XavcInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_XavcProfile := [ "XAVC_HD_INTRA_CBG", "XAVC_4K_INTRA_CBG", "XAVC_4K_INTRA_VBR", "XAVC_HD", "XAVC_4K" ]
enum_XavcSlowPal := [ "DISABLED", "ENABLED" ]
enum_XavcSpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcTemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]

valid {
    input.Body.accelerationSettings.mode == enum_AccelerationMode[_]
    input.Body.category == STRING
    input.Body.description == STRING
    input.Body.hopDestinations[_].priority == INTEGER
    input.Body.hopDestinations[_].queue == STRING
    input.Body.hopDestinations[_].waitMinutes == INTEGER
    input.Body.name == STRING
    input.Body.priority == INTEGER
    input.Body.queue == STRING
    input.Body.settings.adAvailOffset == INTEGER
    input.Body.settings.availBlanking.availBlankingImage == STRING
    input.Body.settings.colorConversion3DLUTSettings[_].fileInput == STRING
    input.Body.settings.colorConversion3DLUTSettings[_].inputColorSpace == enum_ColorSpace[_]
    input.Body.settings.colorConversion3DLUTSettings[_].inputMasteringLuminance == INTEGER
    input.Body.settings.colorConversion3DLUTSettings[_].outputColorSpace == enum_ColorSpace[_]
    input.Body.settings.colorConversion3DLUTSettings[_].outputMasteringLuminance == INTEGER
    input.Body.settings.esam.manifestConfirmConditionNotification.mccXml == STRING
    input.Body.settings.esam.responseSignalPreroll == INTEGER
    input.Body.settings.esam.signalProcessingNotification.sccXml == STRING
    input.Body.settings.extendedDataServices.copyProtectionAction == enum_CopyProtectionAction[_]
    input.Body.settings.extendedDataServices.vchipAction == enum_VchipAction[_]
    input.Body.settings.followSource == INTEGER
    input.Body.settings.inputs[_].advancedInputFilter == enum_AdvancedInputFilter[_]
    input.Body.settings.inputs[_].advancedInputFilterSettings.addTexture == enum_AdvancedInputFilterAddTexture[_]
    input.Body.settings.inputs[_].advancedInputFilterSettings.sharpening == enum_AdvancedInputFilterSharpen[_]
    input.Body.settings.inputs[_].audioSelectorGroups.STRING.audioSelectorNames[_] == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.audioDurationCorrection == enum_AudioDurationCorrection[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.customLanguageCode == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.defaultSelection == enum_AudioDefaultSelection[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.externalAudioFileInput == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionGroupId == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionLanguageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionName == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.languageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.offset == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.pids[_] == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.programSelection == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.audioDescriptionAudioChannel == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.audioDescriptionDataChannel == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelMapping.outputChannels[_].inputChannels[_] == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelMapping.outputChannels[_].inputChannelsFineTune[_] == DOUBLE
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelsIn == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelsOut == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.selectorType == enum_AudioSelectorType[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.tracks[_] == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.customLanguageCode == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.languageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.convert608To708 == enum_AncillaryConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.sourceAncillaryChannelNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.terminateCaptions == enum_AncillaryTerminateCaptions[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.dvbSubSourceSettings.pid == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.convert608To708 == enum_EmbeddedConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.source608ChannelNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.source608TrackNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.terminateCaptions == enum_EmbeddedTerminateCaptions[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.convert608To708 == enum_FileSourceConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.convertPaintToPop == enum_CaptionSourceConvertPaintOnToPopOn[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.framerate.framerateDenominator == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.framerate.framerateNumerator == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.sourceFile == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.timeDelta == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.timeDeltaUnits == enum_FileSourceTimeDeltaUnits[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.sourceType == enum_CaptionSourceType[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.teletextSourceSettings.pageNumber == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.trackSourceSettings.trackNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionGroupId == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionLanguageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionName == STRING
    input.Body.settings.inputs[_].crop.height == INTEGER
    input.Body.settings.inputs[_].crop.width == INTEGER
    input.Body.settings.inputs[_].crop.x == INTEGER
    input.Body.settings.inputs[_].crop.y == INTEGER
    input.Body.settings.inputs[_].deblockFilter == enum_InputDeblockFilter[_]
    input.Body.settings.inputs[_].denoiseFilter == enum_InputDenoiseFilter[_]
    input.Body.settings.inputs[_].dolbyVisionMetadataXml == STRING
    input.Body.settings.inputs[_].filterEnable == enum_InputFilterEnable[_]
    input.Body.settings.inputs[_].filterStrength == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].duration == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].fadeIn == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].fadeOut == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].height == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageInserterInput == STRING
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageX == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageY == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].layer == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].opacity == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].startTime == STRING
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].width == INTEGER
    input.Body.settings.inputs[_].imageInserter.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.inputs[_].inputClippings[_].endTimecode == STRING
    input.Body.settings.inputs[_].inputClippings[_].startTimecode == STRING
    input.Body.settings.inputs[_].inputScanType == enum_InputScanType[_]
    input.Body.settings.inputs[_].position.height == INTEGER
    input.Body.settings.inputs[_].position.width == INTEGER
    input.Body.settings.inputs[_].position.x == INTEGER
    input.Body.settings.inputs[_].position.y == INTEGER
    input.Body.settings.inputs[_].programNumber == INTEGER
    input.Body.settings.inputs[_].psiControl == enum_InputPsiControl[_]
    input.Body.settings.inputs[_].timecodeSource == enum_InputTimecodeSource[_]
    input.Body.settings.inputs[_].timecodeStart == STRING
    input.Body.settings.inputs[_].videoOverlays[_].endTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.fileInput == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.inputClippings[_].endTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.inputClippings[_].startTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.timecodeSource == enum_InputTimecodeSource[_]
    input.Body.settings.inputs[_].videoOverlays[_].input.timecodeStart == STRING
    input.Body.settings.inputs[_].videoOverlays[_].startTimecode == STRING
    input.Body.settings.inputs[_].videoSelector.alphaBehavior == enum_AlphaBehavior[_]
    input.Body.settings.inputs[_].videoSelector.colorSpace == enum_ColorSpace[_]
    input.Body.settings.inputs[_].videoSelector.colorSpaceUsage == enum_ColorSpaceUsage[_]
    input.Body.settings.inputs[_].videoSelector.embeddedTimecodeOverride == enum_EmbeddedTimecodeOverride[_]
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.bluePrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.bluePrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.greenPrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.greenPrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxContentLightLevel == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxFrameAverageLightLevel == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.minLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.redPrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.redPrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.whitePointX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.whitePointY == INTEGER
    input.Body.settings.inputs[_].videoSelector.maxLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.padVideo == enum_PadVideo[_]
    input.Body.settings.inputs[_].videoSelector.pid == INTEGER
    input.Body.settings.inputs[_].videoSelector.programNumber == INTEGER
    input.Body.settings.inputs[_].videoSelector.rotate == enum_InputRotate[_]
    input.Body.settings.inputs[_].videoSelector.sampleRange == enum_InputSampleRange[_]
    input.Body.settings.kantarWatermark.channelName == STRING
    input.Body.settings.kantarWatermark.contentReference == STRING
    input.Body.settings.kantarWatermark.credentialsSecretName == STRING
    input.Body.settings.kantarWatermark.fileOffset == DOUBLE
    input.Body.settings.kantarWatermark.kantarLicenseId == INTEGER
    input.Body.settings.kantarWatermark.kantarServerUrl == STRING
    input.Body.settings.kantarWatermark.logDestination == STRING
    input.Body.settings.kantarWatermark.metadata3 == STRING
    input.Body.settings.kantarWatermark.metadata4 == STRING
    input.Body.settings.kantarWatermark.metadata5 == STRING
    input.Body.settings.kantarWatermark.metadata6 == STRING
    input.Body.settings.kantarWatermark.metadata7 == STRING
    input.Body.settings.kantarWatermark.metadata8 == STRING
    input.Body.settings.motionImageInserter.framerate.framerateDenominator == INTEGER
    input.Body.settings.motionImageInserter.framerate.framerateNumerator == INTEGER
    input.Body.settings.motionImageInserter.input == STRING
    input.Body.settings.motionImageInserter.insertionMode == enum_MotionImageInsertionMode[_]
    input.Body.settings.motionImageInserter.offset.imageX == INTEGER
    input.Body.settings.motionImageInserter.offset.imageY == INTEGER
    input.Body.settings.motionImageInserter.playback == enum_MotionImagePlayback[_]
    input.Body.settings.motionImageInserter.startTime == STRING
    input.Body.settings.nielsenConfiguration.breakoutCode == INTEGER
    input.Body.settings.nielsenConfiguration.distributorId == STRING
    input.Body.settings.nielsenNonLinearWatermark.activeWatermarkProcess == enum_NielsenActiveWatermarkProcessType[_]
    input.Body.settings.nielsenNonLinearWatermark.adiFilename == STRING
    input.Body.settings.nielsenNonLinearWatermark.assetId == STRING
    input.Body.settings.nielsenNonLinearWatermark.assetName == STRING
    input.Body.settings.nielsenNonLinearWatermark.cbetSourceId == STRING
    input.Body.settings.nielsenNonLinearWatermark.episodeId == STRING
    input.Body.settings.nielsenNonLinearWatermark.metadataDestination == STRING
    input.Body.settings.nielsenNonLinearWatermark.sourceId == INTEGER
    input.Body.settings.nielsenNonLinearWatermark.sourceWatermarkStatus == enum_NielsenSourceWatermarkStatusType[_]
    input.Body.settings.nielsenNonLinearWatermark.ticServerUrl == STRING
    input.Body.settings.nielsenNonLinearWatermark.uniqueTicPerAudioTrack == enum_NielsenUniqueTicPerAudioTrackType[_]
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.maxAbrBitrate == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.maxRenditions == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.minAbrBitrate == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].required == enum_RequiredFlag[_]
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].forceIncludeRenditions[_].height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].forceIncludeRenditions[_].width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minBottomRenditionSize.height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minBottomRenditionSize.width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minTopRenditionSize.height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minTopRenditionSize.width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].type == enum_RuleType[_]
    input.Body.settings.outputGroups[_].customName == STRING
    input.Body.settings.outputGroups[_].name == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.clientCache == enum_CmafClientCache[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.codecSpecification == enum_CmafCodecSpecification[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.dashManifestStyle == enum_DashManifestStyle[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.constantInitializationVector == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.encryptionMethod == enum_CmafEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.initializationVectorInManifest == enum_CmafInitializationVectorInManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.dashSignaledSystemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.hlsSignaledSystemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.keyFormat == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.keyFormatVersions == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.staticKeyValue == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.type == enum_CmafKeyProviderType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlay == enum_CmafImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_CmafIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.manifestCompression == enum_CmafManifestCompression[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.manifestDurationFormat == enum_CmafManifestDurationFormat[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.minBufferTime == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.mpdManifestBandwidthType == enum_CmafMpdManifestBandwidthType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.mpdProfile == enum_CmafMpdProfile[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.ptsOffsetHandlingForBFrames == enum_CmafPtsOffsetHandlingForBFrames[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentControl == enum_CmafSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentLengthControl == enum_CmafSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.streamInfResolution == enum_CmafStreamInfResolution[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.targetDurationCompatibilityMode == enum_CmafTargetDurationCompatibilityMode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.videoCompositionOffsets == enum_CmafVideoCompositionOffsets[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeDashManifest == enum_CmafWriteDASHManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeHlsManifest == enum_CmafWriteHLSManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeSegmentTimelineInRepresentation == enum_CmafWriteSegmentTimelineInRepresentation[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.audioChannelConfigSchemeIdUri == enum_DashIsoGroupAudioChannelConfigSchemeIdUri[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.dashManifestStyle == enum_DashManifestStyle[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.playbackDeviceCompatibility == enum_DashIsoPlaybackDeviceCompatibility[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.hbbtvCompliance == enum_DashIsoHbbtvCompliance[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlay == enum_DashIsoImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_DashIsoIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.minBufferTime == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.mpdManifestBandwidthType == enum_DashIsoMpdManifestBandwidthType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.mpdProfile == enum_DashIsoMpdProfile[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.ptsOffsetHandlingForBFrames == enum_DashIsoPtsOffsetHandlingForBFrames[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentControl == enum_DashIsoSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentLengthControl == enum_DashIsoSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.videoCompositionOffsets == enum_DashIsoVideoCompositionOffsets[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.writeSegmentTimelineInRepresentation == enum_DashIsoWriteSegmentTimelineInRepresentation[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.adMarkers[_] == enum_HlsAdMarkers[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.audioOnlyHeader == enum_HlsAudioOnlyHeader[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].captionChannel == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].languageDescription == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageSetting == enum_HlsCaptionLanguageSetting[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionSegmentLengthControl == enum_HlsCaptionSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.clientCache == enum_HlsClientCache[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.codecSpecification == enum_HlsCodecSpecification[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.directoryStructure == enum_HlsDirectoryStructure[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.constantInitializationVector == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.encryptionMethod == enum_HlsEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.initializationVectorInManifest == enum_HlsInitializationVectorInManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.offlineEncrypted == enum_HlsOfflineEncrypted[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.keyFormat == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.keyFormatVersions == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.staticKeyValue == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.type == enum_HlsKeyProviderType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlay == enum_HlsImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_HlsIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.manifestCompression == enum_HlsManifestCompression[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.manifestDurationFormat == enum_HlsManifestDurationFormat[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.minSegmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.outputSelection == enum_HlsOutputSelection[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.programDateTime == enum_HlsProgramDateTime[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.programDateTimePeriod == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.progressiveWriteHlsManifest == enum_HlsProgressiveWriteHlsManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentControl == enum_HlsSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentLengthControl == enum_HlsSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentsPerSubdirectory == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.streamInfResolution == enum_HlsStreamInfResolution[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.targetDurationCompatibilityMode == enum_HlsTargetDurationCompatibilityMode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timedMetadataId3Frame == enum_HlsTimedMetadataId3Frame[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timedMetadataId3Period == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timestampDeltaMilliseconds == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.audioDeduplication == enum_MsSmoothAudioDeduplication[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.fragmentLengthControl == enum_MsSmoothFragmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.manifestEncoding == enum_MsSmoothManifestEncoding[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.type == enum_OutputGroupType[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioChannelTaggingSettings.channelTag == enum_AudioChannelTag[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioChannelTaggingSettings.channelTags[_] == enum_AudioChannelTag[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.algorithm == enum_AudioNormalizationAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.algorithmControl == enum_AudioNormalizationAlgorithmControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.correctionGateLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.loudnessLogging == enum_AudioNormalizationLoudnessLogging[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.peakCalculation == enum_AudioNormalizationPeakCalculation[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.targetLkfs == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.truePeakLimiterThreshold == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioSourceName == STRING
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioType == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioTypeControl == enum_AudioTypeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.audioDescriptionBroadcasterMix == enum_AacAudioDescriptionBroadcasterMix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.codecProfile == enum_AacCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.codingMode == enum_AacCodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.rateControlMode == enum_AacRateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.rawFormat == enum_AacRawFormat[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.specification == enum_AacSpecification[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.vbrQuality == enum_AacVbrQuality[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.bitstreamMode == enum_Ac3BitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.codingMode == enum_Ac3CodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dialnorm == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionLine == enum_Ac3DynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionProfile == enum_Ac3DynamicRangeCompressionProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionRf == enum_Ac3DynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.lfeFilter == enum_Ac3LfeFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.metadataControl == enum_Ac3MetadataControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.codec == enum_AudioCodec[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.bitstreamMode == enum_Eac3AtmosBitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.codingMode == enum_Eac3AtmosCodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dialogueIntelligence == enum_Eac3AtmosDialogueIntelligence[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.downmixControl == enum_Eac3AtmosDownmixControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionLine == enum_Eac3AtmosDynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionRf == enum_Eac3AtmosDynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeControl == enum_Eac3AtmosDynamicRangeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.meteringMode == enum_Eac3AtmosMeteringMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.speechThreshold == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.stereoDownmix == enum_Eac3AtmosStereoDownmix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.surroundExMode == enum_Eac3AtmosSurroundExMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.attenuationControl == enum_Eac3AttenuationControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.bitstreamMode == enum_Eac3BitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.codingMode == enum_Eac3CodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dcFilter == enum_Eac3DcFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dialnorm == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionLine == enum_Eac3DynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionRf == enum_Eac3DynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.lfeControl == enum_Eac3LfeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.lfeFilter == enum_Eac3LfeFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.metadataControl == enum_Eac3MetadataControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.passthroughControl == enum_Eac3PassthroughControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.phaseControl == enum_Eac3PhaseControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.stereoDownmix == enum_Eac3StereoDownmix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.surroundExMode == enum_Eac3SurroundExMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.surroundMode == enum_Eac3SurroundMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.rateControlMode == enum_Mp3RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.vbrQuality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.vbrQuality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.format == enum_WavFormat[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].languageCodeControl == enum_AudioLanguageCodeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.audioDescriptionAudioChannel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.audioDescriptionDataChannel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannels[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannelsFineTune[_] == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelsIn == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelsOut == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].streamName == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].captionSelectorName == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.alignment == enum_BurninSubtitleAlignment[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.applyFontColor == enum_BurninSubtitleApplyFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundColor == enum_BurninSubtitleBackgroundColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fallbackFont == enum_BurninSubtitleFallbackFont[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontColor == enum_BurninSubtitleFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBold == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileRegular == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontResolution == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.hexFontColor == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineColor == enum_BurninSubtitleOutlineColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowColor == enum_BurninSubtitleShadowColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.stylePassthrough == enum_BurnInSubtitleStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.teletextSpacing == enum_BurninSubtitleTeletextSpacing[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.xPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.yPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.destinationType == enum_CaptionDestinationType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.alignment == enum_DvbSubtitleAlignment[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.applyFontColor == enum_DvbSubtitleApplyFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundColor == enum_DvbSubtitleBackgroundColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsHandling == enum_DvbddsHandling[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsXCoordinate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsYCoordinate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fallbackFont == enum_DvbSubSubtitleFallbackFont[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontColor == enum_DvbSubtitleFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBold == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileRegular == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontResolution == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.hexFontColor == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineColor == enum_DvbSubtitleOutlineColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowColor == enum_DvbSubtitleShadowColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.stylePassthrough == enum_DvbSubtitleStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.subtitlingType == enum_DvbSubtitlingType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.teletextSpacing == enum_DvbSubtitleTeletextSpacing[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.xPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.yPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination608ChannelNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination708ServiceNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.imscDestinationSettings.accessibility == enum_ImscAccessibilitySubs[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.imscDestinationSettings.stylePassthrough == enum_ImscStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.sccDestinationSettings.framerate == enum_SccDestinationFramerate[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.srtDestinationSettings.stylePassthrough == enum_SrtStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageNumber == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageTypes[_] == enum_TeletextPageType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.ttmlDestinationSettings.stylePassthrough == enum_TtmlStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.webvttDestinationSettings.accessibility == enum_WebvttAccessibilitySubs[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.webvttDestinationSettings.stylePassthrough == enum_WebvttStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].languageDescription == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioGroupId == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioRenditionSets == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioTrackType == enum_CmfcAudioTrackType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.descriptiveVideoServiceFlag == enum_CmfcDescriptiveVideoServiceFlag[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.iFrameOnlyManifest == enum_CmfcIFrameOnlyManifest[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.klvMetadata == enum_CmfcKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.manifestMetadataSignaling == enum_CmfcManifestMetadataSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.scte35Esam == enum_CmfcScte35Esam[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.scte35Source == enum_CmfcScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadata == enum_CmfcTimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataBoxVersion == enum_CmfcTimedMetadataBoxVersion[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataValue == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.container == enum_ContainerType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.f4vSettings.moovPlacement == enum_F4vMoovPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioBufferModel == enum_M2tsAudioBufferModel[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioDuration == enum_M2tsAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioFramesPerPes == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.bufferModel == enum_M2tsBufferModel[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dataPTSControl == enum_M2tsDataPtsControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.networkId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.networkName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.nitInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.outputSdt == enum_OutputSdt[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.sdtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.serviceName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.serviceProviderName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSubPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbTdtSettings.tdtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbTeletextPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ebpAudioInterval == enum_M2tsEbpAudioInterval[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ebpPlacement == enum_M2tsEbpPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.esRateInPes == enum_M2tsEsRateInPes[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.forceTsVideoEbpOrder == enum_M2tsForceTsVideoEbpOrder[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.fragmentTime == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.klvMetadata == enum_M2tsKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.maxPcrInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.minEbpInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.nielsenId3 == enum_M2tsNielsenId3[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.nullPacketBitrate == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.patInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pcrControl == enum_M2tsPcrControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pcrPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pmtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pmtPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.preventBufferUnderflow == enum_M2tsPreventBufferUnderflow[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.privateMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.programNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ptsOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.rateMode == enum_M2tsRateMode[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Esam.scte35EsamPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Pid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Source == enum_M2tsScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationMarkers == enum_M2tsSegmentationMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationStyle == enum_M2tsSegmentationStyle[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationTime == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.timedMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.transportStreamId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.videoPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioDuration == enum_M3u8AudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioFramesPerPes == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.dataPTSControl == enum_M3u8DataPtsControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.maxPcrInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.nielsenId3 == enum_M3u8NielsenId3[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.patInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pcrControl == enum_M3u8PcrControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pcrPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pmtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pmtPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.privateMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.programNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.ptsOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.scte35Pid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.scte35Source == enum_M3u8Scte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.timedMetadata == enum_TimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.timedMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.transportStreamId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.videoPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.clapAtom == enum_MovClapAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.cslgAtom == enum_MovCslgAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.mpeg2FourCCControl == enum_MovMpeg2FourCCControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.paddingControl == enum_MovPaddingControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.reference == enum_MovReference[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.cslgAtom == enum_Mp4CslgAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.cttsVersion == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.freeSpaceBox == enum_Mp4FreeSpaceBox[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.moovPlacement == enum_Mp4MoovPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.mp4MajorBrand == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.accessibilityCaptionHints == enum_MpdAccessibilityCaptionHints[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.audioDuration == enum_MpdAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.captionContainerType == enum_MpdCaptionContainerType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.klvMetadata == enum_MpdKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.manifestMetadataSignaling == enum_MpdManifestMetadataSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.scte35Esam == enum_MpdScte35Esam[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.scte35Source == enum_MpdScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadata == enum_MpdTimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataBoxVersion == enum_MpdTimedMetadataBoxVersion[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataValue == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.afdSignaling == enum_MxfAfdSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.profile == enum_MxfProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.xavcProfileSettings.durationMode == enum_MxfXavcDurationMode[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.xavcProfileSettings.maxAncDataSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].extension == STRING
    input.Body.settings.outputGroups[_].outputs[_].nameModifier == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioGroupId == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioOnlyContainer == enum_HlsAudioOnlyContainer[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioRenditionSets == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioTrackType == enum_HlsAudioTrackType[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.descriptiveVideoServiceFlag == enum_HlsDescriptiveVideoServiceFlag[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.iFrameOnlyManifest == enum_HlsIFrameOnlyManifest[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.segmentModifier == STRING
    input.Body.settings.outputGroups[_].outputs[_].preset == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.afdSignaling == enum_AfdSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.antiAlias == enum_AntiAlias[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.adaptiveQuantization == enum_Av1AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.bitDepth == enum_Av1BitDepth[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.filmGrainSynthesis == enum_Av1FilmGrainSynthesis[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateControl == enum_Av1FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateConversionAlgorithm == enum_Av1FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.rateControlMode == enum_Av1RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.spatialAdaptiveQuantization == enum_Av1SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.avcIntraClass == enum_AvcIntraClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.avcIntraUhdSettings.qualityTuningLevel == enum_AvcIntraUhdQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateControl == enum_AvcIntraFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateConversionAlgorithm == enum_AvcIntraFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.interlaceMode == enum_AvcIntraInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.scanTypeConversionMode == enum_AvcIntraScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.slowPal == enum_AvcIntraSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.telecine == enum_AvcIntraTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.codec == enum_VideoCodec[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.maxCaptures == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.quality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.adaptiveQuantization == enum_H264AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.codecLevel == enum_H264CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.codecProfile == enum_H264CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.dynamicSubGop == enum_H264DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.endOfStreamMarkers == enum_H264EndOfStreamMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.entropyEncoding == enum_H264EntropyEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.fieldEncoding == enum_H264FieldEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.flickerAdaptiveQuantization == enum_H264FlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateControl == enum_H264FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateConversionAlgorithm == enum_H264FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopBReference == enum_H264GopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopSizeUnits == enum_H264GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.interlaceMode == enum_H264InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.numberReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parControl == enum_H264ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qualityTuningLevel == enum_H264QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.rateControlMode == enum_H264RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.repeatPps == enum_H264RepeatPps[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.scanTypeConversionMode == enum_H264ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.sceneChangeDetect == enum_H264SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.slowPal == enum_H264SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.spatialAdaptiveQuantization == enum_H264SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.syntax == enum_H264Syntax[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.telecine == enum_H264Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.temporalAdaptiveQuantization == enum_H264TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.unregisteredSeiTimecode == enum_H264UnregisteredSeiTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.adaptiveQuantization == enum_H265AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.alternateTransferFunctionSei == enum_H265AlternateTransferFunctionSei[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.codecLevel == enum_H265CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.codecProfile == enum_H265CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.dynamicSubGop == enum_H265DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.endOfStreamMarkers == enum_H265EndOfStreamMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.flickerAdaptiveQuantization == enum_H265FlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateControl == enum_H265FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateConversionAlgorithm == enum_H265FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopBReference == enum_H265GopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopSizeUnits == enum_H265GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.interlaceMode == enum_H265InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.numberReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parControl == enum_H265ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qualityTuningLevel == enum_H265QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.rateControlMode == enum_H265RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.sampleAdaptiveOffsetFilterMode == enum_H265SampleAdaptiveOffsetFilterMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.scanTypeConversionMode == enum_H265ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.sceneChangeDetect == enum_H265SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.slowPal == enum_H265SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.spatialAdaptiveQuantization == enum_H265SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.telecine == enum_H265Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.temporalAdaptiveQuantization == enum_H265TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.temporalIds == enum_H265TemporalIds[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.tiles == enum_H265Tiles[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.unregisteredSeiTimecode == enum_H265UnregisteredSeiTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.writeMp4PackagingType == enum_H265WriteMp4PackagingType[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.adaptiveQuantization == enum_Mpeg2AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.codecLevel == enum_Mpeg2CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.codecProfile == enum_Mpeg2CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.dynamicSubGop == enum_Mpeg2DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateControl == enum_Mpeg2FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateConversionAlgorithm == enum_Mpeg2FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopSizeUnits == enum_Mpeg2GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.interlaceMode == enum_Mpeg2InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.intraDcPrecision == enum_Mpeg2IntraDcPrecision[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parControl == enum_Mpeg2ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.qualityTuningLevel == enum_Mpeg2QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.rateControlMode == enum_Mpeg2RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.scanTypeConversionMode == enum_Mpeg2ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.sceneChangeDetect == enum_Mpeg2SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.slowPal == enum_Mpeg2SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.spatialAdaptiveQuantization == enum_Mpeg2SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.syntax == enum_Mpeg2Syntax[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.telecine == enum_Mpeg2Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.temporalAdaptiveQuantization == enum_Mpeg2TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.chromaSampling == enum_ProresChromaSampling[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.codecProfile == enum_ProresCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateControl == enum_ProresFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateConversionAlgorithm == enum_ProresFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.interlaceMode == enum_ProresInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parControl == enum_ProresParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.scanTypeConversionMode == enum_ProresScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.slowPal == enum_ProresSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.telecine == enum_ProresTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.fourcc == enum_UncompressedFourcc[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateControl == enum_UncompressedFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateConversionAlgorithm == enum_UncompressedFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.interlaceMode == enum_UncompressedInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.scanTypeConversionMode == enum_UncompressedScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.slowPal == enum_UncompressedSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.telecine == enum_UncompressedTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateControl == enum_Vc3FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateConversionAlgorithm == enum_Vc3FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.interlaceMode == enum_Vc3InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.scanTypeConversionMode == enum_Vc3ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.slowPal == enum_Vc3SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.telecine == enum_Vc3Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.vc3Class == enum_Vc3Class[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateControl == enum_Vp8FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateConversionAlgorithm == enum_Vp8FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parControl == enum_Vp8ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.qualityTuningLevel == enum_Vp8QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.rateControlMode == enum_Vp8RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateControl == enum_Vp9FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateConversionAlgorithm == enum_Vp9FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parControl == enum_Vp9ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.qualityTuningLevel == enum_Vp9QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.rateControlMode == enum_Vp9RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.adaptiveQuantization == enum_XavcAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.entropyEncoding == enum_XavcEntropyEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateControl == enum_XavcFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateConversionAlgorithm == enum_XavcFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.profile == enum_XavcProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.slowPal == enum_XavcSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.spatialAdaptiveQuantization == enum_XavcSpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.temporalAdaptiveQuantization == enum_XavcTemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kIntraCbgProfileSettings.xavcClass == enum_Xavc4kIntraCbgProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kIntraVbrProfileSettings.xavcClass == enum_Xavc4kIntraVbrProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.bitrateClass == enum_Xavc4kProfileBitrateClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.codecProfile == enum_Xavc4kProfileCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.qualityTuningLevel == enum_Xavc4kProfileQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdIntraCbgProfileSettings.xavcClass == enum_XavcHdIntraCbgProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.bitrateClass == enum_XavcHdProfileBitrateClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.interlaceMode == enum_XavcInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.qualityTuningLevel == enum_XavcHdProfileQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.telecine == enum_XavcHdProfileTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.colorMetadata == enum_ColorMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.x == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.y == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.dropFrameTimecode == enum_DropFrameTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.fixedAfd == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.x == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.y == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.respondToAfd == enum_RespondToAfd[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.scalingBehavior == enum_ScalingBehavior[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.sharpness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.timecodeInsertion == enum_VideoTimecodeInsertion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.brightness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumRGBTolerance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumYUV == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumRGBTolerance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumYUV == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.colorSpaceConversion == enum_ColorSpaceConversion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.contrast == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxContentLightLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxFrameAverageLightLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.minLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdrToSdrToneMapper == enum_HDRToSDRToneMapper[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hue == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.maxLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.sampleRangeConversion == enum_SampleRangeConversion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.saturation == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.algorithm == enum_DeinterlaceAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.control == enum_DeinterlacerControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.mode == enum_DeinterlacerMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxCll == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxFall == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Mode == enum_DolbyVisionLevel6Mode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.mapping == enum_DolbyVisionMapping[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.profile == enum_DolbyVisionProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.hdr10Plus.masteringMonitorNits == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.hdr10Plus.targetMonitorNits == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].duration == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeIn == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeOut == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageInserterInput == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].layer == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].opacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].startTime == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.filter == enum_NoiseReducerFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.filterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.postFilterSharpenStrength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.speed == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.aggressiveMode == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpening == enum_NoiseFilterPostTemporalSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpeningStrength == enum_NoiseFilterPostTemporalSharpeningStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.speed == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.license == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.payload == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.preset == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.strength == enum_WatermarkingStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.position == enum_TimecodeBurninPosition[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.prefix == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.width == INTEGER
    input.Body.settings.timecodeConfig.anchor == STRING
    input.Body.settings.timecodeConfig.source == enum_TimecodeSource[_]
    input.Body.settings.timecodeConfig.start == STRING
    input.Body.settings.timecodeConfig.timestampOffset == STRING
    input.Body.settings.timedMetadataInsertion.id3Insertions[_].id3 == STRING
    input.Body.settings.timedMetadataInsertion.id3Insertions[_].timecode == STRING
    input.Body.statusUpdateInterval == enum_StatusUpdateInterval[_]
    input.Body.tags.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreatePreset

enum_AacAudioDescriptionBroadcasterMix := [ "BROADCASTER_MIXED_AD", "NORMAL" ]
enum_AacCodecProfile := [ "LC", "HEV1", "HEV2" ]
enum_AacCodingMode := [ "AD_RECEIVER_MIX", "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_5_1" ]
enum_AacRateControlMode := [ "CBR", "VBR" ]
enum_AacRawFormat := [ "LATM_LOAS", "NONE" ]
enum_AacSpecification := [ "MPEG2", "MPEG4" ]
enum_AacVbrQuality := [ "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH" ]
enum_Ac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "DIALOGUE", "EMERGENCY", "HEARING_IMPAIRED", "MUSIC_AND_EFFECTS", "VISUALLY_IMPAIRED", "VOICE_OVER" ]
enum_Ac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_3_2_LFE" ]
enum_Ac3DynamicRangeCompressionLine := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3DynamicRangeCompressionProfile := [ "FILM_STANDARD", "NONE" ]
enum_Ac3DynamicRangeCompressionRf := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Ac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AfdSignaling := [ "NONE", "AUTO", "FIXED" ]
enum_AntiAlias := [ "DISABLED", "ENABLED" ]
enum_AudioChannelTag := [ "L", "R", "C", "LFE", "LS", "RS", "LC", "RC", "CS", "LSD", "RSD", "TCS", "VHL", "VHC", "VHR", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M" ]
enum_AudioCodec := [ "AAC", "MP2", "MP3", "WAV", "AIFF", "AC3", "EAC3", "EAC3_ATMOS", "VORBIS", "OPUS", "PASSTHROUGH", "FLAC" ]
enum_AudioLanguageCodeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AudioNormalizationAlgorithm := [ "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_AudioNormalizationAlgorithmControl := [ "CORRECT_AUDIO", "MEASURE_ONLY" ]
enum_AudioNormalizationLoudnessLogging := [ "LOG", "DONT_LOG" ]
enum_AudioNormalizationPeakCalculation := [ "TRUE_PEAK", "NONE" ]
enum_AudioTypeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Av1AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_Av1BitDepth := [ "BIT_8", "BIT_10" ]
enum_Av1FilmGrainSynthesis := [ "DISABLED", "ENABLED" ]
enum_Av1FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Av1FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Av1RateControlMode := [ "QVBR" ]
enum_Av1SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_AvcIntraClass := [ "CLASS_50", "CLASS_100", "CLASS_200", "CLASS_4K_2K" ]
enum_AvcIntraFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_AvcIntraFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_AvcIntraInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_AvcIntraScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_AvcIntraSlowPal := [ "DISABLED", "ENABLED" ]
enum_AvcIntraTelecine := [ "NONE", "HARD" ]
enum_AvcIntraUhdQualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_BandwidthReductionFilterSharpening := [ "LOW", "MEDIUM", "HIGH", "OFF" ]
enum_BandwidthReductionFilterStrength := [ "LOW", "MEDIUM", "HIGH", "AUTO", "OFF" ]
enum_BurnInSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_BurninSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_BurninSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_BurninSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_BurninSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_BurninSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_BurninSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_CaptionDestinationType := [ "BURN_IN", "DVB_SUB", "EMBEDDED", "EMBEDDED_PLUS_SCTE20", "IMSC", "SCTE20_PLUS_EMBEDDED", "SCC", "SRT", "SMI", "TELETEXT", "TTML", "WEBVTT" ]
enum_CmfcAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_CmfcAudioTrackType := [ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM" ]
enum_CmfcDescriptiveVideoServiceFlag := [ "DONT_FLAG", "FLAG" ]
enum_CmfcIFrameOnlyManifest := [ "INCLUDE", "EXCLUDE" ]
enum_CmfcKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_CmfcScte35Esam := [ "INSERT", "NONE" ]
enum_CmfcScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_ColorMetadata := [ "IGNORE", "INSERT" ]
enum_ColorSpaceConversion := [ "NONE", "FORCE_601", "FORCE_709", "FORCE_HDR10", "FORCE_HLG_2020", "FORCE_P3DCI", "FORCE_P3D65_SDR", "FORCE_P3D65_HDR" ]
enum_ContainerType := [ "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "WEBM", "RAW", "Y4M" ]
enum_DeinterlaceAlgorithm := [ "INTERPOLATE", "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER", "LINEAR_INTERPOLATION" ]
enum_DeinterlacerControl := [ "FORCE_ALL_FRAMES", "NORMAL" ]
enum_DeinterlacerMode := [ "DEINTERLACE", "INVERSE_TELECINE", "ADAPTIVE" ]
enum_DolbyVisionLevel6Mode := [ "PASSTHROUGH", "RECALCULATE", "SPECIFY" ]
enum_DolbyVisionMapping := [ "HDR10_NOMAP", "HDR10_1000" ]
enum_DolbyVisionProfile := [ "PROFILE_5", "PROFILE_8_1" ]
enum_DropFrameTimecode := [ "DISABLED", "ENABLED" ]
enum_DvbSubSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_DvbSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_DvbSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_DvbSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_DvbSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_DvbSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_DvbSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_DvbSubtitlingType := [ "HEARING_IMPAIRED", "STANDARD" ]
enum_DvbddsHandling := [ "NONE", "SPECIFIED", "NO_DISPLAY_WINDOW" ]
enum_Eac3AtmosBitstreamMode := [ "COMPLETE_MAIN" ]
enum_Eac3AtmosCodingMode := [ "CODING_MODE_AUTO", "CODING_MODE_5_1_4", "CODING_MODE_7_1_4", "CODING_MODE_9_1_6" ]
enum_Eac3AtmosDialogueIntelligence := [ "ENABLED", "DISABLED" ]
enum_Eac3AtmosDownmixControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosDynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosMeteringMode := [ "LEQ_A", "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_Eac3AtmosStereoDownmix := [ "NOT_INDICATED", "STEREO", "SURROUND", "DPL2" ]
enum_Eac3AtmosSurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3AttenuationControl := [ "ATTENUATE_3_DB", "NONE" ]
enum_Eac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED" ]
enum_Eac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_2_0", "CODING_MODE_3_2" ]
enum_Eac3DcFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3DynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3DynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3LfeControl := [ "LFE", "NO_LFE" ]
enum_Eac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Eac3PassthroughControl := [ "WHEN_POSSIBLE", "NO_PASSTHROUGH" ]
enum_Eac3PhaseControl := [ "SHIFT_90_DEGREES", "NO_SHIFT" ]
enum_Eac3StereoDownmix := [ "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2" ]
enum_Eac3SurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3SurroundMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_F4vMoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_FontScript := [ "AUTOMATIC", "HANS", "HANT" ]
enum_H264AdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_H264CodecLevel := [ "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" ]
enum_H264CodecProfile := [ "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN" ]
enum_H264DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H264EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H264EntropyEncoding := [ "CABAC", "CAVLC" ]
enum_H264FieldEncoding := [ "PAFF", "FORCE_FIELD", "MBAFF" ]
enum_H264FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H264GopBReference := [ "DISABLED", "ENABLED" ]
enum_H264GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H264InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H264ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H264RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H264RepeatPps := [ "DISABLED", "ENABLED" ]
enum_H264ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H264SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H264SlowPal := [ "DISABLED", "ENABLED" ]
enum_H264SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264Syntax := [ "DEFAULT", "RP2027" ]
enum_H264Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H264TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX", "AUTO" ]
enum_H265AlternateTransferFunctionSei := [ "DISABLED", "ENABLED" ]
enum_H265CodecLevel := [ "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" ]
enum_H265CodecProfile := [ "MAIN_MAIN", "MAIN_HIGH", "MAIN10_MAIN", "MAIN10_HIGH", "MAIN_422_8BIT_MAIN", "MAIN_422_8BIT_HIGH", "MAIN_422_10BIT_MAIN", "MAIN_422_10BIT_HIGH" ]
enum_H265DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H265EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H265FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H265GopBReference := [ "DISABLED", "ENABLED" ]
enum_H265GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H265InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H265ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H265RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H265SampleAdaptiveOffsetFilterMode := [ "DEFAULT", "ADAPTIVE", "OFF" ]
enum_H265ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H265SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H265SlowPal := [ "DISABLED", "ENABLED" ]
enum_H265SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H265TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265TemporalIds := [ "DISABLED", "ENABLED" ]
enum_H265Tiles := [ "DISABLED", "ENABLED" ]
enum_H265UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265WriteMp4PackagingType := [ "HVC1", "HEV1" ]
enum_HDRToSDRToneMapper := [ "PRESERVE_DETAILS", "VIBRANT" ]
enum_ImscAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_ImscStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_LanguageCode := [ "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", "SRP" ]
enum_M2tsAudioBufferModel := [ "DVB", "ATSC" ]
enum_M2tsAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M2tsBufferModel := [ "MULTIPLEX", "NONE" ]
enum_M2tsDataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M2tsEbpAudioInterval := [ "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL" ]
enum_M2tsEbpPlacement := [ "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID" ]
enum_M2tsEsRateInPes := [ "INCLUDE", "EXCLUDE" ]
enum_M2tsForceTsVideoEbpOrder := [ "FORCE", "DEFAULT" ]
enum_M2tsKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_M2tsNielsenId3 := [ "INSERT", "NONE" ]
enum_M2tsPcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M2tsPreventBufferUnderflow := [ "DISABLED", "ENABLED" ]
enum_M2tsRateMode := [ "VBR", "CBR" ]
enum_M2tsScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_M2tsSegmentationMarkers := [ "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY" ]
enum_M2tsSegmentationStyle := [ "MAINTAIN_CADENCE", "RESET_CADENCE" ]
enum_M3u8AudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M3u8DataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M3u8NielsenId3 := [ "INSERT", "NONE" ]
enum_M3u8PcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M3u8Scte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MovClapAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovCslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovMpeg2FourCCControl := [ "XDCAM", "MPEG" ]
enum_MovPaddingControl := [ "OMNEON", "NONE" ]
enum_MovReference := [ "SELF_CONTAINED", "EXTERNAL" ]
enum_Mp3RateControlMode := [ "CBR", "VBR" ]
enum_Mp4CslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4FreeSpaceBox := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4MoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_MpdAccessibilityCaptionHints := [ "INCLUDE", "EXCLUDE" ]
enum_MpdAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_MpdCaptionContainerType := [ "RAW", "FRAGMENTED_MP4" ]
enum_MpdKlvMetadata := [ "NONE", "PASSTHROUGH" ]
enum_MpdManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_MpdScte35Esam := [ "INSERT", "NONE" ]
enum_MpdScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_Mpeg2AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH" ]
enum_Mpeg2CodecLevel := [ "AUTO", "LOW", "MAIN", "HIGH1440", "HIGH" ]
enum_Mpeg2CodecProfile := [ "MAIN", "PROFILE_422" ]
enum_Mpeg2DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_Mpeg2FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Mpeg2GopSizeUnits := [ "FRAMES", "SECONDS" ]
enum_Mpeg2InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_Mpeg2IntraDcPrecision := [ "AUTO", "INTRA_DC_PRECISION_8", "INTRA_DC_PRECISION_9", "INTRA_DC_PRECISION_10", "INTRA_DC_PRECISION_11" ]
enum_Mpeg2ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2QualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_Mpeg2RateControlMode := [ "VBR", "CBR" ]
enum_Mpeg2ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Mpeg2SceneChangeDetect := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SlowPal := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_Mpeg2Syntax := [ "DEFAULT", "D_10" ]
enum_Mpeg2Telecine := [ "NONE", "SOFT", "HARD" ]
enum_Mpeg2TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_MxfAfdSignaling := [ "NO_COPY", "COPY_FROM_VIDEO" ]
enum_MxfProfile := [ "D_10", "XDCAM", "OP1A", "XAVC", "XDCAM_RDD9" ]
enum_MxfXavcDurationMode := [ "ALLOW_ANY_DURATION", "DROP_FRAMES_FOR_COMPLIANCE" ]
enum_NoiseFilterPostTemporalSharpening := [ "DISABLED", "ENABLED", "AUTO" ]
enum_NoiseFilterPostTemporalSharpeningStrength := [ "LOW", "MEDIUM", "HIGH" ]
enum_NoiseReducerFilter := [ "BILATERAL", "MEAN", "GAUSSIAN", "LANCZOS", "SHARPEN", "CONSERVE", "SPATIAL", "TEMPORAL" ]
enum_OutputSdt := [ "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE" ]
enum_ProresChromaSampling := [ "PRESERVE_444_SAMPLING", "SUBSAMPLE_TO_422" ]
enum_ProresCodecProfile := [ "APPLE_PRORES_422", "APPLE_PRORES_422_HQ", "APPLE_PRORES_422_LT", "APPLE_PRORES_422_PROXY", "APPLE_PRORES_4444", "APPLE_PRORES_4444_XQ" ]
enum_ProresFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_ProresInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_ProresParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_ProresSlowPal := [ "DISABLED", "ENABLED" ]
enum_ProresTelecine := [ "NONE", "HARD" ]
enum_RespondToAfd := [ "NONE", "RESPOND", "PASSTHROUGH" ]
enum_SampleRangeConversion := [ "LIMITED_RANGE_SQUEEZE", "NONE", "LIMITED_RANGE_CLIP" ]
enum_ScalingBehavior := [ "DEFAULT", "STRETCH_TO_OUTPUT", "FIT", "FIT_NO_UPSCALE", "FILL" ]
enum_SccDestinationFramerate := [ "FRAMERATE_23_97", "FRAMERATE_24", "FRAMERATE_25", "FRAMERATE_29_97_DROPFRAME", "FRAMERATE_29_97_NON_DROPFRAME" ]
enum_SrtStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_TeletextPageType := [ "PAGE_TYPE_INITIAL", "PAGE_TYPE_SUBTITLE", "PAGE_TYPE_ADDL_INFO", "PAGE_TYPE_PROGRAM_SCHEDULE", "PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE" ]
enum_TimecodeBurninPosition := [ "TOP_CENTER", "TOP_LEFT", "TOP_RIGHT", "MIDDLE_LEFT", "MIDDLE_CENTER", "MIDDLE_RIGHT", "BOTTOM_LEFT", "BOTTOM_CENTER", "BOTTOM_RIGHT" ]
enum_TimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_TsPtsOffset := [ "AUTO", "SECONDS" ]
enum_TtmlStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_UncompressedFourcc := [ "I420", "I422", "I444" ]
enum_UncompressedFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_UncompressedFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_UncompressedInterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_UncompressedScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_UncompressedSlowPal := [ "DISABLED", "ENABLED" ]
enum_UncompressedTelecine := [ "NONE", "HARD" ]
enum_Vc3Class := [ "CLASS_145_8BIT", "CLASS_220_8BIT", "CLASS_220_10BIT" ]
enum_Vc3FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vc3FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vc3InterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_Vc3ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Vc3SlowPal := [ "DISABLED", "ENABLED" ]
enum_Vc3Telecine := [ "NONE", "HARD" ]
enum_VideoCodec := [ "AV1", "AVC_INTRA", "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PASSTHROUGH", "PRORES", "UNCOMPRESSED", "VC3", "VP8", "VP9", "XAVC" ]
enum_VideoTimecodeInsertion := [ "DISABLED", "PIC_TIMING_SEI" ]
enum_Vp8FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp8ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp8RateControlMode := [ "VBR" ]
enum_Vp9FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp9ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp9RateControlMode := [ "VBR" ]
enum_WatermarkingStrength := [ "LIGHTEST", "LIGHTER", "DEFAULT", "STRONGER", "STRONGEST" ]
enum_WavFormat := [ "RIFF", "RF64" ]
enum_WebvttAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_WebvttStylePassthrough := [ "ENABLED", "DISABLED", "STRICT" ]
enum_Xavc4kIntraCbgProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kIntraVbrProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kProfileBitrateClass := [ "BITRATE_CLASS_100", "BITRATE_CLASS_140", "BITRATE_CLASS_200" ]
enum_Xavc4kProfileCodecProfile := [ "HIGH", "HIGH_422" ]
enum_Xavc4kProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcAdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_XavcEntropyEncoding := [ "AUTO", "CABAC", "CAVLC" ]
enum_XavcFlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_XavcFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_XavcGopBReference := [ "DISABLED", "ENABLED" ]
enum_XavcHdIntraCbgProfileClass := [ "CLASS_50", "CLASS_100", "CLASS_200" ]
enum_XavcHdProfileBitrateClass := [ "BITRATE_CLASS_25", "BITRATE_CLASS_35", "BITRATE_CLASS_50" ]
enum_XavcHdProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcHdProfileTelecine := [ "NONE", "HARD" ]
enum_XavcInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_XavcProfile := [ "XAVC_HD_INTRA_CBG", "XAVC_4K_INTRA_CBG", "XAVC_4K_INTRA_VBR", "XAVC_HD", "XAVC_4K" ]
enum_XavcSlowPal := [ "DISABLED", "ENABLED" ]
enum_XavcSpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcTemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]

valid {
    input.Body.category == STRING
    input.Body.description == STRING
    input.Body.name == STRING
    input.Body.settings.audioDescriptions[_].audioChannelTaggingSettings.channelTag == enum_AudioChannelTag[_]
    input.Body.settings.audioDescriptions[_].audioChannelTaggingSettings.channelTags[_] == enum_AudioChannelTag[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.algorithm == enum_AudioNormalizationAlgorithm[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.algorithmControl == enum_AudioNormalizationAlgorithmControl[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.correctionGateLevel == INTEGER
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.loudnessLogging == enum_AudioNormalizationLoudnessLogging[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.peakCalculation == enum_AudioNormalizationPeakCalculation[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.targetLkfs == DOUBLE
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.truePeakLimiterThreshold == DOUBLE
    input.Body.settings.audioDescriptions[_].audioSourceName == STRING
    input.Body.settings.audioDescriptions[_].audioType == INTEGER
    input.Body.settings.audioDescriptions[_].audioTypeControl == enum_AudioTypeControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.audioDescriptionBroadcasterMix == enum_AacAudioDescriptionBroadcasterMix[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.codecProfile == enum_AacCodecProfile[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.codingMode == enum_AacCodingMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.rateControlMode == enum_AacRateControlMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.rawFormat == enum_AacRawFormat[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.specification == enum_AacSpecification[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.vbrQuality == enum_AacVbrQuality[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.bitstreamMode == enum_Ac3BitstreamMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.codingMode == enum_Ac3CodingMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.dialnorm == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionLine == enum_Ac3DynamicRangeCompressionLine[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionProfile == enum_Ac3DynamicRangeCompressionProfile[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionRf == enum_Ac3DynamicRangeCompressionRf[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.lfeFilter == enum_Ac3LfeFilter[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.metadataControl == enum_Ac3MetadataControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aiffSettings.bitDepth == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aiffSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aiffSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.codec == enum_AudioCodec[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.bitstreamMode == enum_Eac3AtmosBitstreamMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.codingMode == enum_Eac3AtmosCodingMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.dialogueIntelligence == enum_Eac3AtmosDialogueIntelligence[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.downmixControl == enum_Eac3AtmosDownmixControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionLine == enum_Eac3AtmosDynamicRangeCompressionLine[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionRf == enum_Eac3AtmosDynamicRangeCompressionRf[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeControl == enum_Eac3AtmosDynamicRangeControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.meteringMode == enum_Eac3AtmosMeteringMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.speechThreshold == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.stereoDownmix == enum_Eac3AtmosStereoDownmix[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.surroundExMode == enum_Eac3AtmosSurroundExMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.attenuationControl == enum_Eac3AttenuationControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.bitstreamMode == enum_Eac3BitstreamMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.codingMode == enum_Eac3CodingMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.dcFilter == enum_Eac3DcFilter[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.dialnorm == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionLine == enum_Eac3DynamicRangeCompressionLine[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionRf == enum_Eac3DynamicRangeCompressionRf[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.lfeControl == enum_Eac3LfeControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.lfeFilter == enum_Eac3LfeFilter[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.metadataControl == enum_Eac3MetadataControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.passthroughControl == enum_Eac3PassthroughControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.phaseControl == enum_Eac3PhaseControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.stereoDownmix == enum_Eac3StereoDownmix[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.surroundExMode == enum_Eac3SurroundExMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.surroundMode == enum_Eac3SurroundMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.flacSettings.bitDepth == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.flacSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.flacSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp2Settings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp2Settings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp2Settings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.rateControlMode == enum_Mp3RateControlMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.vbrQuality == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.opusSettings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.opusSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.opusSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.vorbisSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.vorbisSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.vorbisSettings.vbrQuality == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.wavSettings.bitDepth == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.wavSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.wavSettings.format == enum_WavFormat[_]
    input.Body.settings.audioDescriptions[_].codecSettings.wavSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].customLanguageCode == STRING
    input.Body.settings.audioDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.audioDescriptions[_].languageCodeControl == enum_AudioLanguageCodeControl[_]
    input.Body.settings.audioDescriptions[_].remixSettings.audioDescriptionAudioChannel == INTEGER
    input.Body.settings.audioDescriptions[_].remixSettings.audioDescriptionDataChannel == INTEGER
    input.Body.settings.audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannels[_] == INTEGER
    input.Body.settings.audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannelsFineTune[_] == DOUBLE
    input.Body.settings.audioDescriptions[_].remixSettings.channelsIn == INTEGER
    input.Body.settings.audioDescriptions[_].remixSettings.channelsOut == INTEGER
    input.Body.settings.audioDescriptions[_].streamName == STRING
    input.Body.settings.captionDescriptions[_].customLanguageCode == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.alignment == enum_BurninSubtitleAlignment[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.applyFontColor == enum_BurninSubtitleApplyFontColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundColor == enum_BurninSubtitleBackgroundColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fallbackFont == enum_BurninSubtitleFallbackFont[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontColor == enum_BurninSubtitleFontColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBold == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileItalic == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileRegular == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontResolution == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontSize == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.hexFontColor == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineColor == enum_BurninSubtitleOutlineColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineSize == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowColor == enum_BurninSubtitleShadowColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.stylePassthrough == enum_BurnInSubtitleStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.teletextSpacing == enum_BurninSubtitleTeletextSpacing[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.xPosition == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.yPosition == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.destinationType == enum_CaptionDestinationType[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.alignment == enum_DvbSubtitleAlignment[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.applyFontColor == enum_DvbSubtitleApplyFontColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundColor == enum_DvbSubtitleBackgroundColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsHandling == enum_DvbddsHandling[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsXCoordinate == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsYCoordinate == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fallbackFont == enum_DvbSubSubtitleFallbackFont[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontColor == enum_DvbSubtitleFontColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBold == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileItalic == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileRegular == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontResolution == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontSize == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.height == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.hexFontColor == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineColor == enum_DvbSubtitleOutlineColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineSize == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowColor == enum_DvbSubtitleShadowColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.stylePassthrough == enum_DvbSubtitleStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.subtitlingType == enum_DvbSubtitlingType[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.teletextSpacing == enum_DvbSubtitleTeletextSpacing[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.width == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.xPosition == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.yPosition == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination608ChannelNumber == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination708ServiceNumber == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.imscDestinationSettings.accessibility == enum_ImscAccessibilitySubs[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.imscDestinationSettings.stylePassthrough == enum_ImscStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.sccDestinationSettings.framerate == enum_SccDestinationFramerate[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.srtDestinationSettings.stylePassthrough == enum_SrtStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageNumber == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageTypes[_] == enum_TeletextPageType[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.ttmlDestinationSettings.stylePassthrough == enum_TtmlStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.webvttDestinationSettings.accessibility == enum_WebvttAccessibilitySubs[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.webvttDestinationSettings.stylePassthrough == enum_WebvttStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.captionDescriptions[_].languageDescription == STRING
    input.Body.settings.containerSettings.cmfcSettings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.containerSettings.cmfcSettings.audioGroupId == STRING
    input.Body.settings.containerSettings.cmfcSettings.audioRenditionSets == STRING
    input.Body.settings.containerSettings.cmfcSettings.audioTrackType == enum_CmfcAudioTrackType[_]
    input.Body.settings.containerSettings.cmfcSettings.descriptiveVideoServiceFlag == enum_CmfcDescriptiveVideoServiceFlag[_]
    input.Body.settings.containerSettings.cmfcSettings.iFrameOnlyManifest == enum_CmfcIFrameOnlyManifest[_]
    input.Body.settings.containerSettings.cmfcSettings.klvMetadata == enum_CmfcKlvMetadata[_]
    input.Body.settings.containerSettings.cmfcSettings.manifestMetadataSignaling == enum_CmfcManifestMetadataSignaling[_]
    input.Body.settings.containerSettings.cmfcSettings.scte35Esam == enum_CmfcScte35Esam[_]
    input.Body.settings.containerSettings.cmfcSettings.scte35Source == enum_CmfcScte35Source[_]
    input.Body.settings.containerSettings.cmfcSettings.timedMetadata == enum_CmfcTimedMetadata[_]
    input.Body.settings.containerSettings.cmfcSettings.timedMetadataBoxVersion == enum_CmfcTimedMetadataBoxVersion[_]
    input.Body.settings.containerSettings.cmfcSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.containerSettings.cmfcSettings.timedMetadataValue == STRING
    input.Body.settings.containerSettings.container == enum_ContainerType[_]
    input.Body.settings.containerSettings.f4vSettings.moovPlacement == enum_F4vMoovPlacement[_]
    input.Body.settings.containerSettings.m2tsSettings.audioBufferModel == enum_M2tsAudioBufferModel[_]
    input.Body.settings.containerSettings.m2tsSettings.audioDuration == enum_M2tsAudioDuration[_]
    input.Body.settings.containerSettings.m2tsSettings.audioFramesPerPes == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.audioPids[_] == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.bitrate == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.bufferModel == enum_M2tsBufferModel[_]
    input.Body.settings.containerSettings.m2tsSettings.dataPTSControl == enum_M2tsDataPtsControl[_]
    input.Body.settings.containerSettings.m2tsSettings.dvbNitSettings.networkId == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbNitSettings.networkName == STRING
    input.Body.settings.containerSettings.m2tsSettings.dvbNitSettings.nitInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbSdtSettings.outputSdt == enum_OutputSdt[_]
    input.Body.settings.containerSettings.m2tsSettings.dvbSdtSettings.sdtInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbSdtSettings.serviceName == STRING
    input.Body.settings.containerSettings.m2tsSettings.dvbSdtSettings.serviceProviderName == STRING
    input.Body.settings.containerSettings.m2tsSettings.dvbSubPids[_] == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbTdtSettings.tdtInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbTeletextPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.ebpAudioInterval == enum_M2tsEbpAudioInterval[_]
    input.Body.settings.containerSettings.m2tsSettings.ebpPlacement == enum_M2tsEbpPlacement[_]
    input.Body.settings.containerSettings.m2tsSettings.esRateInPes == enum_M2tsEsRateInPes[_]
    input.Body.settings.containerSettings.m2tsSettings.forceTsVideoEbpOrder == enum_M2tsForceTsVideoEbpOrder[_]
    input.Body.settings.containerSettings.m2tsSettings.fragmentTime == DOUBLE
    input.Body.settings.containerSettings.m2tsSettings.klvMetadata == enum_M2tsKlvMetadata[_]
    input.Body.settings.containerSettings.m2tsSettings.maxPcrInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.minEbpInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.nielsenId3 == enum_M2tsNielsenId3[_]
    input.Body.settings.containerSettings.m2tsSettings.nullPacketBitrate == DOUBLE
    input.Body.settings.containerSettings.m2tsSettings.patInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.pcrControl == enum_M2tsPcrControl[_]
    input.Body.settings.containerSettings.m2tsSettings.pcrPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.pmtInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.pmtPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.preventBufferUnderflow == enum_M2tsPreventBufferUnderflow[_]
    input.Body.settings.containerSettings.m2tsSettings.privateMetadataPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.programNumber == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.ptsOffset == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.containerSettings.m2tsSettings.rateMode == enum_M2tsRateMode[_]
    input.Body.settings.containerSettings.m2tsSettings.scte35Esam.scte35EsamPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.scte35Pid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.scte35Source == enum_M2tsScte35Source[_]
    input.Body.settings.containerSettings.m2tsSettings.segmentationMarkers == enum_M2tsSegmentationMarkers[_]
    input.Body.settings.containerSettings.m2tsSettings.segmentationStyle == enum_M2tsSegmentationStyle[_]
    input.Body.settings.containerSettings.m2tsSettings.segmentationTime == DOUBLE
    input.Body.settings.containerSettings.m2tsSettings.timedMetadataPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.transportStreamId == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.videoPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.audioDuration == enum_M3u8AudioDuration[_]
    input.Body.settings.containerSettings.m3u8Settings.audioFramesPerPes == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.audioPids[_] == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.dataPTSControl == enum_M3u8DataPtsControl[_]
    input.Body.settings.containerSettings.m3u8Settings.maxPcrInterval == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.nielsenId3 == enum_M3u8NielsenId3[_]
    input.Body.settings.containerSettings.m3u8Settings.patInterval == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.pcrControl == enum_M3u8PcrControl[_]
    input.Body.settings.containerSettings.m3u8Settings.pcrPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.pmtInterval == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.pmtPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.privateMetadataPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.programNumber == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.ptsOffset == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.containerSettings.m3u8Settings.scte35Pid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.scte35Source == enum_M3u8Scte35Source[_]
    input.Body.settings.containerSettings.m3u8Settings.timedMetadata == enum_TimedMetadata[_]
    input.Body.settings.containerSettings.m3u8Settings.timedMetadataPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.transportStreamId == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.videoPid == INTEGER
    input.Body.settings.containerSettings.movSettings.clapAtom == enum_MovClapAtom[_]
    input.Body.settings.containerSettings.movSettings.cslgAtom == enum_MovCslgAtom[_]
    input.Body.settings.containerSettings.movSettings.mpeg2FourCCControl == enum_MovMpeg2FourCCControl[_]
    input.Body.settings.containerSettings.movSettings.paddingControl == enum_MovPaddingControl[_]
    input.Body.settings.containerSettings.movSettings.reference == enum_MovReference[_]
    input.Body.settings.containerSettings.mp4Settings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.containerSettings.mp4Settings.cslgAtom == enum_Mp4CslgAtom[_]
    input.Body.settings.containerSettings.mp4Settings.cttsVersion == INTEGER
    input.Body.settings.containerSettings.mp4Settings.freeSpaceBox == enum_Mp4FreeSpaceBox[_]
    input.Body.settings.containerSettings.mp4Settings.moovPlacement == enum_Mp4MoovPlacement[_]
    input.Body.settings.containerSettings.mp4Settings.mp4MajorBrand == STRING
    input.Body.settings.containerSettings.mpdSettings.accessibilityCaptionHints == enum_MpdAccessibilityCaptionHints[_]
    input.Body.settings.containerSettings.mpdSettings.audioDuration == enum_MpdAudioDuration[_]
    input.Body.settings.containerSettings.mpdSettings.captionContainerType == enum_MpdCaptionContainerType[_]
    input.Body.settings.containerSettings.mpdSettings.klvMetadata == enum_MpdKlvMetadata[_]
    input.Body.settings.containerSettings.mpdSettings.manifestMetadataSignaling == enum_MpdManifestMetadataSignaling[_]
    input.Body.settings.containerSettings.mpdSettings.scte35Esam == enum_MpdScte35Esam[_]
    input.Body.settings.containerSettings.mpdSettings.scte35Source == enum_MpdScte35Source[_]
    input.Body.settings.containerSettings.mpdSettings.timedMetadata == enum_MpdTimedMetadata[_]
    input.Body.settings.containerSettings.mpdSettings.timedMetadataBoxVersion == enum_MpdTimedMetadataBoxVersion[_]
    input.Body.settings.containerSettings.mpdSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.containerSettings.mpdSettings.timedMetadataValue == STRING
    input.Body.settings.containerSettings.mxfSettings.afdSignaling == enum_MxfAfdSignaling[_]
    input.Body.settings.containerSettings.mxfSettings.profile == enum_MxfProfile[_]
    input.Body.settings.containerSettings.mxfSettings.xavcProfileSettings.durationMode == enum_MxfXavcDurationMode[_]
    input.Body.settings.containerSettings.mxfSettings.xavcProfileSettings.maxAncDataSize == INTEGER
    input.Body.settings.videoDescription.afdSignaling == enum_AfdSignaling[_]
    input.Body.settings.videoDescription.antiAlias == enum_AntiAlias[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.adaptiveQuantization == enum_Av1AdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.bitDepth == enum_Av1BitDepth[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.filmGrainSynthesis == enum_Av1FilmGrainSynthesis[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.framerateControl == enum_Av1FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.framerateConversionAlgorithm == enum_Av1FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.av1Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.videoDescription.codecSettings.av1Settings.rateControlMode == enum_Av1RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.spatialAdaptiveQuantization == enum_Av1SpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.avcIntraClass == enum_AvcIntraClass[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.avcIntraUhdSettings.qualityTuningLevel == enum_AvcIntraUhdQualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.framerateControl == enum_AvcIntraFramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.framerateConversionAlgorithm == enum_AvcIntraFramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.interlaceMode == enum_AvcIntraInterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.scanTypeConversionMode == enum_AvcIntraScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.slowPal == enum_AvcIntraSlowPal[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.telecine == enum_AvcIntraTelecine[_]
    input.Body.settings.videoDescription.codecSettings.codec == enum_VideoCodec[_]
    input.Body.settings.videoDescription.codecSettings.frameCaptureSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.frameCaptureSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.frameCaptureSettings.maxCaptures == INTEGER
    input.Body.settings.videoDescription.codecSettings.frameCaptureSettings.quality == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.adaptiveQuantization == enum_H264AdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.codecLevel == enum_H264CodecLevel[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.codecProfile == enum_H264CodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.dynamicSubGop == enum_H264DynamicSubGop[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.endOfStreamMarkers == enum_H264EndOfStreamMarkers[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.entropyEncoding == enum_H264EntropyEncoding[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.fieldEncoding == enum_H264FieldEncoding[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.flickerAdaptiveQuantization == enum_H264FlickerAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.framerateControl == enum_H264FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.framerateConversionAlgorithm == enum_H264FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.gopBReference == enum_H264GopBReference[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.h264Settings.gopSizeUnits == enum_H264GopSizeUnits[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.interlaceMode == enum_H264InterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.minIInterval == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.numberReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.parControl == enum_H264ParControl[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.qualityTuningLevel == enum_H264QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.videoDescription.codecSettings.h264Settings.rateControlMode == enum_H264RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.repeatPps == enum_H264RepeatPps[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.scanTypeConversionMode == enum_H264ScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.sceneChangeDetect == enum_H264SceneChangeDetect[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.slowPal == enum_H264SlowPal[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.softness == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.spatialAdaptiveQuantization == enum_H264SpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.syntax == enum_H264Syntax[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.telecine == enum_H264Telecine[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.temporalAdaptiveQuantization == enum_H264TemporalAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.unregisteredSeiTimecode == enum_H264UnregisteredSeiTimecode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.adaptiveQuantization == enum_H265AdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.alternateTransferFunctionSei == enum_H265AlternateTransferFunctionSei[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.codecLevel == enum_H265CodecLevel[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.codecProfile == enum_H265CodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.dynamicSubGop == enum_H265DynamicSubGop[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.endOfStreamMarkers == enum_H265EndOfStreamMarkers[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.flickerAdaptiveQuantization == enum_H265FlickerAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.framerateControl == enum_H265FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.framerateConversionAlgorithm == enum_H265FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.gopBReference == enum_H265GopBReference[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.h265Settings.gopSizeUnits == enum_H265GopSizeUnits[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.interlaceMode == enum_H265InterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.minIInterval == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.numberReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.parControl == enum_H265ParControl[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.qualityTuningLevel == enum_H265QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.videoDescription.codecSettings.h265Settings.rateControlMode == enum_H265RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.sampleAdaptiveOffsetFilterMode == enum_H265SampleAdaptiveOffsetFilterMode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.scanTypeConversionMode == enum_H265ScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.sceneChangeDetect == enum_H265SceneChangeDetect[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.slowPal == enum_H265SlowPal[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.spatialAdaptiveQuantization == enum_H265SpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.telecine == enum_H265Telecine[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.temporalAdaptiveQuantization == enum_H265TemporalAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.temporalIds == enum_H265TemporalIds[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.tiles == enum_H265Tiles[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.unregisteredSeiTimecode == enum_H265UnregisteredSeiTimecode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.writeMp4PackagingType == enum_H265WriteMp4PackagingType[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.adaptiveQuantization == enum_Mpeg2AdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.codecLevel == enum_Mpeg2CodecLevel[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.codecProfile == enum_Mpeg2CodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.dynamicSubGop == enum_Mpeg2DynamicSubGop[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.framerateControl == enum_Mpeg2FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.framerateConversionAlgorithm == enum_Mpeg2FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.gopSizeUnits == enum_Mpeg2GopSizeUnits[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.interlaceMode == enum_Mpeg2InterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.intraDcPrecision == enum_Mpeg2IntraDcPrecision[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.minIInterval == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.parControl == enum_Mpeg2ParControl[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.qualityTuningLevel == enum_Mpeg2QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.rateControlMode == enum_Mpeg2RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.scanTypeConversionMode == enum_Mpeg2ScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.sceneChangeDetect == enum_Mpeg2SceneChangeDetect[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.slowPal == enum_Mpeg2SlowPal[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.softness == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.spatialAdaptiveQuantization == enum_Mpeg2SpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.syntax == enum_Mpeg2Syntax[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.telecine == enum_Mpeg2Telecine[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.temporalAdaptiveQuantization == enum_Mpeg2TemporalAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.chromaSampling == enum_ProresChromaSampling[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.codecProfile == enum_ProresCodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.framerateControl == enum_ProresFramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.framerateConversionAlgorithm == enum_ProresFramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.proresSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.proresSettings.interlaceMode == enum_ProresInterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.parControl == enum_ProresParControl[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.proresSettings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.proresSettings.scanTypeConversionMode == enum_ProresScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.slowPal == enum_ProresSlowPal[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.telecine == enum_ProresTelecine[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.fourcc == enum_UncompressedFourcc[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.framerateControl == enum_UncompressedFramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.framerateConversionAlgorithm == enum_UncompressedFramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.interlaceMode == enum_UncompressedInterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.scanTypeConversionMode == enum_UncompressedScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.slowPal == enum_UncompressedSlowPal[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.telecine == enum_UncompressedTelecine[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.framerateControl == enum_Vc3FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.framerateConversionAlgorithm == enum_Vc3FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vc3Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vc3Settings.interlaceMode == enum_Vc3InterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.scanTypeConversionMode == enum_Vc3ScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.slowPal == enum_Vc3SlowPal[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.telecine == enum_Vc3Telecine[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.vc3Class == enum_Vc3Class[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.framerateControl == enum_Vp8FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.framerateConversionAlgorithm == enum_Vp8FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.vp8Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.parControl == enum_Vp8ParControl[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.qualityTuningLevel == enum_Vp8QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.rateControlMode == enum_Vp8RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.framerateControl == enum_Vp9FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.framerateConversionAlgorithm == enum_Vp9FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.vp9Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.parControl == enum_Vp9ParControl[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.qualityTuningLevel == enum_Vp9QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.rateControlMode == enum_Vp9RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.adaptiveQuantization == enum_XavcAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.entropyEncoding == enum_XavcEntropyEncoding[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.framerateControl == enum_XavcFramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.framerateConversionAlgorithm == enum_XavcFramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.profile == enum_XavcProfile[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.slowPal == enum_XavcSlowPal[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.softness == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.spatialAdaptiveQuantization == enum_XavcSpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.temporalAdaptiveQuantization == enum_XavcTemporalAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kIntraCbgProfileSettings.xavcClass == enum_Xavc4kIntraCbgProfileClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kIntraVbrProfileSettings.xavcClass == enum_Xavc4kIntraVbrProfileClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.bitrateClass == enum_Xavc4kProfileBitrateClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.codecProfile == enum_Xavc4kProfileCodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.qualityTuningLevel == enum_Xavc4kProfileQualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdIntraCbgProfileSettings.xavcClass == enum_XavcHdIntraCbgProfileClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.bitrateClass == enum_XavcHdProfileBitrateClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.interlaceMode == enum_XavcInterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.qualityTuningLevel == enum_XavcHdProfileQualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.telecine == enum_XavcHdProfileTelecine[_]
    input.Body.settings.videoDescription.colorMetadata == enum_ColorMetadata[_]
    input.Body.settings.videoDescription.crop.height == INTEGER
    input.Body.settings.videoDescription.crop.width == INTEGER
    input.Body.settings.videoDescription.crop.x == INTEGER
    input.Body.settings.videoDescription.crop.y == INTEGER
    input.Body.settings.videoDescription.dropFrameTimecode == enum_DropFrameTimecode[_]
    input.Body.settings.videoDescription.fixedAfd == INTEGER
    input.Body.settings.videoDescription.height == INTEGER
    input.Body.settings.videoDescription.position.height == INTEGER
    input.Body.settings.videoDescription.position.width == INTEGER
    input.Body.settings.videoDescription.position.x == INTEGER
    input.Body.settings.videoDescription.position.y == INTEGER
    input.Body.settings.videoDescription.respondToAfd == enum_RespondToAfd[_]
    input.Body.settings.videoDescription.scalingBehavior == enum_ScalingBehavior[_]
    input.Body.settings.videoDescription.sharpness == INTEGER
    input.Body.settings.videoDescription.timecodeInsertion == enum_VideoTimecodeInsertion[_]
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.brightness == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumRGBTolerance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumYUV == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumRGBTolerance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumYUV == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.colorSpaceConversion == enum_ColorSpaceConversion[_]
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.contrast == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxContentLightLevel == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxFrameAverageLightLevel == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxLuminance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.minLuminance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdrToSdrToneMapper == enum_HDRToSDRToneMapper[_]
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hue == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.maxLuminance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.sampleRangeConversion == enum_SampleRangeConversion[_]
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.saturation == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.deinterlacer.algorithm == enum_DeinterlaceAlgorithm[_]
    input.Body.settings.videoDescription.videoPreprocessors.deinterlacer.control == enum_DeinterlacerControl[_]
    input.Body.settings.videoDescription.videoPreprocessors.deinterlacer.mode == enum_DeinterlacerMode[_]
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxCll == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxFall == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.l6Mode == enum_DolbyVisionLevel6Mode[_]
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.mapping == enum_DolbyVisionMapping[_]
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.profile == enum_DolbyVisionProfile[_]
    input.Body.settings.videoDescription.videoPreprocessors.hdr10Plus.masteringMonitorNits == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.hdr10Plus.targetMonitorNits == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].duration == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeIn == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeOut == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].height == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageInserterInput == STRING
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].layer == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].opacity == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].startTime == STRING
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].width == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.filter == enum_NoiseReducerFilter[_]
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.filterSettings.strength == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.postFilterSharpenStrength == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.speed == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.strength == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.aggressiveMode == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpening == enum_NoiseFilterPostTemporalSharpening[_]
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpeningStrength == enum_NoiseFilterPostTemporalSharpeningStrength[_]
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.speed == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.strength == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.license == STRING
    input.Body.settings.videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.payload == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.preset == STRING
    input.Body.settings.videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.strength == enum_WatermarkingStrength[_]
    input.Body.settings.videoDescription.videoPreprocessors.timecodeBurnin.fontSize == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.timecodeBurnin.position == enum_TimecodeBurninPosition[_]
    input.Body.settings.videoDescription.videoPreprocessors.timecodeBurnin.prefix == STRING
    input.Body.settings.videoDescription.width == INTEGER
    input.Body.tags.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

CreateQueue

enum_Commitment := [ "ONE_YEAR" ]
enum_PricingPlan := [ "ON_DEMAND", "RESERVED" ]
enum_QueueStatus := [ "ACTIVE", "PAUSED" ]
enum_RenewalType := [ "AUTO_RENEW", "EXPIRE" ]

valid {
    input.Body.description == STRING
    input.Body.name == STRING
    input.Body.pricingPlan == enum_PricingPlan[_]
    input.Body.reservationPlanSettings.commitment == enum_Commitment[_]
    input.Body.reservationPlanSettings.renewalType == enum_RenewalType[_]
    input.Body.reservationPlanSettings.reservedSlots == INTEGER
    input.Body.status == enum_QueueStatus[_]
    input.Body.tags.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteJobTemplate

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeletePolicy

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeletePreset

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DeleteQueue

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DescribeEndpoints

enum_DescribeEndpointsMode := [ "DEFAULT", "GET_ONLY" ]

valid {
    input.Body.maxResults == INTEGER
    input.Body.mode == enum_DescribeEndpointsMode[_]
    input.Body.nextToken == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

DisassociateCertificate

valid {
    input.ReqMap.arn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetJob

valid {
    input.ReqMap.id == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetJobTemplate

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetPolicy

valid {
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetPreset

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

GetQueue

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListJobTemplates

enum_JobTemplateListBy := [ "NAME", "CREATION_DATE", "SYSTEM" ]
enum_Order := [ "ASCENDING", "DESCENDING" ]

valid {
    input.Qs.category == STRING
    input.Qs.listBy == enum_JobTemplateListBy[_]
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.Qs.order == enum_Order[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListJobs

enum_JobStatus := [ "SUBMITTED", "PROGRESSING", "COMPLETE", "CANCELED", "ERROR" ]
enum_Order := [ "ASCENDING", "DESCENDING" ]

valid {
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.Qs.order == enum_Order[_]
    input.Qs.queue == STRING
    input.Qs.status == enum_JobStatus[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListPresets

enum_Order := [ "ASCENDING", "DESCENDING" ]
enum_PresetListBy := [ "NAME", "CREATION_DATE", "SYSTEM" ]

valid {
    input.Qs.category == STRING
    input.Qs.listBy == enum_PresetListBy[_]
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.Qs.order == enum_Order[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListQueues

enum_Order := [ "ASCENDING", "DESCENDING" ]
enum_QueueListBy := [ "NAME", "CREATION_DATE" ]

valid {
    input.Qs.listBy == enum_QueueListBy[_]
    input.Qs.maxResults == INTEGER
    input.Qs.nextToken == STRING
    input.Qs.order == enum_Order[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

ListTagsForResource

valid {
    input.ReqMap.arn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

PutPolicy

enum_InputPolicy := [ "ALLOWED", "DISALLOWED" ]

valid {
    input.Body.policy.httpInputs == enum_InputPolicy[_]
    input.Body.policy.httpsInputs == enum_InputPolicy[_]
    input.Body.policy.s3Inputs == enum_InputPolicy[_]
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

TagResource

valid {
    input.Body.arn == STRING
    input.Body.tags.STRING == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UntagResource

valid {
    input.Body.tagKeys[_] == STRING
    input.ReqMap.arn == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateJobTemplate

enum_AacAudioDescriptionBroadcasterMix := [ "BROADCASTER_MIXED_AD", "NORMAL" ]
enum_AacCodecProfile := [ "LC", "HEV1", "HEV2" ]
enum_AacCodingMode := [ "AD_RECEIVER_MIX", "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_5_1" ]
enum_AacRateControlMode := [ "CBR", "VBR" ]
enum_AacRawFormat := [ "LATM_LOAS", "NONE" ]
enum_AacSpecification := [ "MPEG2", "MPEG4" ]
enum_AacVbrQuality := [ "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH" ]
enum_Ac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "DIALOGUE", "EMERGENCY", "HEARING_IMPAIRED", "MUSIC_AND_EFFECTS", "VISUALLY_IMPAIRED", "VOICE_OVER" ]
enum_Ac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_3_2_LFE" ]
enum_Ac3DynamicRangeCompressionLine := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3DynamicRangeCompressionProfile := [ "FILM_STANDARD", "NONE" ]
enum_Ac3DynamicRangeCompressionRf := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Ac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AccelerationMode := [ "DISABLED", "ENABLED", "PREFERRED" ]
enum_AdvancedInputFilter := [ "ENABLED", "DISABLED" ]
enum_AdvancedInputFilterAddTexture := [ "ENABLED", "DISABLED" ]
enum_AdvancedInputFilterSharpen := [ "OFF", "LOW", "HIGH" ]
enum_AfdSignaling := [ "NONE", "AUTO", "FIXED" ]
enum_AlphaBehavior := [ "DISCARD", "REMAP_TO_LUMA" ]
enum_AncillaryConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_AncillaryTerminateCaptions := [ "END_OF_INPUT", "DISABLED" ]
enum_AntiAlias := [ "DISABLED", "ENABLED" ]
enum_AudioChannelTag := [ "L", "R", "C", "LFE", "LS", "RS", "LC", "RC", "CS", "LSD", "RSD", "TCS", "VHL", "VHC", "VHR", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M" ]
enum_AudioCodec := [ "AAC", "MP2", "MP3", "WAV", "AIFF", "AC3", "EAC3", "EAC3_ATMOS", "VORBIS", "OPUS", "PASSTHROUGH", "FLAC" ]
enum_AudioDefaultSelection := [ "DEFAULT", "NOT_DEFAULT" ]
enum_AudioDurationCorrection := [ "DISABLED", "AUTO", "TRACK", "FRAME" ]
enum_AudioLanguageCodeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AudioNormalizationAlgorithm := [ "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_AudioNormalizationAlgorithmControl := [ "CORRECT_AUDIO", "MEASURE_ONLY" ]
enum_AudioNormalizationLoudnessLogging := [ "LOG", "DONT_LOG" ]
enum_AudioNormalizationPeakCalculation := [ "TRUE_PEAK", "NONE" ]
enum_AudioSelectorType := [ "PID", "TRACK", "LANGUAGE_CODE", "HLS_RENDITION_GROUP" ]
enum_AudioTypeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Av1AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_Av1BitDepth := [ "BIT_8", "BIT_10" ]
enum_Av1FilmGrainSynthesis := [ "DISABLED", "ENABLED" ]
enum_Av1FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Av1FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Av1RateControlMode := [ "QVBR" ]
enum_Av1SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_AvcIntraClass := [ "CLASS_50", "CLASS_100", "CLASS_200", "CLASS_4K_2K" ]
enum_AvcIntraFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_AvcIntraFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_AvcIntraInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_AvcIntraScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_AvcIntraSlowPal := [ "DISABLED", "ENABLED" ]
enum_AvcIntraTelecine := [ "NONE", "HARD" ]
enum_AvcIntraUhdQualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_BandwidthReductionFilterSharpening := [ "LOW", "MEDIUM", "HIGH", "OFF" ]
enum_BandwidthReductionFilterStrength := [ "LOW", "MEDIUM", "HIGH", "AUTO", "OFF" ]
enum_BurnInSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_BurninSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_BurninSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_BurninSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_BurninSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_BurninSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_BurninSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_CaptionDestinationType := [ "BURN_IN", "DVB_SUB", "EMBEDDED", "EMBEDDED_PLUS_SCTE20", "IMSC", "SCTE20_PLUS_EMBEDDED", "SCC", "SRT", "SMI", "TELETEXT", "TTML", "WEBVTT" ]
enum_CaptionSourceConvertPaintOnToPopOn := [ "ENABLED", "DISABLED" ]
enum_CaptionSourceType := [ "ANCILLARY", "DVB_SUB", "EMBEDDED", "SCTE20", "SCC", "TTML", "STL", "SRT", "SMI", "SMPTE_TT", "TELETEXT", "NULL_SOURCE", "IMSC", "WEBVTT" ]
enum_CmafClientCache := [ "DISABLED", "ENABLED" ]
enum_CmafCodecSpecification := [ "RFC_6381", "RFC_4281" ]
enum_CmafEncryptionType := [ "SAMPLE_AES", "AES_CTR" ]
enum_CmafImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_CmafInitializationVectorInManifest := [ "INCLUDE", "EXCLUDE" ]
enum_CmafIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_CmafKeyProviderType := [ "SPEKE", "STATIC_KEY" ]
enum_CmafManifestCompression := [ "GZIP", "NONE" ]
enum_CmafManifestDurationFormat := [ "FLOATING_POINT", "INTEGER" ]
enum_CmafMpdManifestBandwidthType := [ "AVERAGE", "MAX" ]
enum_CmafMpdProfile := [ "MAIN_PROFILE", "ON_DEMAND_PROFILE" ]
enum_CmafPtsOffsetHandlingForBFrames := [ "ZERO_BASED", "MATCH_INITIAL_PTS" ]
enum_CmafSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_CmafSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_CmafStreamInfResolution := [ "INCLUDE", "EXCLUDE" ]
enum_CmafTargetDurationCompatibilityMode := [ "LEGACY", "SPEC_COMPLIANT" ]
enum_CmafVideoCompositionOffsets := [ "SIGNED", "UNSIGNED" ]
enum_CmafWriteDASHManifest := [ "DISABLED", "ENABLED" ]
enum_CmafWriteHLSManifest := [ "DISABLED", "ENABLED" ]
enum_CmafWriteSegmentTimelineInRepresentation := [ "ENABLED", "DISABLED" ]
enum_CmfcAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_CmfcAudioTrackType := [ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM" ]
enum_CmfcDescriptiveVideoServiceFlag := [ "DONT_FLAG", "FLAG" ]
enum_CmfcIFrameOnlyManifest := [ "INCLUDE", "EXCLUDE" ]
enum_CmfcKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_CmfcScte35Esam := [ "INSERT", "NONE" ]
enum_CmfcScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_ColorMetadata := [ "IGNORE", "INSERT" ]
enum_ColorSpace := [ "FOLLOW", "REC_601", "REC_709", "HDR10", "HLG_2020", "P3DCI", "P3D65_SDR", "P3D65_HDR" ]
enum_ColorSpaceConversion := [ "NONE", "FORCE_601", "FORCE_709", "FORCE_HDR10", "FORCE_HLG_2020", "FORCE_P3DCI", "FORCE_P3D65_SDR", "FORCE_P3D65_HDR" ]
enum_ColorSpaceUsage := [ "FORCE", "FALLBACK" ]
enum_ContainerType := [ "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "WEBM", "RAW", "Y4M" ]
enum_CopyProtectionAction := [ "PASSTHROUGH", "STRIP" ]
enum_DashIsoGroupAudioChannelConfigSchemeIdUri := [ "MPEG_CHANNEL_CONFIGURATION", "DOLBY_CHANNEL_CONFIGURATION" ]
enum_DashIsoHbbtvCompliance := [ "HBBTV_1_5", "NONE" ]
enum_DashIsoImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_DashIsoIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_DashIsoMpdManifestBandwidthType := [ "AVERAGE", "MAX" ]
enum_DashIsoMpdProfile := [ "MAIN_PROFILE", "ON_DEMAND_PROFILE" ]
enum_DashIsoPlaybackDeviceCompatibility := [ "CENC_V1", "UNENCRYPTED_SEI" ]
enum_DashIsoPtsOffsetHandlingForBFrames := [ "ZERO_BASED", "MATCH_INITIAL_PTS" ]
enum_DashIsoSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_DashIsoSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_DashIsoVideoCompositionOffsets := [ "SIGNED", "UNSIGNED" ]
enum_DashIsoWriteSegmentTimelineInRepresentation := [ "ENABLED", "DISABLED" ]
enum_DashManifestStyle := [ "BASIC", "COMPACT", "DISTINCT" ]
enum_DeinterlaceAlgorithm := [ "INTERPOLATE", "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER", "LINEAR_INTERPOLATION" ]
enum_DeinterlacerControl := [ "FORCE_ALL_FRAMES", "NORMAL" ]
enum_DeinterlacerMode := [ "DEINTERLACE", "INVERSE_TELECINE", "ADAPTIVE" ]
enum_DolbyVisionLevel6Mode := [ "PASSTHROUGH", "RECALCULATE", "SPECIFY" ]
enum_DolbyVisionMapping := [ "HDR10_NOMAP", "HDR10_1000" ]
enum_DolbyVisionProfile := [ "PROFILE_5", "PROFILE_8_1" ]
enum_DropFrameTimecode := [ "DISABLED", "ENABLED" ]
enum_DvbSubSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_DvbSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_DvbSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_DvbSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_DvbSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_DvbSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_DvbSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_DvbSubtitlingType := [ "HEARING_IMPAIRED", "STANDARD" ]
enum_DvbddsHandling := [ "NONE", "SPECIFIED", "NO_DISPLAY_WINDOW" ]
enum_Eac3AtmosBitstreamMode := [ "COMPLETE_MAIN" ]
enum_Eac3AtmosCodingMode := [ "CODING_MODE_AUTO", "CODING_MODE_5_1_4", "CODING_MODE_7_1_4", "CODING_MODE_9_1_6" ]
enum_Eac3AtmosDialogueIntelligence := [ "ENABLED", "DISABLED" ]
enum_Eac3AtmosDownmixControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosDynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosMeteringMode := [ "LEQ_A", "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_Eac3AtmosStereoDownmix := [ "NOT_INDICATED", "STEREO", "SURROUND", "DPL2" ]
enum_Eac3AtmosSurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3AttenuationControl := [ "ATTENUATE_3_DB", "NONE" ]
enum_Eac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED" ]
enum_Eac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_2_0", "CODING_MODE_3_2" ]
enum_Eac3DcFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3DynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3DynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3LfeControl := [ "LFE", "NO_LFE" ]
enum_Eac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Eac3PassthroughControl := [ "WHEN_POSSIBLE", "NO_PASSTHROUGH" ]
enum_Eac3PhaseControl := [ "SHIFT_90_DEGREES", "NO_SHIFT" ]
enum_Eac3StereoDownmix := [ "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2" ]
enum_Eac3SurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3SurroundMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_EmbeddedConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_EmbeddedTerminateCaptions := [ "END_OF_INPUT", "DISABLED" ]
enum_EmbeddedTimecodeOverride := [ "NONE", "USE_MDPM" ]
enum_F4vMoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_FileSourceConvert608To708 := [ "UPCONVERT", "DISABLED" ]
enum_FileSourceTimeDeltaUnits := [ "SECONDS", "MILLISECONDS" ]
enum_FontScript := [ "AUTOMATIC", "HANS", "HANT" ]
enum_H264AdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_H264CodecLevel := [ "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" ]
enum_H264CodecProfile := [ "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN" ]
enum_H264DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H264EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H264EntropyEncoding := [ "CABAC", "CAVLC" ]
enum_H264FieldEncoding := [ "PAFF", "FORCE_FIELD", "MBAFF" ]
enum_H264FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H264GopBReference := [ "DISABLED", "ENABLED" ]
enum_H264GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H264InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H264ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H264RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H264RepeatPps := [ "DISABLED", "ENABLED" ]
enum_H264ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H264SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H264SlowPal := [ "DISABLED", "ENABLED" ]
enum_H264SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264Syntax := [ "DEFAULT", "RP2027" ]
enum_H264Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H264TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX", "AUTO" ]
enum_H265AlternateTransferFunctionSei := [ "DISABLED", "ENABLED" ]
enum_H265CodecLevel := [ "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" ]
enum_H265CodecProfile := [ "MAIN_MAIN", "MAIN_HIGH", "MAIN10_MAIN", "MAIN10_HIGH", "MAIN_422_8BIT_MAIN", "MAIN_422_8BIT_HIGH", "MAIN_422_10BIT_MAIN", "MAIN_422_10BIT_HIGH" ]
enum_H265DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H265EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H265FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H265GopBReference := [ "DISABLED", "ENABLED" ]
enum_H265GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H265InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H265ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H265RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H265SampleAdaptiveOffsetFilterMode := [ "DEFAULT", "ADAPTIVE", "OFF" ]
enum_H265ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H265SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H265SlowPal := [ "DISABLED", "ENABLED" ]
enum_H265SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H265TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265TemporalIds := [ "DISABLED", "ENABLED" ]
enum_H265Tiles := [ "DISABLED", "ENABLED" ]
enum_H265UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265WriteMp4PackagingType := [ "HVC1", "HEV1" ]
enum_HDRToSDRToneMapper := [ "PRESERVE_DETAILS", "VIBRANT" ]
enum_HlsAdMarkers := [ "ELEMENTAL", "ELEMENTAL_SCTE35" ]
enum_HlsAudioOnlyContainer := [ "AUTOMATIC", "M2TS" ]
enum_HlsAudioOnlyHeader := [ "INCLUDE", "EXCLUDE" ]
enum_HlsAudioTrackType := [ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM" ]
enum_HlsCaptionLanguageSetting := [ "INSERT", "OMIT", "NONE" ]
enum_HlsCaptionSegmentLengthControl := [ "LARGE_SEGMENTS", "MATCH_VIDEO" ]
enum_HlsClientCache := [ "DISABLED", "ENABLED" ]
enum_HlsCodecSpecification := [ "RFC_6381", "RFC_4281" ]
enum_HlsDescriptiveVideoServiceFlag := [ "DONT_FLAG", "FLAG" ]
enum_HlsDirectoryStructure := [ "SINGLE_DIRECTORY", "SUBDIRECTORY_PER_STREAM" ]
enum_HlsEncryptionType := [ "AES128", "SAMPLE_AES" ]
enum_HlsIFrameOnlyManifest := [ "INCLUDE", "EXCLUDE" ]
enum_HlsImageBasedTrickPlay := [ "NONE", "THUMBNAIL", "THUMBNAIL_AND_FULLFRAME", "ADVANCED" ]
enum_HlsInitializationVectorInManifest := [ "INCLUDE", "EXCLUDE" ]
enum_HlsIntervalCadence := [ "FOLLOW_IFRAME", "FOLLOW_CUSTOM" ]
enum_HlsKeyProviderType := [ "SPEKE", "STATIC_KEY" ]
enum_HlsManifestCompression := [ "GZIP", "NONE" ]
enum_HlsManifestDurationFormat := [ "FLOATING_POINT", "INTEGER" ]
enum_HlsOfflineEncrypted := [ "ENABLED", "DISABLED" ]
enum_HlsOutputSelection := [ "MANIFESTS_AND_SEGMENTS", "SEGMENTS_ONLY" ]
enum_HlsProgramDateTime := [ "INCLUDE", "EXCLUDE" ]
enum_HlsProgressiveWriteHlsManifest := [ "ENABLED", "DISABLED" ]
enum_HlsSegmentControl := [ "SINGLE_FILE", "SEGMENTED_FILES" ]
enum_HlsSegmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_HlsStreamInfResolution := [ "INCLUDE", "EXCLUDE" ]
enum_HlsTargetDurationCompatibilityMode := [ "LEGACY", "SPEC_COMPLIANT" ]
enum_HlsTimedMetadataId3Frame := [ "NONE", "PRIV", "TDRL" ]
enum_ImscAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_ImscStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_InputDeblockFilter := [ "ENABLED", "DISABLED" ]
enum_InputDenoiseFilter := [ "ENABLED", "DISABLED" ]
enum_InputFilterEnable := [ "AUTO", "DISABLE", "FORCE" ]
enum_InputPsiControl := [ "IGNORE_PSI", "USE_PSI" ]
enum_InputRotate := [ "DEGREE_0", "DEGREES_90", "DEGREES_180", "DEGREES_270", "AUTO" ]
enum_InputSampleRange := [ "FOLLOW", "FULL_RANGE", "LIMITED_RANGE" ]
enum_InputScanType := [ "AUTO", "PSF" ]
enum_InputTimecodeSource := [ "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART" ]
enum_LanguageCode := [ "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", "SRP" ]
enum_M2tsAudioBufferModel := [ "DVB", "ATSC" ]
enum_M2tsAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M2tsBufferModel := [ "MULTIPLEX", "NONE" ]
enum_M2tsDataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M2tsEbpAudioInterval := [ "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL" ]
enum_M2tsEbpPlacement := [ "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID" ]
enum_M2tsEsRateInPes := [ "INCLUDE", "EXCLUDE" ]
enum_M2tsForceTsVideoEbpOrder := [ "FORCE", "DEFAULT" ]
enum_M2tsKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_M2tsNielsenId3 := [ "INSERT", "NONE" ]
enum_M2tsPcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M2tsPreventBufferUnderflow := [ "DISABLED", "ENABLED" ]
enum_M2tsRateMode := [ "VBR", "CBR" ]
enum_M2tsScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_M2tsSegmentationMarkers := [ "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY" ]
enum_M2tsSegmentationStyle := [ "MAINTAIN_CADENCE", "RESET_CADENCE" ]
enum_M3u8AudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M3u8DataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M3u8NielsenId3 := [ "INSERT", "NONE" ]
enum_M3u8PcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M3u8Scte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MotionImageInsertionMode := [ "MOV", "PNG" ]
enum_MotionImagePlayback := [ "ONCE", "REPEAT" ]
enum_MovClapAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovCslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovMpeg2FourCCControl := [ "XDCAM", "MPEG" ]
enum_MovPaddingControl := [ "OMNEON", "NONE" ]
enum_MovReference := [ "SELF_CONTAINED", "EXTERNAL" ]
enum_Mp3RateControlMode := [ "CBR", "VBR" ]
enum_Mp4CslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4FreeSpaceBox := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4MoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_MpdAccessibilityCaptionHints := [ "INCLUDE", "EXCLUDE" ]
enum_MpdAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_MpdCaptionContainerType := [ "RAW", "FRAGMENTED_MP4" ]
enum_MpdKlvMetadata := [ "NONE", "PASSTHROUGH" ]
enum_MpdManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_MpdScte35Esam := [ "INSERT", "NONE" ]
enum_MpdScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_Mpeg2AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH" ]
enum_Mpeg2CodecLevel := [ "AUTO", "LOW", "MAIN", "HIGH1440", "HIGH" ]
enum_Mpeg2CodecProfile := [ "MAIN", "PROFILE_422" ]
enum_Mpeg2DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_Mpeg2FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Mpeg2GopSizeUnits := [ "FRAMES", "SECONDS" ]
enum_Mpeg2InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_Mpeg2IntraDcPrecision := [ "AUTO", "INTRA_DC_PRECISION_8", "INTRA_DC_PRECISION_9", "INTRA_DC_PRECISION_10", "INTRA_DC_PRECISION_11" ]
enum_Mpeg2ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2QualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_Mpeg2RateControlMode := [ "VBR", "CBR" ]
enum_Mpeg2ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Mpeg2SceneChangeDetect := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SlowPal := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_Mpeg2Syntax := [ "DEFAULT", "D_10" ]
enum_Mpeg2Telecine := [ "NONE", "SOFT", "HARD" ]
enum_Mpeg2TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_MsSmoothAudioDeduplication := [ "COMBINE_DUPLICATE_STREAMS", "NONE" ]
enum_MsSmoothFragmentLengthControl := [ "EXACT", "GOP_MULTIPLE" ]
enum_MsSmoothManifestEncoding := [ "UTF8", "UTF16" ]
enum_MxfAfdSignaling := [ "NO_COPY", "COPY_FROM_VIDEO" ]
enum_MxfProfile := [ "D_10", "XDCAM", "OP1A", "XAVC", "XDCAM_RDD9" ]
enum_MxfXavcDurationMode := [ "ALLOW_ANY_DURATION", "DROP_FRAMES_FOR_COMPLIANCE" ]
enum_NielsenActiveWatermarkProcessType := [ "NAES2_AND_NW", "CBET", "NAES2_AND_NW_AND_CBET" ]
enum_NielsenSourceWatermarkStatusType := [ "CLEAN", "WATERMARKED" ]
enum_NielsenUniqueTicPerAudioTrackType := [ "RESERVE_UNIQUE_TICS_PER_TRACK", "SAME_TICS_PER_TRACK" ]
enum_NoiseFilterPostTemporalSharpening := [ "DISABLED", "ENABLED", "AUTO" ]
enum_NoiseFilterPostTemporalSharpeningStrength := [ "LOW", "MEDIUM", "HIGH" ]
enum_NoiseReducerFilter := [ "BILATERAL", "MEAN", "GAUSSIAN", "LANCZOS", "SHARPEN", "CONSERVE", "SPATIAL", "TEMPORAL" ]
enum_OutputGroupType := [ "HLS_GROUP_SETTINGS", "DASH_ISO_GROUP_SETTINGS", "FILE_GROUP_SETTINGS", "MS_SMOOTH_GROUP_SETTINGS", "CMAF_GROUP_SETTINGS" ]
enum_OutputSdt := [ "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE" ]
enum_PadVideo := [ "DISABLED", "BLACK" ]
enum_ProresChromaSampling := [ "PRESERVE_444_SAMPLING", "SUBSAMPLE_TO_422" ]
enum_ProresCodecProfile := [ "APPLE_PRORES_422", "APPLE_PRORES_422_HQ", "APPLE_PRORES_422_LT", "APPLE_PRORES_422_PROXY", "APPLE_PRORES_4444", "APPLE_PRORES_4444_XQ" ]
enum_ProresFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_ProresInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_ProresParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_ProresSlowPal := [ "DISABLED", "ENABLED" ]
enum_ProresTelecine := [ "NONE", "HARD" ]
enum_RequiredFlag := [ "ENABLED", "DISABLED" ]
enum_RespondToAfd := [ "NONE", "RESPOND", "PASSTHROUGH" ]
enum_RuleType := [ "MIN_TOP_RENDITION_SIZE", "MIN_BOTTOM_RENDITION_SIZE", "FORCE_INCLUDE_RENDITIONS", "ALLOWED_RENDITIONS" ]
enum_S3ObjectCannedAcl := [ "PUBLIC_READ", "AUTHENTICATED_READ", "BUCKET_OWNER_READ", "BUCKET_OWNER_FULL_CONTROL" ]
enum_S3ServerSideEncryptionType := [ "SERVER_SIDE_ENCRYPTION_S3", "SERVER_SIDE_ENCRYPTION_KMS" ]
enum_S3StorageClass := [ "STANDARD", "REDUCED_REDUNDANCY", "STANDARD_IA", "ONEZONE_IA", "INTELLIGENT_TIERING", "GLACIER", "DEEP_ARCHIVE" ]
enum_SampleRangeConversion := [ "LIMITED_RANGE_SQUEEZE", "NONE", "LIMITED_RANGE_CLIP" ]
enum_ScalingBehavior := [ "DEFAULT", "STRETCH_TO_OUTPUT", "FIT", "FIT_NO_UPSCALE", "FILL" ]
enum_SccDestinationFramerate := [ "FRAMERATE_23_97", "FRAMERATE_24", "FRAMERATE_25", "FRAMERATE_29_97_DROPFRAME", "FRAMERATE_29_97_NON_DROPFRAME" ]
enum_SrtStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_StatusUpdateInterval := [ "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" ]
enum_TeletextPageType := [ "PAGE_TYPE_INITIAL", "PAGE_TYPE_SUBTITLE", "PAGE_TYPE_ADDL_INFO", "PAGE_TYPE_PROGRAM_SCHEDULE", "PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE" ]
enum_TimecodeBurninPosition := [ "TOP_CENTER", "TOP_LEFT", "TOP_RIGHT", "MIDDLE_LEFT", "MIDDLE_CENTER", "MIDDLE_RIGHT", "BOTTOM_LEFT", "BOTTOM_CENTER", "BOTTOM_RIGHT" ]
enum_TimecodeSource := [ "EMBEDDED", "ZEROBASED", "SPECIFIEDSTART" ]
enum_TimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_TsPtsOffset := [ "AUTO", "SECONDS" ]
enum_TtmlStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_UncompressedFourcc := [ "I420", "I422", "I444" ]
enum_UncompressedFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_UncompressedFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_UncompressedInterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_UncompressedScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_UncompressedSlowPal := [ "DISABLED", "ENABLED" ]
enum_UncompressedTelecine := [ "NONE", "HARD" ]
enum_Vc3Class := [ "CLASS_145_8BIT", "CLASS_220_8BIT", "CLASS_220_10BIT" ]
enum_Vc3FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vc3FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vc3InterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_Vc3ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Vc3SlowPal := [ "DISABLED", "ENABLED" ]
enum_Vc3Telecine := [ "NONE", "HARD" ]
enum_VchipAction := [ "PASSTHROUGH", "STRIP" ]
enum_VideoCodec := [ "AV1", "AVC_INTRA", "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PASSTHROUGH", "PRORES", "UNCOMPRESSED", "VC3", "VP8", "VP9", "XAVC" ]
enum_VideoTimecodeInsertion := [ "DISABLED", "PIC_TIMING_SEI" ]
enum_Vp8FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp8ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp8RateControlMode := [ "VBR" ]
enum_Vp9FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp9ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp9RateControlMode := [ "VBR" ]
enum_WatermarkingStrength := [ "LIGHTEST", "LIGHTER", "DEFAULT", "STRONGER", "STRONGEST" ]
enum_WavFormat := [ "RIFF", "RF64" ]
enum_WebvttAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_WebvttStylePassthrough := [ "ENABLED", "DISABLED", "STRICT" ]
enum_Xavc4kIntraCbgProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kIntraVbrProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kProfileBitrateClass := [ "BITRATE_CLASS_100", "BITRATE_CLASS_140", "BITRATE_CLASS_200" ]
enum_Xavc4kProfileCodecProfile := [ "HIGH", "HIGH_422" ]
enum_Xavc4kProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcAdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_XavcEntropyEncoding := [ "AUTO", "CABAC", "CAVLC" ]
enum_XavcFlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_XavcFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_XavcGopBReference := [ "DISABLED", "ENABLED" ]
enum_XavcHdIntraCbgProfileClass := [ "CLASS_50", "CLASS_100", "CLASS_200" ]
enum_XavcHdProfileBitrateClass := [ "BITRATE_CLASS_25", "BITRATE_CLASS_35", "BITRATE_CLASS_50" ]
enum_XavcHdProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcHdProfileTelecine := [ "NONE", "HARD" ]
enum_XavcInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_XavcProfile := [ "XAVC_HD_INTRA_CBG", "XAVC_4K_INTRA_CBG", "XAVC_4K_INTRA_VBR", "XAVC_HD", "XAVC_4K" ]
enum_XavcSlowPal := [ "DISABLED", "ENABLED" ]
enum_XavcSpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcTemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]

valid {
    input.Body.accelerationSettings.mode == enum_AccelerationMode[_]
    input.Body.category == STRING
    input.Body.description == STRING
    input.Body.hopDestinations[_].priority == INTEGER
    input.Body.hopDestinations[_].queue == STRING
    input.Body.hopDestinations[_].waitMinutes == INTEGER
    input.Body.priority == INTEGER
    input.Body.queue == STRING
    input.Body.settings.adAvailOffset == INTEGER
    input.Body.settings.availBlanking.availBlankingImage == STRING
    input.Body.settings.colorConversion3DLUTSettings[_].fileInput == STRING
    input.Body.settings.colorConversion3DLUTSettings[_].inputColorSpace == enum_ColorSpace[_]
    input.Body.settings.colorConversion3DLUTSettings[_].inputMasteringLuminance == INTEGER
    input.Body.settings.colorConversion3DLUTSettings[_].outputColorSpace == enum_ColorSpace[_]
    input.Body.settings.colorConversion3DLUTSettings[_].outputMasteringLuminance == INTEGER
    input.Body.settings.esam.manifestConfirmConditionNotification.mccXml == STRING
    input.Body.settings.esam.responseSignalPreroll == INTEGER
    input.Body.settings.esam.signalProcessingNotification.sccXml == STRING
    input.Body.settings.extendedDataServices.copyProtectionAction == enum_CopyProtectionAction[_]
    input.Body.settings.extendedDataServices.vchipAction == enum_VchipAction[_]
    input.Body.settings.followSource == INTEGER
    input.Body.settings.inputs[_].advancedInputFilter == enum_AdvancedInputFilter[_]
    input.Body.settings.inputs[_].advancedInputFilterSettings.addTexture == enum_AdvancedInputFilterAddTexture[_]
    input.Body.settings.inputs[_].advancedInputFilterSettings.sharpening == enum_AdvancedInputFilterSharpen[_]
    input.Body.settings.inputs[_].audioSelectorGroups.STRING.audioSelectorNames[_] == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.audioDurationCorrection == enum_AudioDurationCorrection[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.customLanguageCode == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.defaultSelection == enum_AudioDefaultSelection[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.externalAudioFileInput == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionGroupId == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionLanguageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.hlsRenditionGroupSettings.renditionName == STRING
    input.Body.settings.inputs[_].audioSelectors.STRING.languageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.offset == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.pids[_] == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.programSelection == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.audioDescriptionAudioChannel == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.audioDescriptionDataChannel == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelMapping.outputChannels[_].inputChannels[_] == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelMapping.outputChannels[_].inputChannelsFineTune[_] == DOUBLE
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelsIn == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.remixSettings.channelsOut == INTEGER
    input.Body.settings.inputs[_].audioSelectors.STRING.selectorType == enum_AudioSelectorType[_]
    input.Body.settings.inputs[_].audioSelectors.STRING.tracks[_] == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.customLanguageCode == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.languageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.convert608To708 == enum_AncillaryConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.sourceAncillaryChannelNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.ancillarySourceSettings.terminateCaptions == enum_AncillaryTerminateCaptions[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.dvbSubSourceSettings.pid == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.convert608To708 == enum_EmbeddedConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.source608ChannelNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.source608TrackNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.embeddedSourceSettings.terminateCaptions == enum_EmbeddedTerminateCaptions[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.convert608To708 == enum_FileSourceConvert608To708[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.convertPaintToPop == enum_CaptionSourceConvertPaintOnToPopOn[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.framerate.framerateDenominator == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.framerate.framerateNumerator == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.sourceFile == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.timeDelta == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.fileSourceSettings.timeDeltaUnits == enum_FileSourceTimeDeltaUnits[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.sourceType == enum_CaptionSourceType[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.teletextSourceSettings.pageNumber == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.trackSourceSettings.trackNumber == INTEGER
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionGroupId == STRING
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionLanguageCode == enum_LanguageCode[_]
    input.Body.settings.inputs[_].captionSelectors.STRING.sourceSettings.webvttHlsSourceSettings.renditionName == STRING
    input.Body.settings.inputs[_].crop.height == INTEGER
    input.Body.settings.inputs[_].crop.width == INTEGER
    input.Body.settings.inputs[_].crop.x == INTEGER
    input.Body.settings.inputs[_].crop.y == INTEGER
    input.Body.settings.inputs[_].deblockFilter == enum_InputDeblockFilter[_]
    input.Body.settings.inputs[_].denoiseFilter == enum_InputDenoiseFilter[_]
    input.Body.settings.inputs[_].dolbyVisionMetadataXml == STRING
    input.Body.settings.inputs[_].filterEnable == enum_InputFilterEnable[_]
    input.Body.settings.inputs[_].filterStrength == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].duration == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].fadeIn == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].fadeOut == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].height == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageInserterInput == STRING
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageX == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].imageY == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].layer == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].opacity == INTEGER
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].startTime == STRING
    input.Body.settings.inputs[_].imageInserter.insertableImages[_].width == INTEGER
    input.Body.settings.inputs[_].imageInserter.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.inputs[_].inputClippings[_].endTimecode == STRING
    input.Body.settings.inputs[_].inputClippings[_].startTimecode == STRING
    input.Body.settings.inputs[_].inputScanType == enum_InputScanType[_]
    input.Body.settings.inputs[_].position.height == INTEGER
    input.Body.settings.inputs[_].position.width == INTEGER
    input.Body.settings.inputs[_].position.x == INTEGER
    input.Body.settings.inputs[_].position.y == INTEGER
    input.Body.settings.inputs[_].programNumber == INTEGER
    input.Body.settings.inputs[_].psiControl == enum_InputPsiControl[_]
    input.Body.settings.inputs[_].timecodeSource == enum_InputTimecodeSource[_]
    input.Body.settings.inputs[_].timecodeStart == STRING
    input.Body.settings.inputs[_].videoOverlays[_].endTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.fileInput == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.inputClippings[_].endTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.inputClippings[_].startTimecode == STRING
    input.Body.settings.inputs[_].videoOverlays[_].input.timecodeSource == enum_InputTimecodeSource[_]
    input.Body.settings.inputs[_].videoOverlays[_].input.timecodeStart == STRING
    input.Body.settings.inputs[_].videoOverlays[_].startTimecode == STRING
    input.Body.settings.inputs[_].videoSelector.alphaBehavior == enum_AlphaBehavior[_]
    input.Body.settings.inputs[_].videoSelector.colorSpace == enum_ColorSpace[_]
    input.Body.settings.inputs[_].videoSelector.colorSpaceUsage == enum_ColorSpaceUsage[_]
    input.Body.settings.inputs[_].videoSelector.embeddedTimecodeOverride == enum_EmbeddedTimecodeOverride[_]
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.bluePrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.bluePrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.greenPrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.greenPrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxContentLightLevel == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxFrameAverageLightLevel == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.maxLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.minLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.redPrimaryX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.redPrimaryY == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.whitePointX == INTEGER
    input.Body.settings.inputs[_].videoSelector.hdr10Metadata.whitePointY == INTEGER
    input.Body.settings.inputs[_].videoSelector.maxLuminance == INTEGER
    input.Body.settings.inputs[_].videoSelector.padVideo == enum_PadVideo[_]
    input.Body.settings.inputs[_].videoSelector.pid == INTEGER
    input.Body.settings.inputs[_].videoSelector.programNumber == INTEGER
    input.Body.settings.inputs[_].videoSelector.rotate == enum_InputRotate[_]
    input.Body.settings.inputs[_].videoSelector.sampleRange == enum_InputSampleRange[_]
    input.Body.settings.kantarWatermark.channelName == STRING
    input.Body.settings.kantarWatermark.contentReference == STRING
    input.Body.settings.kantarWatermark.credentialsSecretName == STRING
    input.Body.settings.kantarWatermark.fileOffset == DOUBLE
    input.Body.settings.kantarWatermark.kantarLicenseId == INTEGER
    input.Body.settings.kantarWatermark.kantarServerUrl == STRING
    input.Body.settings.kantarWatermark.logDestination == STRING
    input.Body.settings.kantarWatermark.metadata3 == STRING
    input.Body.settings.kantarWatermark.metadata4 == STRING
    input.Body.settings.kantarWatermark.metadata5 == STRING
    input.Body.settings.kantarWatermark.metadata6 == STRING
    input.Body.settings.kantarWatermark.metadata7 == STRING
    input.Body.settings.kantarWatermark.metadata8 == STRING
    input.Body.settings.motionImageInserter.framerate.framerateDenominator == INTEGER
    input.Body.settings.motionImageInserter.framerate.framerateNumerator == INTEGER
    input.Body.settings.motionImageInserter.input == STRING
    input.Body.settings.motionImageInserter.insertionMode == enum_MotionImageInsertionMode[_]
    input.Body.settings.motionImageInserter.offset.imageX == INTEGER
    input.Body.settings.motionImageInserter.offset.imageY == INTEGER
    input.Body.settings.motionImageInserter.playback == enum_MotionImagePlayback[_]
    input.Body.settings.motionImageInserter.startTime == STRING
    input.Body.settings.nielsenConfiguration.breakoutCode == INTEGER
    input.Body.settings.nielsenConfiguration.distributorId == STRING
    input.Body.settings.nielsenNonLinearWatermark.activeWatermarkProcess == enum_NielsenActiveWatermarkProcessType[_]
    input.Body.settings.nielsenNonLinearWatermark.adiFilename == STRING
    input.Body.settings.nielsenNonLinearWatermark.assetId == STRING
    input.Body.settings.nielsenNonLinearWatermark.assetName == STRING
    input.Body.settings.nielsenNonLinearWatermark.cbetSourceId == STRING
    input.Body.settings.nielsenNonLinearWatermark.episodeId == STRING
    input.Body.settings.nielsenNonLinearWatermark.metadataDestination == STRING
    input.Body.settings.nielsenNonLinearWatermark.sourceId == INTEGER
    input.Body.settings.nielsenNonLinearWatermark.sourceWatermarkStatus == enum_NielsenSourceWatermarkStatusType[_]
    input.Body.settings.nielsenNonLinearWatermark.ticServerUrl == STRING
    input.Body.settings.nielsenNonLinearWatermark.uniqueTicPerAudioTrack == enum_NielsenUniqueTicPerAudioTrackType[_]
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.maxAbrBitrate == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.maxRenditions == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.minAbrBitrate == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].required == enum_RequiredFlag[_]
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].allowedRenditions[_].width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].forceIncludeRenditions[_].height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].forceIncludeRenditions[_].width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minBottomRenditionSize.height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minBottomRenditionSize.width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minTopRenditionSize.height == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].minTopRenditionSize.width == INTEGER
    input.Body.settings.outputGroups[_].automatedEncodingSettings.abrSettings.rules[_].type == enum_RuleType[_]
    input.Body.settings.outputGroups[_].customName == STRING
    input.Body.settings.outputGroups[_].name == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.clientCache == enum_CmafClientCache[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.codecSpecification == enum_CmafCodecSpecification[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.dashManifestStyle == enum_DashManifestStyle[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.constantInitializationVector == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.encryptionMethod == enum_CmafEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.initializationVectorInManifest == enum_CmafInitializationVectorInManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.dashSignaledSystemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.hlsSignaledSystemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.keyFormat == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.keyFormatVersions == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.staticKeyValue == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.staticKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.encryption.type == enum_CmafKeyProviderType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlay == enum_CmafImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_CmafIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.manifestCompression == enum_CmafManifestCompression[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.manifestDurationFormat == enum_CmafManifestDurationFormat[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.minBufferTime == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.mpdManifestBandwidthType == enum_CmafMpdManifestBandwidthType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.mpdProfile == enum_CmafMpdProfile[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.ptsOffsetHandlingForBFrames == enum_CmafPtsOffsetHandlingForBFrames[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentControl == enum_CmafSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.segmentLengthControl == enum_CmafSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.streamInfResolution == enum_CmafStreamInfResolution[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.targetDurationCompatibilityMode == enum_CmafTargetDurationCompatibilityMode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.videoCompositionOffsets == enum_CmafVideoCompositionOffsets[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeDashManifest == enum_CmafWriteDASHManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeHlsManifest == enum_CmafWriteHLSManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.cmafGroupSettings.writeSegmentTimelineInRepresentation == enum_CmafWriteSegmentTimelineInRepresentation[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.audioChannelConfigSchemeIdUri == enum_DashIsoGroupAudioChannelConfigSchemeIdUri[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.dashManifestStyle == enum_DashManifestStyle[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.playbackDeviceCompatibility == enum_DashIsoPlaybackDeviceCompatibility[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.hbbtvCompliance == enum_DashIsoHbbtvCompliance[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlay == enum_DashIsoImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_DashIsoIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.minBufferTime == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.mpdManifestBandwidthType == enum_DashIsoMpdManifestBandwidthType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.mpdProfile == enum_DashIsoMpdProfile[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.ptsOffsetHandlingForBFrames == enum_DashIsoPtsOffsetHandlingForBFrames[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentControl == enum_DashIsoSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.segmentLengthControl == enum_DashIsoSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.videoCompositionOffsets == enum_DashIsoVideoCompositionOffsets[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.dashIsoGroupSettings.writeSegmentTimelineInRepresentation == enum_DashIsoWriteSegmentTimelineInRepresentation[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.fileGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.adMarkers[_] == enum_HlsAdMarkers[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.audioOnlyHeader == enum_HlsAudioOnlyHeader[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.baseUrl == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].captionChannel == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageMappings[_].languageDescription == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionLanguageSetting == enum_HlsCaptionLanguageSetting[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.captionSegmentLengthControl == enum_HlsCaptionSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.clientCache == enum_HlsClientCache[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.codecSpecification == enum_HlsCodecSpecification[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.directoryStructure == enum_HlsDirectoryStructure[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.constantInitializationVector == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.encryptionMethod == enum_HlsEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.initializationVectorInManifest == enum_HlsInitializationVectorInManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.offlineEncrypted == enum_HlsOfflineEncrypted[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.keyFormat == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.keyFormatVersions == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.staticKeyValue == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.staticKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.encryption.type == enum_HlsKeyProviderType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlay == enum_HlsImageBasedTrickPlay[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.intervalCadence == enum_HlsIntervalCadence[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailInterval == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.thumbnailWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.tileHeight == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.imageBasedTrickPlaySettings.tileWidth == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.manifestCompression == enum_HlsManifestCompression[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.manifestDurationFormat == enum_HlsManifestDurationFormat[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.minFinalSegmentLength == DOUBLE
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.minSegmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.outputSelection == enum_HlsOutputSelection[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.programDateTime == enum_HlsProgramDateTime[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.programDateTimePeriod == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.progressiveWriteHlsManifest == enum_HlsProgressiveWriteHlsManifest[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentControl == enum_HlsSegmentControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentLengthControl == enum_HlsSegmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.segmentsPerSubdirectory == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.streamInfResolution == enum_HlsStreamInfResolution[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.targetDurationCompatibilityMode == enum_HlsTargetDurationCompatibilityMode[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timedMetadataId3Frame == enum_HlsTimedMetadataId3Frame[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timedMetadataId3Period == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.hlsGroupSettings.timestampDeltaMilliseconds == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.additionalManifests[_].manifestNameModifier == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.additionalManifests[_].selectedOutputs[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.audioDeduplication == enum_MsSmoothAudioDeduplication[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destination == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.accessControl.cannedAcl == enum_S3ObjectCannedAcl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.encryptionType == enum_S3ServerSideEncryptionType[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.kmsEncryptionContext == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.encryption.kmsKeyArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.destinationSettings.s3Settings.storageClass == enum_S3StorageClass[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.certificateArn == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.resourceId == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.systemIds[_] == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.encryption.spekeKeyProvider.url == STRING
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.fragmentLength == INTEGER
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.fragmentLengthControl == enum_MsSmoothFragmentLengthControl[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.msSmoothGroupSettings.manifestEncoding == enum_MsSmoothManifestEncoding[_]
    input.Body.settings.outputGroups[_].outputGroupSettings.type == enum_OutputGroupType[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioChannelTaggingSettings.channelTag == enum_AudioChannelTag[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioChannelTaggingSettings.channelTags[_] == enum_AudioChannelTag[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.algorithm == enum_AudioNormalizationAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.algorithmControl == enum_AudioNormalizationAlgorithmControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.correctionGateLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.loudnessLogging == enum_AudioNormalizationLoudnessLogging[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.peakCalculation == enum_AudioNormalizationPeakCalculation[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.targetLkfs == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioNormalizationSettings.truePeakLimiterThreshold == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioSourceName == STRING
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioType == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].audioTypeControl == enum_AudioTypeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.audioDescriptionBroadcasterMix == enum_AacAudioDescriptionBroadcasterMix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.codecProfile == enum_AacCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.codingMode == enum_AacCodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.rateControlMode == enum_AacRateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.rawFormat == enum_AacRawFormat[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.specification == enum_AacSpecification[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aacSettings.vbrQuality == enum_AacVbrQuality[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.bitstreamMode == enum_Ac3BitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.codingMode == enum_Ac3CodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dialnorm == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionLine == enum_Ac3DynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionProfile == enum_Ac3DynamicRangeCompressionProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionRf == enum_Ac3DynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.lfeFilter == enum_Ac3LfeFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.metadataControl == enum_Ac3MetadataControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.ac3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.aiffSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.codec == enum_AudioCodec[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.bitstreamMode == enum_Eac3AtmosBitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.codingMode == enum_Eac3AtmosCodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dialogueIntelligence == enum_Eac3AtmosDialogueIntelligence[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.downmixControl == enum_Eac3AtmosDownmixControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionLine == enum_Eac3AtmosDynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionRf == enum_Eac3AtmosDynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeControl == enum_Eac3AtmosDynamicRangeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.meteringMode == enum_Eac3AtmosMeteringMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.speechThreshold == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.stereoDownmix == enum_Eac3AtmosStereoDownmix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3AtmosSettings.surroundExMode == enum_Eac3AtmosSurroundExMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.attenuationControl == enum_Eac3AttenuationControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.bitstreamMode == enum_Eac3BitstreamMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.codingMode == enum_Eac3CodingMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dcFilter == enum_Eac3DcFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dialnorm == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionLine == enum_Eac3DynamicRangeCompressionLine[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionRf == enum_Eac3DynamicRangeCompressionRf[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.lfeControl == enum_Eac3LfeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.lfeFilter == enum_Eac3LfeFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.metadataControl == enum_Eac3MetadataControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.passthroughControl == enum_Eac3PassthroughControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.phaseControl == enum_Eac3PhaseControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.stereoDownmix == enum_Eac3StereoDownmix[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.surroundExMode == enum_Eac3SurroundExMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.eac3Settings.surroundMode == enum_Eac3SurroundMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.flacSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp2Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.rateControlMode == enum_Mp3RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.mp3Settings.vbrQuality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.opusSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.vorbisSettings.vbrQuality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.bitDepth == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.channels == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.format == enum_WavFormat[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].codecSettings.wavSettings.sampleRate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].languageCodeControl == enum_AudioLanguageCodeControl[_]
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.audioDescriptionAudioChannel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.audioDescriptionDataChannel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannels[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannelsFineTune[_] == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelsIn == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].remixSettings.channelsOut == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].audioDescriptions[_].streamName == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].captionSelectorName == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].customLanguageCode == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.alignment == enum_BurninSubtitleAlignment[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.applyFontColor == enum_BurninSubtitleApplyFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundColor == enum_BurninSubtitleBackgroundColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fallbackFont == enum_BurninSubtitleFallbackFont[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontColor == enum_BurninSubtitleFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBold == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileRegular == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontResolution == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.hexFontColor == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineColor == enum_BurninSubtitleOutlineColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowColor == enum_BurninSubtitleShadowColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.stylePassthrough == enum_BurnInSubtitleStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.teletextSpacing == enum_BurninSubtitleTeletextSpacing[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.xPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.burninDestinationSettings.yPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.destinationType == enum_CaptionDestinationType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.alignment == enum_DvbSubtitleAlignment[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.applyFontColor == enum_DvbSubtitleApplyFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundColor == enum_DvbSubtitleBackgroundColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsHandling == enum_DvbddsHandling[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsXCoordinate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsYCoordinate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fallbackFont == enum_DvbSubSubtitleFallbackFont[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontColor == enum_DvbSubtitleFontColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBold == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileItalic == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileRegular == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontResolution == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.hexFontColor == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineColor == enum_DvbSubtitleOutlineColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowColor == enum_DvbSubtitleShadowColor[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.stylePassthrough == enum_DvbSubtitleStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.subtitlingType == enum_DvbSubtitlingType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.teletextSpacing == enum_DvbSubtitleTeletextSpacing[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.xPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.yPosition == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination608ChannelNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination708ServiceNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.imscDestinationSettings.accessibility == enum_ImscAccessibilitySubs[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.imscDestinationSettings.stylePassthrough == enum_ImscStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.sccDestinationSettings.framerate == enum_SccDestinationFramerate[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.srtDestinationSettings.stylePassthrough == enum_SrtStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageNumber == STRING
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageTypes[_] == enum_TeletextPageType[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.ttmlDestinationSettings.stylePassthrough == enum_TtmlStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.webvttDestinationSettings.accessibility == enum_WebvttAccessibilitySubs[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].destinationSettings.webvttDestinationSettings.stylePassthrough == enum_WebvttStylePassthrough[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.outputGroups[_].outputs[_].captionDescriptions[_].languageDescription == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioGroupId == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioRenditionSets == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.audioTrackType == enum_CmfcAudioTrackType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.descriptiveVideoServiceFlag == enum_CmfcDescriptiveVideoServiceFlag[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.iFrameOnlyManifest == enum_CmfcIFrameOnlyManifest[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.klvMetadata == enum_CmfcKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.manifestMetadataSignaling == enum_CmfcManifestMetadataSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.scte35Esam == enum_CmfcScte35Esam[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.scte35Source == enum_CmfcScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadata == enum_CmfcTimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataBoxVersion == enum_CmfcTimedMetadataBoxVersion[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.cmfcSettings.timedMetadataValue == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.container == enum_ContainerType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.f4vSettings.moovPlacement == enum_F4vMoovPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioBufferModel == enum_M2tsAudioBufferModel[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioDuration == enum_M2tsAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioFramesPerPes == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.audioPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.bufferModel == enum_M2tsBufferModel[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dataPTSControl == enum_M2tsDataPtsControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.networkId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.networkName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbNitSettings.nitInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.outputSdt == enum_OutputSdt[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.sdtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.serviceName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSdtSettings.serviceProviderName == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbSubPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbTdtSettings.tdtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.dvbTeletextPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ebpAudioInterval == enum_M2tsEbpAudioInterval[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ebpPlacement == enum_M2tsEbpPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.esRateInPes == enum_M2tsEsRateInPes[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.forceTsVideoEbpOrder == enum_M2tsForceTsVideoEbpOrder[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.fragmentTime == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.klvMetadata == enum_M2tsKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.maxPcrInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.minEbpInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.nielsenId3 == enum_M2tsNielsenId3[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.nullPacketBitrate == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.patInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pcrControl == enum_M2tsPcrControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pcrPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pmtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.pmtPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.preventBufferUnderflow == enum_M2tsPreventBufferUnderflow[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.privateMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.programNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ptsOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.rateMode == enum_M2tsRateMode[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Esam.scte35EsamPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Pid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.scte35Source == enum_M2tsScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationMarkers == enum_M2tsSegmentationMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationStyle == enum_M2tsSegmentationStyle[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.segmentationTime == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.timedMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.transportStreamId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m2tsSettings.videoPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioDuration == enum_M3u8AudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioFramesPerPes == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.audioPids[_] == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.dataPTSControl == enum_M3u8DataPtsControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.maxPcrInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.nielsenId3 == enum_M3u8NielsenId3[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.patInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pcrControl == enum_M3u8PcrControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pcrPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pmtInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.pmtPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.privateMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.programNumber == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.ptsOffset == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.scte35Pid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.scte35Source == enum_M3u8Scte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.timedMetadata == enum_TimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.timedMetadataPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.transportStreamId == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.m3u8Settings.videoPid == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.clapAtom == enum_MovClapAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.cslgAtom == enum_MovCslgAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.mpeg2FourCCControl == enum_MovMpeg2FourCCControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.paddingControl == enum_MovPaddingControl[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.movSettings.reference == enum_MovReference[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.cslgAtom == enum_Mp4CslgAtom[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.cttsVersion == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.freeSpaceBox == enum_Mp4FreeSpaceBox[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.moovPlacement == enum_Mp4MoovPlacement[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mp4Settings.mp4MajorBrand == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.accessibilityCaptionHints == enum_MpdAccessibilityCaptionHints[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.audioDuration == enum_MpdAudioDuration[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.captionContainerType == enum_MpdCaptionContainerType[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.klvMetadata == enum_MpdKlvMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.manifestMetadataSignaling == enum_MpdManifestMetadataSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.scte35Esam == enum_MpdScte35Esam[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.scte35Source == enum_MpdScte35Source[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadata == enum_MpdTimedMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataBoxVersion == enum_MpdTimedMetadataBoxVersion[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mpdSettings.timedMetadataValue == STRING
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.afdSignaling == enum_MxfAfdSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.profile == enum_MxfProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.xavcProfileSettings.durationMode == enum_MxfXavcDurationMode[_]
    input.Body.settings.outputGroups[_].outputs[_].containerSettings.mxfSettings.xavcProfileSettings.maxAncDataSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].extension == STRING
    input.Body.settings.outputGroups[_].outputs[_].nameModifier == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioGroupId == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioOnlyContainer == enum_HlsAudioOnlyContainer[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioRenditionSets == STRING
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.audioTrackType == enum_HlsAudioTrackType[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.descriptiveVideoServiceFlag == enum_HlsDescriptiveVideoServiceFlag[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.iFrameOnlyManifest == enum_HlsIFrameOnlyManifest[_]
    input.Body.settings.outputGroups[_].outputs[_].outputSettings.hlsSettings.segmentModifier == STRING
    input.Body.settings.outputGroups[_].outputs[_].preset == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.afdSignaling == enum_AfdSignaling[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.antiAlias == enum_AntiAlias[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.adaptiveQuantization == enum_Av1AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.bitDepth == enum_Av1BitDepth[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.filmGrainSynthesis == enum_Av1FilmGrainSynthesis[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateControl == enum_Av1FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateConversionAlgorithm == enum_Av1FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.rateControlMode == enum_Av1RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.av1Settings.spatialAdaptiveQuantization == enum_Av1SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.avcIntraClass == enum_AvcIntraClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.avcIntraUhdSettings.qualityTuningLevel == enum_AvcIntraUhdQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateControl == enum_AvcIntraFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateConversionAlgorithm == enum_AvcIntraFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.interlaceMode == enum_AvcIntraInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.scanTypeConversionMode == enum_AvcIntraScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.slowPal == enum_AvcIntraSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.avcIntraSettings.telecine == enum_AvcIntraTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.codec == enum_VideoCodec[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.maxCaptures == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.frameCaptureSettings.quality == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.adaptiveQuantization == enum_H264AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.codecLevel == enum_H264CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.codecProfile == enum_H264CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.dynamicSubGop == enum_H264DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.endOfStreamMarkers == enum_H264EndOfStreamMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.entropyEncoding == enum_H264EntropyEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.fieldEncoding == enum_H264FieldEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.flickerAdaptiveQuantization == enum_H264FlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateControl == enum_H264FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateConversionAlgorithm == enum_H264FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopBReference == enum_H264GopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.gopSizeUnits == enum_H264GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.interlaceMode == enum_H264InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.numberReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parControl == enum_H264ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qualityTuningLevel == enum_H264QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.rateControlMode == enum_H264RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.repeatPps == enum_H264RepeatPps[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.scanTypeConversionMode == enum_H264ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.sceneChangeDetect == enum_H264SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.slowPal == enum_H264SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.spatialAdaptiveQuantization == enum_H264SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.syntax == enum_H264Syntax[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.telecine == enum_H264Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.temporalAdaptiveQuantization == enum_H264TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h264Settings.unregisteredSeiTimecode == enum_H264UnregisteredSeiTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.adaptiveQuantization == enum_H265AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.alternateTransferFunctionSei == enum_H265AlternateTransferFunctionSei[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.codecLevel == enum_H265CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.codecProfile == enum_H265CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.dynamicSubGop == enum_H265DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.endOfStreamMarkers == enum_H265EndOfStreamMarkers[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.flickerAdaptiveQuantization == enum_H265FlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateControl == enum_H265FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateConversionAlgorithm == enum_H265FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopBReference == enum_H265GopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.gopSizeUnits == enum_H265GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.interlaceMode == enum_H265InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.numberReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parControl == enum_H265ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qualityTuningLevel == enum_H265QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.rateControlMode == enum_H265RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.sampleAdaptiveOffsetFilterMode == enum_H265SampleAdaptiveOffsetFilterMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.scanTypeConversionMode == enum_H265ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.sceneChangeDetect == enum_H265SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.slowPal == enum_H265SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.spatialAdaptiveQuantization == enum_H265SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.telecine == enum_H265Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.temporalAdaptiveQuantization == enum_H265TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.temporalIds == enum_H265TemporalIds[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.tiles == enum_H265Tiles[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.unregisteredSeiTimecode == enum_H265UnregisteredSeiTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.h265Settings.writeMp4PackagingType == enum_H265WriteMp4PackagingType[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.adaptiveQuantization == enum_Mpeg2AdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.codecLevel == enum_Mpeg2CodecLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.codecProfile == enum_Mpeg2CodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.dynamicSubGop == enum_Mpeg2DynamicSubGop[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateControl == enum_Mpeg2FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateConversionAlgorithm == enum_Mpeg2FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.gopSizeUnits == enum_Mpeg2GopSizeUnits[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.interlaceMode == enum_Mpeg2InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.intraDcPrecision == enum_Mpeg2IntraDcPrecision[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.minIInterval == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parControl == enum_Mpeg2ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.qualityTuningLevel == enum_Mpeg2QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.rateControlMode == enum_Mpeg2RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.scanTypeConversionMode == enum_Mpeg2ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.sceneChangeDetect == enum_Mpeg2SceneChangeDetect[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.slowPal == enum_Mpeg2SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.spatialAdaptiveQuantization == enum_Mpeg2SpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.syntax == enum_Mpeg2Syntax[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.telecine == enum_Mpeg2Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.mpeg2Settings.temporalAdaptiveQuantization == enum_Mpeg2TemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.chromaSampling == enum_ProresChromaSampling[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.codecProfile == enum_ProresCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateControl == enum_ProresFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateConversionAlgorithm == enum_ProresFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.interlaceMode == enum_ProresInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parControl == enum_ProresParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.scanTypeConversionMode == enum_ProresScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.slowPal == enum_ProresSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.proresSettings.telecine == enum_ProresTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.fourcc == enum_UncompressedFourcc[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateControl == enum_UncompressedFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateConversionAlgorithm == enum_UncompressedFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.interlaceMode == enum_UncompressedInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.scanTypeConversionMode == enum_UncompressedScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.slowPal == enum_UncompressedSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.uncompressedSettings.telecine == enum_UncompressedTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateControl == enum_Vc3FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateConversionAlgorithm == enum_Vc3FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.interlaceMode == enum_Vc3InterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.scanTypeConversionMode == enum_Vc3ScanTypeConversionMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.slowPal == enum_Vc3SlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.telecine == enum_Vc3Telecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vc3Settings.vc3Class == enum_Vc3Class[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateControl == enum_Vp8FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateConversionAlgorithm == enum_Vp8FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parControl == enum_Vp8ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.qualityTuningLevel == enum_Vp8QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp8Settings.rateControlMode == enum_Vp8RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.bitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateControl == enum_Vp9FramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateConversionAlgorithm == enum_Vp9FramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.gopSize == DOUBLE
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.maxBitrate == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parControl == enum_Vp9ParControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.parNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.qualityTuningLevel == enum_Vp9QualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.vp9Settings.rateControlMode == enum_Vp9RateControlMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.adaptiveQuantization == enum_XavcAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.entropyEncoding == enum_XavcEntropyEncoding[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateControl == enum_XavcFramerateControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateConversionAlgorithm == enum_XavcFramerateConversionAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateDenominator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.framerateNumerator == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.profile == enum_XavcProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.slowPal == enum_XavcSlowPal[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.softness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.spatialAdaptiveQuantization == enum_XavcSpatialAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.temporalAdaptiveQuantization == enum_XavcTemporalAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kIntraCbgProfileSettings.xavcClass == enum_Xavc4kIntraCbgProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kIntraVbrProfileSettings.xavcClass == enum_Xavc4kIntraVbrProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.bitrateClass == enum_Xavc4kProfileBitrateClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.codecProfile == enum_Xavc4kProfileCodecProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.qualityTuningLevel == enum_Xavc4kProfileQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdIntraCbgProfileSettings.xavcClass == enum_XavcHdIntraCbgProfileClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.bitrateClass == enum_XavcHdProfileBitrateClass[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.interlaceMode == enum_XavcInterlaceMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.qualityTuningLevel == enum_XavcHdProfileQualityTuningLevel[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.slices == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.telecine == enum_XavcHdProfileTelecine[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.colorMetadata == enum_ColorMetadata[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.x == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.crop.y == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.dropFrameTimecode == enum_DropFrameTimecode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.fixedAfd == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.x == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.position.y == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.respondToAfd == enum_RespondToAfd[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.scalingBehavior == enum_ScalingBehavior[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.sharpness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.timecodeInsertion == enum_VideoTimecodeInsertion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.brightness == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumRGBTolerance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumYUV == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumRGBTolerance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumYUV == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.colorSpaceConversion == enum_ColorSpaceConversion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.contrast == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxContentLightLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxFrameAverageLightLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.minLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hdrToSdrToneMapper == enum_HDRToSDRToneMapper[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.hue == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.maxLuminance == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.sampleRangeConversion == enum_SampleRangeConversion[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.saturation == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.colorCorrector.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.algorithm == enum_DeinterlaceAlgorithm[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.control == enum_DeinterlacerControl[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.deinterlacer.mode == enum_DeinterlacerMode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxCll == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxFall == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.l6Mode == enum_DolbyVisionLevel6Mode[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.mapping == enum_DolbyVisionMapping[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.dolbyVision.profile == enum_DolbyVisionProfile[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.hdr10Plus.masteringMonitorNits == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.hdr10Plus.targetMonitorNits == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].duration == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeIn == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeOut == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].height == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageInserterInput == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageX == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageY == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].layer == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].opacity == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].startTime == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.insertableImages[_].width == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.imageInserter.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.filter == enum_NoiseReducerFilter[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.filterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.postFilterSharpenStrength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.speed == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.aggressiveMode == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpening == enum_NoiseFilterPostTemporalSharpening[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpeningStrength == enum_NoiseFilterPostTemporalSharpeningStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.speed == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.strength == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.license == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.payload == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.preset == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.strength == enum_WatermarkingStrength[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.fontSize == INTEGER
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.position == enum_TimecodeBurninPosition[_]
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.videoPreprocessors.timecodeBurnin.prefix == STRING
    input.Body.settings.outputGroups[_].outputs[_].videoDescription.width == INTEGER
    input.Body.settings.timecodeConfig.anchor == STRING
    input.Body.settings.timecodeConfig.source == enum_TimecodeSource[_]
    input.Body.settings.timecodeConfig.start == STRING
    input.Body.settings.timecodeConfig.timestampOffset == STRING
    input.Body.settings.timedMetadataInsertion.id3Insertions[_].id3 == STRING
    input.Body.settings.timedMetadataInsertion.id3Insertions[_].timecode == STRING
    input.Body.statusUpdateInterval == enum_StatusUpdateInterval[_]
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdatePreset

enum_AacAudioDescriptionBroadcasterMix := [ "BROADCASTER_MIXED_AD", "NORMAL" ]
enum_AacCodecProfile := [ "LC", "HEV1", "HEV2" ]
enum_AacCodingMode := [ "AD_RECEIVER_MIX", "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_5_1" ]
enum_AacRateControlMode := [ "CBR", "VBR" ]
enum_AacRawFormat := [ "LATM_LOAS", "NONE" ]
enum_AacSpecification := [ "MPEG2", "MPEG4" ]
enum_AacVbrQuality := [ "LOW", "MEDIUM_LOW", "MEDIUM_HIGH", "HIGH" ]
enum_Ac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "DIALOGUE", "EMERGENCY", "HEARING_IMPAIRED", "MUSIC_AND_EFFECTS", "VISUALLY_IMPAIRED", "VOICE_OVER" ]
enum_Ac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_1_1", "CODING_MODE_2_0", "CODING_MODE_3_2_LFE" ]
enum_Ac3DynamicRangeCompressionLine := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3DynamicRangeCompressionProfile := [ "FILM_STANDARD", "NONE" ]
enum_Ac3DynamicRangeCompressionRf := [ "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH", "NONE" ]
enum_Ac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Ac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AfdSignaling := [ "NONE", "AUTO", "FIXED" ]
enum_AntiAlias := [ "DISABLED", "ENABLED" ]
enum_AudioChannelTag := [ "L", "R", "C", "LFE", "LS", "RS", "LC", "RC", "CS", "LSD", "RSD", "TCS", "VHL", "VHC", "VHR", "TBL", "TBC", "TBR", "RSL", "RSR", "LW", "RW", "LFE2", "LT", "RT", "HI", "NAR", "M" ]
enum_AudioCodec := [ "AAC", "MP2", "MP3", "WAV", "AIFF", "AC3", "EAC3", "EAC3_ATMOS", "VORBIS", "OPUS", "PASSTHROUGH", "FLAC" ]
enum_AudioLanguageCodeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_AudioNormalizationAlgorithm := [ "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_AudioNormalizationAlgorithmControl := [ "CORRECT_AUDIO", "MEASURE_ONLY" ]
enum_AudioNormalizationLoudnessLogging := [ "LOG", "DONT_LOG" ]
enum_AudioNormalizationPeakCalculation := [ "TRUE_PEAK", "NONE" ]
enum_AudioTypeControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Av1AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_Av1BitDepth := [ "BIT_8", "BIT_10" ]
enum_Av1FilmGrainSynthesis := [ "DISABLED", "ENABLED" ]
enum_Av1FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Av1FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Av1RateControlMode := [ "QVBR" ]
enum_Av1SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_AvcIntraClass := [ "CLASS_50", "CLASS_100", "CLASS_200", "CLASS_4K_2K" ]
enum_AvcIntraFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_AvcIntraFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_AvcIntraInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_AvcIntraScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_AvcIntraSlowPal := [ "DISABLED", "ENABLED" ]
enum_AvcIntraTelecine := [ "NONE", "HARD" ]
enum_AvcIntraUhdQualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_BandwidthReductionFilterSharpening := [ "LOW", "MEDIUM", "HIGH", "OFF" ]
enum_BandwidthReductionFilterStrength := [ "LOW", "MEDIUM", "HIGH", "AUTO", "OFF" ]
enum_BurnInSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_BurninSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_BurninSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_BurninSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_BurninSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_BurninSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_BurninSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_BurninSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_CaptionDestinationType := [ "BURN_IN", "DVB_SUB", "EMBEDDED", "EMBEDDED_PLUS_SCTE20", "IMSC", "SCTE20_PLUS_EMBEDDED", "SCC", "SRT", "SMI", "TELETEXT", "TTML", "WEBVTT" ]
enum_CmfcAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_CmfcAudioTrackType := [ "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", "ALTERNATE_AUDIO_AUTO_SELECT", "ALTERNATE_AUDIO_NOT_AUTO_SELECT", "AUDIO_ONLY_VARIANT_STREAM" ]
enum_CmfcDescriptiveVideoServiceFlag := [ "DONT_FLAG", "FLAG" ]
enum_CmfcIFrameOnlyManifest := [ "INCLUDE", "EXCLUDE" ]
enum_CmfcKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_CmfcScte35Esam := [ "INSERT", "NONE" ]
enum_CmfcScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_CmfcTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_ColorMetadata := [ "IGNORE", "INSERT" ]
enum_ColorSpaceConversion := [ "NONE", "FORCE_601", "FORCE_709", "FORCE_HDR10", "FORCE_HLG_2020", "FORCE_P3DCI", "FORCE_P3D65_SDR", "FORCE_P3D65_HDR" ]
enum_ContainerType := [ "F4V", "ISMV", "M2TS", "M3U8", "CMFC", "MOV", "MP4", "MPD", "MXF", "WEBM", "RAW", "Y4M" ]
enum_DeinterlaceAlgorithm := [ "INTERPOLATE", "INTERPOLATE_TICKER", "BLEND", "BLEND_TICKER", "LINEAR_INTERPOLATION" ]
enum_DeinterlacerControl := [ "FORCE_ALL_FRAMES", "NORMAL" ]
enum_DeinterlacerMode := [ "DEINTERLACE", "INVERSE_TELECINE", "ADAPTIVE" ]
enum_DolbyVisionLevel6Mode := [ "PASSTHROUGH", "RECALCULATE", "SPECIFY" ]
enum_DolbyVisionMapping := [ "HDR10_NOMAP", "HDR10_1000" ]
enum_DolbyVisionProfile := [ "PROFILE_5", "PROFILE_8_1" ]
enum_DropFrameTimecode := [ "DISABLED", "ENABLED" ]
enum_DvbSubSubtitleFallbackFont := [ "BEST_MATCH", "MONOSPACED_SANSSERIF", "MONOSPACED_SERIF", "PROPORTIONAL_SANSSERIF", "PROPORTIONAL_SERIF" ]
enum_DvbSubtitleAlignment := [ "CENTERED", "LEFT", "AUTO" ]
enum_DvbSubtitleApplyFontColor := [ "WHITE_TEXT_ONLY", "ALL_TEXT" ]
enum_DvbSubtitleBackgroundColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleFontColor := [ "WHITE", "BLACK", "YELLOW", "RED", "GREEN", "BLUE", "HEX", "AUTO" ]
enum_DvbSubtitleOutlineColor := [ "BLACK", "WHITE", "YELLOW", "RED", "GREEN", "BLUE", "AUTO" ]
enum_DvbSubtitleShadowColor := [ "NONE", "BLACK", "WHITE", "AUTO" ]
enum_DvbSubtitleStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_DvbSubtitleTeletextSpacing := [ "FIXED_GRID", "PROPORTIONAL", "AUTO" ]
enum_DvbSubtitlingType := [ "HEARING_IMPAIRED", "STANDARD" ]
enum_DvbddsHandling := [ "NONE", "SPECIFIED", "NO_DISPLAY_WINDOW" ]
enum_Eac3AtmosBitstreamMode := [ "COMPLETE_MAIN" ]
enum_Eac3AtmosCodingMode := [ "CODING_MODE_AUTO", "CODING_MODE_5_1_4", "CODING_MODE_7_1_4", "CODING_MODE_9_1_6" ]
enum_Eac3AtmosDialogueIntelligence := [ "ENABLED", "DISABLED" ]
enum_Eac3AtmosDownmixControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosDynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3AtmosDynamicRangeControl := [ "SPECIFIED", "INITIALIZE_FROM_SOURCE" ]
enum_Eac3AtmosMeteringMode := [ "LEQ_A", "ITU_BS_1770_1", "ITU_BS_1770_2", "ITU_BS_1770_3", "ITU_BS_1770_4" ]
enum_Eac3AtmosStereoDownmix := [ "NOT_INDICATED", "STEREO", "SURROUND", "DPL2" ]
enum_Eac3AtmosSurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3AttenuationControl := [ "ATTENUATE_3_DB", "NONE" ]
enum_Eac3BitstreamMode := [ "COMPLETE_MAIN", "COMMENTARY", "EMERGENCY", "HEARING_IMPAIRED", "VISUALLY_IMPAIRED" ]
enum_Eac3CodingMode := [ "CODING_MODE_1_0", "CODING_MODE_2_0", "CODING_MODE_3_2" ]
enum_Eac3DcFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3DynamicRangeCompressionLine := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3DynamicRangeCompressionRf := [ "NONE", "FILM_STANDARD", "FILM_LIGHT", "MUSIC_STANDARD", "MUSIC_LIGHT", "SPEECH" ]
enum_Eac3LfeControl := [ "LFE", "NO_LFE" ]
enum_Eac3LfeFilter := [ "ENABLED", "DISABLED" ]
enum_Eac3MetadataControl := [ "FOLLOW_INPUT", "USE_CONFIGURED" ]
enum_Eac3PassthroughControl := [ "WHEN_POSSIBLE", "NO_PASSTHROUGH" ]
enum_Eac3PhaseControl := [ "SHIFT_90_DEGREES", "NO_SHIFT" ]
enum_Eac3StereoDownmix := [ "NOT_INDICATED", "LO_RO", "LT_RT", "DPL2" ]
enum_Eac3SurroundExMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_Eac3SurroundMode := [ "NOT_INDICATED", "ENABLED", "DISABLED" ]
enum_F4vMoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_FontScript := [ "AUTOMATIC", "HANS", "HANT" ]
enum_H264AdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_H264CodecLevel := [ "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" ]
enum_H264CodecProfile := [ "BASELINE", "HIGH", "HIGH_10BIT", "HIGH_422", "HIGH_422_10BIT", "MAIN" ]
enum_H264DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H264EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H264EntropyEncoding := [ "CABAC", "CAVLC" ]
enum_H264FieldEncoding := [ "PAFF", "FORCE_FIELD", "MBAFF" ]
enum_H264FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H264GopBReference := [ "DISABLED", "ENABLED" ]
enum_H264GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H264InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H264ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H264QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H264RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H264RepeatPps := [ "DISABLED", "ENABLED" ]
enum_H264ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H264SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H264SlowPal := [ "DISABLED", "ENABLED" ]
enum_H264SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264Syntax := [ "DEFAULT", "RP2027" ]
enum_H264Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H264TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H264UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX", "AUTO" ]
enum_H265AlternateTransferFunctionSei := [ "DISABLED", "ENABLED" ]
enum_H265CodecLevel := [ "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" ]
enum_H265CodecProfile := [ "MAIN_MAIN", "MAIN_HIGH", "MAIN10_MAIN", "MAIN10_HIGH", "MAIN_422_8BIT_MAIN", "MAIN_422_8BIT_HIGH", "MAIN_422_10BIT_MAIN", "MAIN_422_10BIT_HIGH" ]
enum_H265DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_H265EndOfStreamMarkers := [ "INCLUDE", "SUPPRESS" ]
enum_H265FlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_H265GopBReference := [ "DISABLED", "ENABLED" ]
enum_H265GopSizeUnits := [ "FRAMES", "SECONDS", "AUTO" ]
enum_H265InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_H265ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_H265QualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_H265RateControlMode := [ "VBR", "CBR", "QVBR" ]
enum_H265SampleAdaptiveOffsetFilterMode := [ "DEFAULT", "ADAPTIVE", "OFF" ]
enum_H265ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_H265SceneChangeDetect := [ "DISABLED", "ENABLED", "TRANSITION_DETECTION" ]
enum_H265SlowPal := [ "DISABLED", "ENABLED" ]
enum_H265SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265Telecine := [ "NONE", "SOFT", "HARD" ]
enum_H265TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_H265TemporalIds := [ "DISABLED", "ENABLED" ]
enum_H265Tiles := [ "DISABLED", "ENABLED" ]
enum_H265UnregisteredSeiTimecode := [ "DISABLED", "ENABLED" ]
enum_H265WriteMp4PackagingType := [ "HVC1", "HEV1" ]
enum_HDRToSDRToneMapper := [ "PRESERVE_DETAILS", "VIBRANT" ]
enum_ImscAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_ImscStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_LanguageCode := [ "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", "SRP" ]
enum_M2tsAudioBufferModel := [ "DVB", "ATSC" ]
enum_M2tsAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M2tsBufferModel := [ "MULTIPLEX", "NONE" ]
enum_M2tsDataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M2tsEbpAudioInterval := [ "VIDEO_AND_FIXED_INTERVALS", "VIDEO_INTERVAL" ]
enum_M2tsEbpPlacement := [ "VIDEO_AND_AUDIO_PIDS", "VIDEO_PID" ]
enum_M2tsEsRateInPes := [ "INCLUDE", "EXCLUDE" ]
enum_M2tsForceTsVideoEbpOrder := [ "FORCE", "DEFAULT" ]
enum_M2tsKlvMetadata := [ "PASSTHROUGH", "NONE" ]
enum_M2tsNielsenId3 := [ "INSERT", "NONE" ]
enum_M2tsPcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M2tsPreventBufferUnderflow := [ "DISABLED", "ENABLED" ]
enum_M2tsRateMode := [ "VBR", "CBR" ]
enum_M2tsScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_M2tsSegmentationMarkers := [ "NONE", "RAI_SEGSTART", "RAI_ADAPT", "PSI_SEGSTART", "EBP", "EBP_LEGACY" ]
enum_M2tsSegmentationStyle := [ "MAINTAIN_CADENCE", "RESET_CADENCE" ]
enum_M3u8AudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_M3u8DataPtsControl := [ "AUTO", "ALIGN_TO_VIDEO" ]
enum_M3u8NielsenId3 := [ "INSERT", "NONE" ]
enum_M3u8PcrControl := [ "PCR_EVERY_PES_PACKET", "CONFIGURED_PCR_PERIOD" ]
enum_M3u8Scte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MovClapAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovCslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_MovMpeg2FourCCControl := [ "XDCAM", "MPEG" ]
enum_MovPaddingControl := [ "OMNEON", "NONE" ]
enum_MovReference := [ "SELF_CONTAINED", "EXTERNAL" ]
enum_Mp3RateControlMode := [ "CBR", "VBR" ]
enum_Mp4CslgAtom := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4FreeSpaceBox := [ "INCLUDE", "EXCLUDE" ]
enum_Mp4MoovPlacement := [ "PROGRESSIVE_DOWNLOAD", "NORMAL" ]
enum_MpdAccessibilityCaptionHints := [ "INCLUDE", "EXCLUDE" ]
enum_MpdAudioDuration := [ "DEFAULT_CODEC_DURATION", "MATCH_VIDEO_DURATION" ]
enum_MpdCaptionContainerType := [ "RAW", "FRAGMENTED_MP4" ]
enum_MpdKlvMetadata := [ "NONE", "PASSTHROUGH" ]
enum_MpdManifestMetadataSignaling := [ "ENABLED", "DISABLED" ]
enum_MpdScte35Esam := [ "INSERT", "NONE" ]
enum_MpdScte35Source := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_MpdTimedMetadataBoxVersion := [ "VERSION_0", "VERSION_1" ]
enum_Mpeg2AdaptiveQuantization := [ "OFF", "LOW", "MEDIUM", "HIGH" ]
enum_Mpeg2CodecLevel := [ "AUTO", "LOW", "MAIN", "HIGH1440", "HIGH" ]
enum_Mpeg2CodecProfile := [ "MAIN", "PROFILE_422" ]
enum_Mpeg2DynamicSubGop := [ "ADAPTIVE", "STATIC" ]
enum_Mpeg2FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Mpeg2GopSizeUnits := [ "FRAMES", "SECONDS" ]
enum_Mpeg2InterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_Mpeg2IntraDcPrecision := [ "AUTO", "INTRA_DC_PRECISION_8", "INTRA_DC_PRECISION_9", "INTRA_DC_PRECISION_10", "INTRA_DC_PRECISION_11" ]
enum_Mpeg2ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Mpeg2QualityTuningLevel := [ "SINGLE_PASS", "MULTI_PASS" ]
enum_Mpeg2RateControlMode := [ "VBR", "CBR" ]
enum_Mpeg2ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Mpeg2SceneChangeDetect := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SlowPal := [ "DISABLED", "ENABLED" ]
enum_Mpeg2SpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_Mpeg2Syntax := [ "DEFAULT", "D_10" ]
enum_Mpeg2Telecine := [ "NONE", "SOFT", "HARD" ]
enum_Mpeg2TemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_MxfAfdSignaling := [ "NO_COPY", "COPY_FROM_VIDEO" ]
enum_MxfProfile := [ "D_10", "XDCAM", "OP1A", "XAVC", "XDCAM_RDD9" ]
enum_MxfXavcDurationMode := [ "ALLOW_ANY_DURATION", "DROP_FRAMES_FOR_COMPLIANCE" ]
enum_NoiseFilterPostTemporalSharpening := [ "DISABLED", "ENABLED", "AUTO" ]
enum_NoiseFilterPostTemporalSharpeningStrength := [ "LOW", "MEDIUM", "HIGH" ]
enum_NoiseReducerFilter := [ "BILATERAL", "MEAN", "GAUSSIAN", "LANCZOS", "SHARPEN", "CONSERVE", "SPATIAL", "TEMPORAL" ]
enum_OutputSdt := [ "SDT_FOLLOW", "SDT_FOLLOW_IF_PRESENT", "SDT_MANUAL", "SDT_NONE" ]
enum_ProresChromaSampling := [ "PRESERVE_444_SAMPLING", "SUBSAMPLE_TO_422" ]
enum_ProresCodecProfile := [ "APPLE_PRORES_422", "APPLE_PRORES_422_HQ", "APPLE_PRORES_422_LT", "APPLE_PRORES_422_PROXY", "APPLE_PRORES_4444", "APPLE_PRORES_4444_XQ" ]
enum_ProresFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_ProresInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_ProresParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_ProresScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_ProresSlowPal := [ "DISABLED", "ENABLED" ]
enum_ProresTelecine := [ "NONE", "HARD" ]
enum_RespondToAfd := [ "NONE", "RESPOND", "PASSTHROUGH" ]
enum_SampleRangeConversion := [ "LIMITED_RANGE_SQUEEZE", "NONE", "LIMITED_RANGE_CLIP" ]
enum_ScalingBehavior := [ "DEFAULT", "STRETCH_TO_OUTPUT", "FIT", "FIT_NO_UPSCALE", "FILL" ]
enum_SccDestinationFramerate := [ "FRAMERATE_23_97", "FRAMERATE_24", "FRAMERATE_25", "FRAMERATE_29_97_DROPFRAME", "FRAMERATE_29_97_NON_DROPFRAME" ]
enum_SrtStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_TeletextPageType := [ "PAGE_TYPE_INITIAL", "PAGE_TYPE_SUBTITLE", "PAGE_TYPE_ADDL_INFO", "PAGE_TYPE_PROGRAM_SCHEDULE", "PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE" ]
enum_TimecodeBurninPosition := [ "TOP_CENTER", "TOP_LEFT", "TOP_RIGHT", "MIDDLE_LEFT", "MIDDLE_CENTER", "MIDDLE_RIGHT", "BOTTOM_LEFT", "BOTTOM_CENTER", "BOTTOM_RIGHT" ]
enum_TimedMetadata := [ "PASSTHROUGH", "NONE" ]
enum_TsPtsOffset := [ "AUTO", "SECONDS" ]
enum_TtmlStylePassthrough := [ "ENABLED", "DISABLED" ]
enum_UncompressedFourcc := [ "I420", "I422", "I444" ]
enum_UncompressedFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_UncompressedFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_UncompressedInterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_UncompressedScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_UncompressedSlowPal := [ "DISABLED", "ENABLED" ]
enum_UncompressedTelecine := [ "NONE", "HARD" ]
enum_Vc3Class := [ "CLASS_145_8BIT", "CLASS_220_8BIT", "CLASS_220_10BIT" ]
enum_Vc3FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vc3FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vc3InterlaceMode := [ "INTERLACED", "PROGRESSIVE" ]
enum_Vc3ScanTypeConversionMode := [ "INTERLACED", "INTERLACED_OPTIMIZE" ]
enum_Vc3SlowPal := [ "DISABLED", "ENABLED" ]
enum_Vc3Telecine := [ "NONE", "HARD" ]
enum_VideoCodec := [ "AV1", "AVC_INTRA", "FRAME_CAPTURE", "H_264", "H_265", "MPEG2", "PASSTHROUGH", "PRORES", "UNCOMPRESSED", "VC3", "VP8", "VP9", "XAVC" ]
enum_VideoTimecodeInsertion := [ "DISABLED", "PIC_TIMING_SEI" ]
enum_Vp8FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp8ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp8QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp8RateControlMode := [ "VBR" ]
enum_Vp9FramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9FramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_Vp9ParControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_Vp9QualityTuningLevel := [ "MULTI_PASS", "MULTI_PASS_HQ" ]
enum_Vp9RateControlMode := [ "VBR" ]
enum_WatermarkingStrength := [ "LIGHTEST", "LIGHTER", "DEFAULT", "STRONGER", "STRONGEST" ]
enum_WavFormat := [ "RIFF", "RF64" ]
enum_WebvttAccessibilitySubs := [ "DISABLED", "ENABLED" ]
enum_WebvttStylePassthrough := [ "ENABLED", "DISABLED", "STRICT" ]
enum_Xavc4kIntraCbgProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kIntraVbrProfileClass := [ "CLASS_100", "CLASS_300", "CLASS_480" ]
enum_Xavc4kProfileBitrateClass := [ "BITRATE_CLASS_100", "BITRATE_CLASS_140", "BITRATE_CLASS_200" ]
enum_Xavc4kProfileCodecProfile := [ "HIGH", "HIGH_422" ]
enum_Xavc4kProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcAdaptiveQuantization := [ "OFF", "AUTO", "LOW", "MEDIUM", "HIGH", "HIGHER", "MAX" ]
enum_XavcEntropyEncoding := [ "AUTO", "CABAC", "CAVLC" ]
enum_XavcFlickerAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcFramerateControl := [ "INITIALIZE_FROM_SOURCE", "SPECIFIED" ]
enum_XavcFramerateConversionAlgorithm := [ "DUPLICATE_DROP", "INTERPOLATE", "FRAMEFORMER" ]
enum_XavcGopBReference := [ "DISABLED", "ENABLED" ]
enum_XavcHdIntraCbgProfileClass := [ "CLASS_50", "CLASS_100", "CLASS_200" ]
enum_XavcHdProfileBitrateClass := [ "BITRATE_CLASS_25", "BITRATE_CLASS_35", "BITRATE_CLASS_50" ]
enum_XavcHdProfileQualityTuningLevel := [ "SINGLE_PASS", "SINGLE_PASS_HQ", "MULTI_PASS_HQ" ]
enum_XavcHdProfileTelecine := [ "NONE", "HARD" ]
enum_XavcInterlaceMode := [ "PROGRESSIVE", "TOP_FIELD", "BOTTOM_FIELD", "FOLLOW_TOP_FIELD", "FOLLOW_BOTTOM_FIELD" ]
enum_XavcProfile := [ "XAVC_HD_INTRA_CBG", "XAVC_4K_INTRA_CBG", "XAVC_4K_INTRA_VBR", "XAVC_HD", "XAVC_4K" ]
enum_XavcSlowPal := [ "DISABLED", "ENABLED" ]
enum_XavcSpatialAdaptiveQuantization := [ "DISABLED", "ENABLED" ]
enum_XavcTemporalAdaptiveQuantization := [ "DISABLED", "ENABLED" ]

valid {
    input.Body.category == STRING
    input.Body.description == STRING
    input.Body.settings.audioDescriptions[_].audioChannelTaggingSettings.channelTag == enum_AudioChannelTag[_]
    input.Body.settings.audioDescriptions[_].audioChannelTaggingSettings.channelTags[_] == enum_AudioChannelTag[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.algorithm == enum_AudioNormalizationAlgorithm[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.algorithmControl == enum_AudioNormalizationAlgorithmControl[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.correctionGateLevel == INTEGER
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.loudnessLogging == enum_AudioNormalizationLoudnessLogging[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.peakCalculation == enum_AudioNormalizationPeakCalculation[_]
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.targetLkfs == DOUBLE
    input.Body.settings.audioDescriptions[_].audioNormalizationSettings.truePeakLimiterThreshold == DOUBLE
    input.Body.settings.audioDescriptions[_].audioSourceName == STRING
    input.Body.settings.audioDescriptions[_].audioType == INTEGER
    input.Body.settings.audioDescriptions[_].audioTypeControl == enum_AudioTypeControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.audioDescriptionBroadcasterMix == enum_AacAudioDescriptionBroadcasterMix[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.codecProfile == enum_AacCodecProfile[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.codingMode == enum_AacCodingMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.rateControlMode == enum_AacRateControlMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.rawFormat == enum_AacRawFormat[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.specification == enum_AacSpecification[_]
    input.Body.settings.audioDescriptions[_].codecSettings.aacSettings.vbrQuality == enum_AacVbrQuality[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.bitstreamMode == enum_Ac3BitstreamMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.codingMode == enum_Ac3CodingMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.dialnorm == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionLine == enum_Ac3DynamicRangeCompressionLine[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionProfile == enum_Ac3DynamicRangeCompressionProfile[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.dynamicRangeCompressionRf == enum_Ac3DynamicRangeCompressionRf[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.lfeFilter == enum_Ac3LfeFilter[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.metadataControl == enum_Ac3MetadataControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.ac3Settings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aiffSettings.bitDepth == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aiffSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.aiffSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.codec == enum_AudioCodec[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.bitstreamMode == enum_Eac3AtmosBitstreamMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.codingMode == enum_Eac3AtmosCodingMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.dialogueIntelligence == enum_Eac3AtmosDialogueIntelligence[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.downmixControl == enum_Eac3AtmosDownmixControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionLine == enum_Eac3AtmosDynamicRangeCompressionLine[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeCompressionRf == enum_Eac3AtmosDynamicRangeCompressionRf[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.dynamicRangeControl == enum_Eac3AtmosDynamicRangeControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.meteringMode == enum_Eac3AtmosMeteringMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.speechThreshold == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.stereoDownmix == enum_Eac3AtmosStereoDownmix[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3AtmosSettings.surroundExMode == enum_Eac3AtmosSurroundExMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.attenuationControl == enum_Eac3AttenuationControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.bitstreamMode == enum_Eac3BitstreamMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.codingMode == enum_Eac3CodingMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.dcFilter == enum_Eac3DcFilter[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.dialnorm == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionLine == enum_Eac3DynamicRangeCompressionLine[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.dynamicRangeCompressionRf == enum_Eac3DynamicRangeCompressionRf[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.lfeControl == enum_Eac3LfeControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.lfeFilter == enum_Eac3LfeFilter[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.loRoCenterMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.loRoSurroundMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.ltRtCenterMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.ltRtSurroundMixLevel == DOUBLE
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.metadataControl == enum_Eac3MetadataControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.passthroughControl == enum_Eac3PassthroughControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.phaseControl == enum_Eac3PhaseControl[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.stereoDownmix == enum_Eac3StereoDownmix[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.surroundExMode == enum_Eac3SurroundExMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.eac3Settings.surroundMode == enum_Eac3SurroundMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.flacSettings.bitDepth == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.flacSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.flacSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp2Settings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp2Settings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp2Settings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.rateControlMode == enum_Mp3RateControlMode[_]
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.mp3Settings.vbrQuality == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.opusSettings.bitrate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.opusSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.opusSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.vorbisSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.vorbisSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.vorbisSettings.vbrQuality == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.wavSettings.bitDepth == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.wavSettings.channels == INTEGER
    input.Body.settings.audioDescriptions[_].codecSettings.wavSettings.format == enum_WavFormat[_]
    input.Body.settings.audioDescriptions[_].codecSettings.wavSettings.sampleRate == INTEGER
    input.Body.settings.audioDescriptions[_].customLanguageCode == STRING
    input.Body.settings.audioDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.audioDescriptions[_].languageCodeControl == enum_AudioLanguageCodeControl[_]
    input.Body.settings.audioDescriptions[_].remixSettings.audioDescriptionAudioChannel == INTEGER
    input.Body.settings.audioDescriptions[_].remixSettings.audioDescriptionDataChannel == INTEGER
    input.Body.settings.audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannels[_] == INTEGER
    input.Body.settings.audioDescriptions[_].remixSettings.channelMapping.outputChannels[_].inputChannelsFineTune[_] == DOUBLE
    input.Body.settings.audioDescriptions[_].remixSettings.channelsIn == INTEGER
    input.Body.settings.audioDescriptions[_].remixSettings.channelsOut == INTEGER
    input.Body.settings.audioDescriptions[_].streamName == STRING
    input.Body.settings.captionDescriptions[_].customLanguageCode == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.alignment == enum_BurninSubtitleAlignment[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.applyFontColor == enum_BurninSubtitleApplyFontColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundColor == enum_BurninSubtitleBackgroundColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fallbackFont == enum_BurninSubtitleFallbackFont[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontColor == enum_BurninSubtitleFontColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBold == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileItalic == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontFileRegular == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontResolution == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.fontSize == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.hexFontColor == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineColor == enum_BurninSubtitleOutlineColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.outlineSize == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowColor == enum_BurninSubtitleShadowColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.stylePassthrough == enum_BurnInSubtitleStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.teletextSpacing == enum_BurninSubtitleTeletextSpacing[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.xPosition == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.burninDestinationSettings.yPosition == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.destinationType == enum_CaptionDestinationType[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.alignment == enum_DvbSubtitleAlignment[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.applyFontColor == enum_DvbSubtitleApplyFontColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundColor == enum_DvbSubtitleBackgroundColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.backgroundOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsHandling == enum_DvbddsHandling[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsXCoordinate == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.ddsYCoordinate == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fallbackFont == enum_DvbSubSubtitleFallbackFont[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontColor == enum_DvbSubtitleFontColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBold == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileBoldItalic == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileItalic == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontFileRegular == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontResolution == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontScript == enum_FontScript[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.fontSize == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.height == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.hexFontColor == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineColor == enum_DvbSubtitleOutlineColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.outlineSize == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowColor == enum_DvbSubtitleShadowColor[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowOpacity == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowXOffset == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.shadowYOffset == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.stylePassthrough == enum_DvbSubtitleStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.subtitlingType == enum_DvbSubtitlingType[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.teletextSpacing == enum_DvbSubtitleTeletextSpacing[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.width == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.xPosition == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.dvbSubDestinationSettings.yPosition == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination608ChannelNumber == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.embeddedDestinationSettings.destination708ServiceNumber == INTEGER
    input.Body.settings.captionDescriptions[_].destinationSettings.imscDestinationSettings.accessibility == enum_ImscAccessibilitySubs[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.imscDestinationSettings.stylePassthrough == enum_ImscStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.sccDestinationSettings.framerate == enum_SccDestinationFramerate[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.srtDestinationSettings.stylePassthrough == enum_SrtStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageNumber == STRING
    input.Body.settings.captionDescriptions[_].destinationSettings.teletextDestinationSettings.pageTypes[_] == enum_TeletextPageType[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.ttmlDestinationSettings.stylePassthrough == enum_TtmlStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.webvttDestinationSettings.accessibility == enum_WebvttAccessibilitySubs[_]
    input.Body.settings.captionDescriptions[_].destinationSettings.webvttDestinationSettings.stylePassthrough == enum_WebvttStylePassthrough[_]
    input.Body.settings.captionDescriptions[_].languageCode == enum_LanguageCode[_]
    input.Body.settings.captionDescriptions[_].languageDescription == STRING
    input.Body.settings.containerSettings.cmfcSettings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.containerSettings.cmfcSettings.audioGroupId == STRING
    input.Body.settings.containerSettings.cmfcSettings.audioRenditionSets == STRING
    input.Body.settings.containerSettings.cmfcSettings.audioTrackType == enum_CmfcAudioTrackType[_]
    input.Body.settings.containerSettings.cmfcSettings.descriptiveVideoServiceFlag == enum_CmfcDescriptiveVideoServiceFlag[_]
    input.Body.settings.containerSettings.cmfcSettings.iFrameOnlyManifest == enum_CmfcIFrameOnlyManifest[_]
    input.Body.settings.containerSettings.cmfcSettings.klvMetadata == enum_CmfcKlvMetadata[_]
    input.Body.settings.containerSettings.cmfcSettings.manifestMetadataSignaling == enum_CmfcManifestMetadataSignaling[_]
    input.Body.settings.containerSettings.cmfcSettings.scte35Esam == enum_CmfcScte35Esam[_]
    input.Body.settings.containerSettings.cmfcSettings.scte35Source == enum_CmfcScte35Source[_]
    input.Body.settings.containerSettings.cmfcSettings.timedMetadata == enum_CmfcTimedMetadata[_]
    input.Body.settings.containerSettings.cmfcSettings.timedMetadataBoxVersion == enum_CmfcTimedMetadataBoxVersion[_]
    input.Body.settings.containerSettings.cmfcSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.containerSettings.cmfcSettings.timedMetadataValue == STRING
    input.Body.settings.containerSettings.container == enum_ContainerType[_]
    input.Body.settings.containerSettings.f4vSettings.moovPlacement == enum_F4vMoovPlacement[_]
    input.Body.settings.containerSettings.m2tsSettings.audioBufferModel == enum_M2tsAudioBufferModel[_]
    input.Body.settings.containerSettings.m2tsSettings.audioDuration == enum_M2tsAudioDuration[_]
    input.Body.settings.containerSettings.m2tsSettings.audioFramesPerPes == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.audioPids[_] == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.bitrate == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.bufferModel == enum_M2tsBufferModel[_]
    input.Body.settings.containerSettings.m2tsSettings.dataPTSControl == enum_M2tsDataPtsControl[_]
    input.Body.settings.containerSettings.m2tsSettings.dvbNitSettings.networkId == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbNitSettings.networkName == STRING
    input.Body.settings.containerSettings.m2tsSettings.dvbNitSettings.nitInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbSdtSettings.outputSdt == enum_OutputSdt[_]
    input.Body.settings.containerSettings.m2tsSettings.dvbSdtSettings.sdtInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbSdtSettings.serviceName == STRING
    input.Body.settings.containerSettings.m2tsSettings.dvbSdtSettings.serviceProviderName == STRING
    input.Body.settings.containerSettings.m2tsSettings.dvbSubPids[_] == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbTdtSettings.tdtInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.dvbTeletextPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.ebpAudioInterval == enum_M2tsEbpAudioInterval[_]
    input.Body.settings.containerSettings.m2tsSettings.ebpPlacement == enum_M2tsEbpPlacement[_]
    input.Body.settings.containerSettings.m2tsSettings.esRateInPes == enum_M2tsEsRateInPes[_]
    input.Body.settings.containerSettings.m2tsSettings.forceTsVideoEbpOrder == enum_M2tsForceTsVideoEbpOrder[_]
    input.Body.settings.containerSettings.m2tsSettings.fragmentTime == DOUBLE
    input.Body.settings.containerSettings.m2tsSettings.klvMetadata == enum_M2tsKlvMetadata[_]
    input.Body.settings.containerSettings.m2tsSettings.maxPcrInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.minEbpInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.nielsenId3 == enum_M2tsNielsenId3[_]
    input.Body.settings.containerSettings.m2tsSettings.nullPacketBitrate == DOUBLE
    input.Body.settings.containerSettings.m2tsSettings.patInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.pcrControl == enum_M2tsPcrControl[_]
    input.Body.settings.containerSettings.m2tsSettings.pcrPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.pmtInterval == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.pmtPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.preventBufferUnderflow == enum_M2tsPreventBufferUnderflow[_]
    input.Body.settings.containerSettings.m2tsSettings.privateMetadataPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.programNumber == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.ptsOffset == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.containerSettings.m2tsSettings.rateMode == enum_M2tsRateMode[_]
    input.Body.settings.containerSettings.m2tsSettings.scte35Esam.scte35EsamPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.scte35Pid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.scte35Source == enum_M2tsScte35Source[_]
    input.Body.settings.containerSettings.m2tsSettings.segmentationMarkers == enum_M2tsSegmentationMarkers[_]
    input.Body.settings.containerSettings.m2tsSettings.segmentationStyle == enum_M2tsSegmentationStyle[_]
    input.Body.settings.containerSettings.m2tsSettings.segmentationTime == DOUBLE
    input.Body.settings.containerSettings.m2tsSettings.timedMetadataPid == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.transportStreamId == INTEGER
    input.Body.settings.containerSettings.m2tsSettings.videoPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.audioDuration == enum_M3u8AudioDuration[_]
    input.Body.settings.containerSettings.m3u8Settings.audioFramesPerPes == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.audioPids[_] == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.dataPTSControl == enum_M3u8DataPtsControl[_]
    input.Body.settings.containerSettings.m3u8Settings.maxPcrInterval == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.nielsenId3 == enum_M3u8NielsenId3[_]
    input.Body.settings.containerSettings.m3u8Settings.patInterval == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.pcrControl == enum_M3u8PcrControl[_]
    input.Body.settings.containerSettings.m3u8Settings.pcrPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.pmtInterval == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.pmtPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.privateMetadataPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.programNumber == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.ptsOffset == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.ptsOffsetMode == enum_TsPtsOffset[_]
    input.Body.settings.containerSettings.m3u8Settings.scte35Pid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.scte35Source == enum_M3u8Scte35Source[_]
    input.Body.settings.containerSettings.m3u8Settings.timedMetadata == enum_TimedMetadata[_]
    input.Body.settings.containerSettings.m3u8Settings.timedMetadataPid == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.transportStreamId == INTEGER
    input.Body.settings.containerSettings.m3u8Settings.videoPid == INTEGER
    input.Body.settings.containerSettings.movSettings.clapAtom == enum_MovClapAtom[_]
    input.Body.settings.containerSettings.movSettings.cslgAtom == enum_MovCslgAtom[_]
    input.Body.settings.containerSettings.movSettings.mpeg2FourCCControl == enum_MovMpeg2FourCCControl[_]
    input.Body.settings.containerSettings.movSettings.paddingControl == enum_MovPaddingControl[_]
    input.Body.settings.containerSettings.movSettings.reference == enum_MovReference[_]
    input.Body.settings.containerSettings.mp4Settings.audioDuration == enum_CmfcAudioDuration[_]
    input.Body.settings.containerSettings.mp4Settings.cslgAtom == enum_Mp4CslgAtom[_]
    input.Body.settings.containerSettings.mp4Settings.cttsVersion == INTEGER
    input.Body.settings.containerSettings.mp4Settings.freeSpaceBox == enum_Mp4FreeSpaceBox[_]
    input.Body.settings.containerSettings.mp4Settings.moovPlacement == enum_Mp4MoovPlacement[_]
    input.Body.settings.containerSettings.mp4Settings.mp4MajorBrand == STRING
    input.Body.settings.containerSettings.mpdSettings.accessibilityCaptionHints == enum_MpdAccessibilityCaptionHints[_]
    input.Body.settings.containerSettings.mpdSettings.audioDuration == enum_MpdAudioDuration[_]
    input.Body.settings.containerSettings.mpdSettings.captionContainerType == enum_MpdCaptionContainerType[_]
    input.Body.settings.containerSettings.mpdSettings.klvMetadata == enum_MpdKlvMetadata[_]
    input.Body.settings.containerSettings.mpdSettings.manifestMetadataSignaling == enum_MpdManifestMetadataSignaling[_]
    input.Body.settings.containerSettings.mpdSettings.scte35Esam == enum_MpdScte35Esam[_]
    input.Body.settings.containerSettings.mpdSettings.scte35Source == enum_MpdScte35Source[_]
    input.Body.settings.containerSettings.mpdSettings.timedMetadata == enum_MpdTimedMetadata[_]
    input.Body.settings.containerSettings.mpdSettings.timedMetadataBoxVersion == enum_MpdTimedMetadataBoxVersion[_]
    input.Body.settings.containerSettings.mpdSettings.timedMetadataSchemeIdUri == STRING
    input.Body.settings.containerSettings.mpdSettings.timedMetadataValue == STRING
    input.Body.settings.containerSettings.mxfSettings.afdSignaling == enum_MxfAfdSignaling[_]
    input.Body.settings.containerSettings.mxfSettings.profile == enum_MxfProfile[_]
    input.Body.settings.containerSettings.mxfSettings.xavcProfileSettings.durationMode == enum_MxfXavcDurationMode[_]
    input.Body.settings.containerSettings.mxfSettings.xavcProfileSettings.maxAncDataSize == INTEGER
    input.Body.settings.videoDescription.afdSignaling == enum_AfdSignaling[_]
    input.Body.settings.videoDescription.antiAlias == enum_AntiAlias[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.adaptiveQuantization == enum_Av1AdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.bitDepth == enum_Av1BitDepth[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.filmGrainSynthesis == enum_Av1FilmGrainSynthesis[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.framerateControl == enum_Av1FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.framerateConversionAlgorithm == enum_Av1FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.av1Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.videoDescription.codecSettings.av1Settings.rateControlMode == enum_Av1RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.av1Settings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.av1Settings.spatialAdaptiveQuantization == enum_Av1SpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.avcIntraClass == enum_AvcIntraClass[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.avcIntraUhdSettings.qualityTuningLevel == enum_AvcIntraUhdQualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.framerateControl == enum_AvcIntraFramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.framerateConversionAlgorithm == enum_AvcIntraFramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.interlaceMode == enum_AvcIntraInterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.scanTypeConversionMode == enum_AvcIntraScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.slowPal == enum_AvcIntraSlowPal[_]
    input.Body.settings.videoDescription.codecSettings.avcIntraSettings.telecine == enum_AvcIntraTelecine[_]
    input.Body.settings.videoDescription.codecSettings.codec == enum_VideoCodec[_]
    input.Body.settings.videoDescription.codecSettings.frameCaptureSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.frameCaptureSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.frameCaptureSettings.maxCaptures == INTEGER
    input.Body.settings.videoDescription.codecSettings.frameCaptureSettings.quality == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.adaptiveQuantization == enum_H264AdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.codecLevel == enum_H264CodecLevel[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.codecProfile == enum_H264CodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.dynamicSubGop == enum_H264DynamicSubGop[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.endOfStreamMarkers == enum_H264EndOfStreamMarkers[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.entropyEncoding == enum_H264EntropyEncoding[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.fieldEncoding == enum_H264FieldEncoding[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.flickerAdaptiveQuantization == enum_H264FlickerAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.framerateControl == enum_H264FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.framerateConversionAlgorithm == enum_H264FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.gopBReference == enum_H264GopBReference[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.h264Settings.gopSizeUnits == enum_H264GopSizeUnits[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.interlaceMode == enum_H264InterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.minIInterval == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.numberReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.parControl == enum_H264ParControl[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.qualityTuningLevel == enum_H264QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.videoDescription.codecSettings.h264Settings.rateControlMode == enum_H264RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.repeatPps == enum_H264RepeatPps[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.scanTypeConversionMode == enum_H264ScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.sceneChangeDetect == enum_H264SceneChangeDetect[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.slowPal == enum_H264SlowPal[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.softness == INTEGER
    input.Body.settings.videoDescription.codecSettings.h264Settings.spatialAdaptiveQuantization == enum_H264SpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.syntax == enum_H264Syntax[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.telecine == enum_H264Telecine[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.temporalAdaptiveQuantization == enum_H264TemporalAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h264Settings.unregisteredSeiTimecode == enum_H264UnregisteredSeiTimecode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.adaptiveQuantization == enum_H265AdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.alternateTransferFunctionSei == enum_H265AlternateTransferFunctionSei[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.sharpening == enum_BandwidthReductionFilterSharpening[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.bandwidthReductionFilter.strength == enum_BandwidthReductionFilterStrength[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.codecLevel == enum_H265CodecLevel[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.codecProfile == enum_H265CodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.dynamicSubGop == enum_H265DynamicSubGop[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.endOfStreamMarkers == enum_H265EndOfStreamMarkers[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.flickerAdaptiveQuantization == enum_H265FlickerAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.framerateControl == enum_H265FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.framerateConversionAlgorithm == enum_H265FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.gopBReference == enum_H265GopBReference[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.h265Settings.gopSizeUnits == enum_H265GopSizeUnits[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.interlaceMode == enum_H265InterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.minIInterval == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.numberReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.parControl == enum_H265ParControl[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.qualityTuningLevel == enum_H265QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.qvbrSettings.maxAverageBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevel == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.qvbrSettings.qvbrQualityLevelFineTune == DOUBLE
    input.Body.settings.videoDescription.codecSettings.h265Settings.rateControlMode == enum_H265RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.sampleAdaptiveOffsetFilterMode == enum_H265SampleAdaptiveOffsetFilterMode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.scanTypeConversionMode == enum_H265ScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.sceneChangeDetect == enum_H265SceneChangeDetect[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.h265Settings.slowPal == enum_H265SlowPal[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.spatialAdaptiveQuantization == enum_H265SpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.telecine == enum_H265Telecine[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.temporalAdaptiveQuantization == enum_H265TemporalAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.temporalIds == enum_H265TemporalIds[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.tiles == enum_H265Tiles[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.unregisteredSeiTimecode == enum_H265UnregisteredSeiTimecode[_]
    input.Body.settings.videoDescription.codecSettings.h265Settings.writeMp4PackagingType == enum_H265WriteMp4PackagingType[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.adaptiveQuantization == enum_Mpeg2AdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.codecLevel == enum_Mpeg2CodecLevel[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.codecProfile == enum_Mpeg2CodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.dynamicSubGop == enum_Mpeg2DynamicSubGop[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.framerateControl == enum_Mpeg2FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.framerateConversionAlgorithm == enum_Mpeg2FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.gopSizeUnits == enum_Mpeg2GopSizeUnits[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.hrdBufferFinalFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.hrdBufferInitialFillPercentage == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.interlaceMode == enum_Mpeg2InterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.intraDcPrecision == enum_Mpeg2IntraDcPrecision[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.minIInterval == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.numberBFramesBetweenReferenceFrames == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.parControl == enum_Mpeg2ParControl[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.qualityTuningLevel == enum_Mpeg2QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.rateControlMode == enum_Mpeg2RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.scanTypeConversionMode == enum_Mpeg2ScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.sceneChangeDetect == enum_Mpeg2SceneChangeDetect[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.slowPal == enum_Mpeg2SlowPal[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.softness == INTEGER
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.spatialAdaptiveQuantization == enum_Mpeg2SpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.syntax == enum_Mpeg2Syntax[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.telecine == enum_Mpeg2Telecine[_]
    input.Body.settings.videoDescription.codecSettings.mpeg2Settings.temporalAdaptiveQuantization == enum_Mpeg2TemporalAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.chromaSampling == enum_ProresChromaSampling[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.codecProfile == enum_ProresCodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.framerateControl == enum_ProresFramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.framerateConversionAlgorithm == enum_ProresFramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.proresSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.proresSettings.interlaceMode == enum_ProresInterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.parControl == enum_ProresParControl[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.proresSettings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.proresSettings.scanTypeConversionMode == enum_ProresScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.slowPal == enum_ProresSlowPal[_]
    input.Body.settings.videoDescription.codecSettings.proresSettings.telecine == enum_ProresTelecine[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.fourcc == enum_UncompressedFourcc[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.framerateControl == enum_UncompressedFramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.framerateConversionAlgorithm == enum_UncompressedFramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.interlaceMode == enum_UncompressedInterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.scanTypeConversionMode == enum_UncompressedScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.slowPal == enum_UncompressedSlowPal[_]
    input.Body.settings.videoDescription.codecSettings.uncompressedSettings.telecine == enum_UncompressedTelecine[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.framerateControl == enum_Vc3FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.framerateConversionAlgorithm == enum_Vc3FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vc3Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vc3Settings.interlaceMode == enum_Vc3InterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.scanTypeConversionMode == enum_Vc3ScanTypeConversionMode[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.slowPal == enum_Vc3SlowPal[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.telecine == enum_Vc3Telecine[_]
    input.Body.settings.videoDescription.codecSettings.vc3Settings.vc3Class == enum_Vc3Class[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.framerateControl == enum_Vp8FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.framerateConversionAlgorithm == enum_Vp8FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.vp8Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.parControl == enum_Vp8ParControl[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp8Settings.qualityTuningLevel == enum_Vp8QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.vp8Settings.rateControlMode == enum_Vp8RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.bitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.framerateControl == enum_Vp9FramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.framerateConversionAlgorithm == enum_Vp9FramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.gopSize == DOUBLE
    input.Body.settings.videoDescription.codecSettings.vp9Settings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.maxBitrate == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.parControl == enum_Vp9ParControl[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.parDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.parNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.vp9Settings.qualityTuningLevel == enum_Vp9QualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.vp9Settings.rateControlMode == enum_Vp9RateControlMode[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.adaptiveQuantization == enum_XavcAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.entropyEncoding == enum_XavcEntropyEncoding[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.framerateControl == enum_XavcFramerateControl[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.framerateConversionAlgorithm == enum_XavcFramerateConversionAlgorithm[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.framerateDenominator == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.framerateNumerator == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.profile == enum_XavcProfile[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.slowPal == enum_XavcSlowPal[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.softness == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.spatialAdaptiveQuantization == enum_XavcSpatialAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.temporalAdaptiveQuantization == enum_XavcTemporalAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kIntraCbgProfileSettings.xavcClass == enum_Xavc4kIntraCbgProfileClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kIntraVbrProfileSettings.xavcClass == enum_Xavc4kIntraVbrProfileClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.bitrateClass == enum_Xavc4kProfileBitrateClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.codecProfile == enum_Xavc4kProfileCodecProfile[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.qualityTuningLevel == enum_Xavc4kProfileQualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavc4kProfileSettings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdIntraCbgProfileSettings.xavcClass == enum_XavcHdIntraCbgProfileClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.bitrateClass == enum_XavcHdProfileBitrateClass[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.flickerAdaptiveQuantization == enum_XavcFlickerAdaptiveQuantization[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopBReference == enum_XavcGopBReference[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.gopClosedCadence == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.hrdBufferSize == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.interlaceMode == enum_XavcInterlaceMode[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.qualityTuningLevel == enum_XavcHdProfileQualityTuningLevel[_]
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.slices == INTEGER
    input.Body.settings.videoDescription.codecSettings.xavcSettings.xavcHdProfileSettings.telecine == enum_XavcHdProfileTelecine[_]
    input.Body.settings.videoDescription.colorMetadata == enum_ColorMetadata[_]
    input.Body.settings.videoDescription.crop.height == INTEGER
    input.Body.settings.videoDescription.crop.width == INTEGER
    input.Body.settings.videoDescription.crop.x == INTEGER
    input.Body.settings.videoDescription.crop.y == INTEGER
    input.Body.settings.videoDescription.dropFrameTimecode == enum_DropFrameTimecode[_]
    input.Body.settings.videoDescription.fixedAfd == INTEGER
    input.Body.settings.videoDescription.height == INTEGER
    input.Body.settings.videoDescription.position.height == INTEGER
    input.Body.settings.videoDescription.position.width == INTEGER
    input.Body.settings.videoDescription.position.x == INTEGER
    input.Body.settings.videoDescription.position.y == INTEGER
    input.Body.settings.videoDescription.respondToAfd == enum_RespondToAfd[_]
    input.Body.settings.videoDescription.scalingBehavior == enum_ScalingBehavior[_]
    input.Body.settings.videoDescription.sharpness == INTEGER
    input.Body.settings.videoDescription.timecodeInsertion == enum_VideoTimecodeInsertion[_]
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.brightness == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumRGBTolerance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.clipLimits.maximumYUV == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumRGBTolerance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.clipLimits.minimumYUV == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.colorSpaceConversion == enum_ColorSpaceConversion[_]
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.contrast == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.bluePrimaryY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.greenPrimaryY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxContentLightLevel == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxFrameAverageLightLevel == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.maxLuminance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.minLuminance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.redPrimaryY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdr10Metadata.whitePointY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hdrToSdrToneMapper == enum_HDRToSDRToneMapper[_]
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.hue == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.maxLuminance == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.sampleRangeConversion == enum_SampleRangeConversion[_]
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.saturation == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.colorCorrector.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.deinterlacer.algorithm == enum_DeinterlaceAlgorithm[_]
    input.Body.settings.videoDescription.videoPreprocessors.deinterlacer.control == enum_DeinterlacerControl[_]
    input.Body.settings.videoDescription.videoPreprocessors.deinterlacer.mode == enum_DeinterlacerMode[_]
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxCll == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.l6Metadata.maxFall == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.l6Mode == enum_DolbyVisionLevel6Mode[_]
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.mapping == enum_DolbyVisionMapping[_]
    input.Body.settings.videoDescription.videoPreprocessors.dolbyVision.profile == enum_DolbyVisionProfile[_]
    input.Body.settings.videoDescription.videoPreprocessors.hdr10Plus.masteringMonitorNits == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.hdr10Plus.targetMonitorNits == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].duration == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeIn == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].fadeOut == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].height == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageInserterInput == STRING
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageX == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].imageY == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].layer == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].opacity == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].startTime == STRING
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.insertableImages[_].width == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.imageInserter.sdrReferenceWhiteLevel == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.filter == enum_NoiseReducerFilter[_]
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.filterSettings.strength == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.postFilterSharpenStrength == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.speed == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.spatialFilterSettings.strength == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.aggressiveMode == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpening == enum_NoiseFilterPostTemporalSharpening[_]
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.postTemporalSharpeningStrength == enum_NoiseFilterPostTemporalSharpeningStrength[_]
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.speed == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.noiseReducer.temporalFilterSettings.strength == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.license == STRING
    input.Body.settings.videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.payload == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.preset == STRING
    input.Body.settings.videoDescription.videoPreprocessors.partnerWatermarking.nexguardFileMarkerSettings.strength == enum_WatermarkingStrength[_]
    input.Body.settings.videoDescription.videoPreprocessors.timecodeBurnin.fontSize == INTEGER
    input.Body.settings.videoDescription.videoPreprocessors.timecodeBurnin.position == enum_TimecodeBurninPosition[_]
    input.Body.settings.videoDescription.videoPreprocessors.timecodeBurnin.prefix == STRING
    input.Body.settings.videoDescription.width == INTEGER
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}

UpdateQueue

enum_Commitment := [ "ONE_YEAR" ]
enum_QueueStatus := [ "ACTIVE", "PAUSED" ]
enum_RenewalType := [ "AUTO_RENEW", "EXPIRE" ]

valid {
    input.Body.description == STRING
    input.Body.reservationPlanSettings.commitment == enum_Commitment[_]
    input.Body.reservationPlanSettings.renewalType == enum_RenewalType[_]
    input.Body.reservationPlanSettings.reservedSlots == INTEGER
    input.Body.status == enum_QueueStatus[_]
    input.ReqMap.name == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}