import { AacAudioDescriptionBroadcasterMix, AacCodecProfile, AacCodingMode, AacLoudnessMeasurementMode, AacRateControlMode, AacRawFormat, AacSpecification, AacVbrQuality, Ac3BitstreamMode, Ac3CodingMode, Ac3DynamicRangeCompressionLine, Ac3DynamicRangeCompressionProfile, Ac3DynamicRangeCompressionRf, Ac3LfeFilter, Ac3MetadataControl, Ac4BitstreamMode, Ac4CodingMode, Ac4DynamicRangeCompressionDrcProfile, Ac4StereoDownmix, AccelerationMode, AccelerationStatus, AdvancedInputFilter, AdvancedInputFilterAddTexture, AdvancedInputFilterSharpen, AfdSignaling, AlphaBehavior, AncillaryConvert608To708, AncillaryTerminateCaptions, AntiAlias, AudioChannelTag, AudioCodec, AudioDefaultSelection, AudioDurationCorrection, AudioLanguageCodeControl, AudioNormalizationAlgorithm, AudioNormalizationAlgorithmControl, AudioNormalizationLoudnessLogging, AudioNormalizationPeakCalculation, AudioSelectorType, AudioTypeControl, Av1AdaptiveQuantization, Av1BitDepth, Av1FilmGrainSynthesis, Av1FramerateControl, Av1FramerateConversionAlgorithm, Av1RateControlMode, Av1SpatialAdaptiveQuantization, AvcIntraClass, AvcIntraFramerateControl, AvcIntraFramerateConversionAlgorithm, AvcIntraInterlaceMode, AvcIntraScanTypeConversionMode, AvcIntraSlowPal, AvcIntraTelecine, AvcIntraUhdQualityTuningLevel, BandwidthReductionFilterSharpening, BandwidthReductionFilterStrength, BillingTagsSource, BurninSubtitleAlignment, BurninSubtitleApplyFontColor, BurninSubtitleBackgroundColor, BurninSubtitleFallbackFont, BurninSubtitleFontColor, BurninSubtitleOutlineColor, BurninSubtitleShadowColor, BurnInSubtitleStylePassthrough, BurninSubtitleTeletextSpacing, CaptionDestinationType, CaptionSourceByteRateLimit, CaptionSourceConvertPaintOnToPopOn, CaptionSourceType, CaptionSourceUpconvertSTLToTeletext, ChromaPositionMode, CmafClientCache, CmafCodecSpecification, CmafEncryptionType, CmafImageBasedTrickPlay, CmafInitializationVectorInManifest, CmafIntervalCadence, CmafKeyProviderType, CmafManifestCompression, CmafManifestDurationFormat, CmafMpdManifestBandwidthType, CmafMpdProfile, CmafPtsOffsetHandlingForBFrames, CmafSegmentControl, CmafSegmentLengthControl, CmafStreamInfResolution, CmafTargetDurationCompatibilityMode, CmafVideoCompositionOffsets, CmafWriteDASHManifest, CmafWriteHLSManifest, CmafWriteSegmentTimelineInRepresentation, CmfcAudioDuration, CmfcAudioTrackType, CmfcC2paManifest, CmfcDescriptiveVideoServiceFlag, CmfcIFrameOnlyManifest, CmfcKlvMetadata, CmfcManifestMetadataSignaling, CmfcScte35Esam, CmfcScte35Source, CmfcTimedMetadata, CmfcTimedMetadataBoxVersion, Codec, ColorMetadata, ColorPrimaries, ColorSpace, ColorSpaceConversion, ColorSpaceUsage, Commitment, ContainerType, CopyProtectionAction, DashIsoGroupAudioChannelConfigSchemeIdUri, DashIsoHbbtvCompliance, DashIsoImageBasedTrickPlay, DashIsoIntervalCadence, DashIsoMpdManifestBandwidthType, DashIsoMpdProfile, DashIsoPlaybackDeviceCompatibility, DashIsoPtsOffsetHandlingForBFrames, DashIsoSegmentControl, DashIsoSegmentLengthControl, DashIsoVideoCompositionOffsets, DashIsoWriteSegmentTimelineInRepresentation, DashManifestStyle, DecryptionMode, DeinterlaceAlgorithm, DeinterlacerControl, DeinterlacerMode, DescribeEndpointsMode, DolbyVisionCompatibility, DolbyVisionLevel6Mode, DolbyVisionMapping, DolbyVisionProfile, DropFrameTimecode, DvbddsHandling, DvbSubSubtitleFallbackFont, DvbSubtitleAlignment, DvbSubtitleApplyFontColor, DvbSubtitleBackgroundColor, DvbSubtitleFontColor, DvbSubtitleOutlineColor, DvbSubtitleShadowColor, DvbSubtitleStylePassthrough, DvbSubtitleTeletextSpacing, DvbSubtitlingType, DynamicAudioSelectorType, Eac3AtmosBitstreamMode, Eac3AtmosCodingMode, Eac3AtmosDialogueIntelligence, Eac3AtmosDownmixControl, Eac3AtmosDynamicRangeCompressionLine, Eac3AtmosDynamicRangeCompressionRf, Eac3AtmosDynamicRangeControl, Eac3AtmosMeteringMode, Eac3AtmosStereoDownmix, Eac3AtmosSurroundExMode, Eac3AttenuationControl, Eac3BitstreamMode, Eac3CodingMode, Eac3DcFilter, Eac3DynamicRangeCompressionLine, Eac3DynamicRangeCompressionRf, Eac3LfeControl, Eac3LfeFilter, Eac3MetadataControl, Eac3PassthroughControl, Eac3PhaseControl, Eac3StereoDownmix, Eac3SurroundExMode, Eac3SurroundMode, ElementalInferenceFeature, ElementalInferenceFeedManagementState, EmbeddedConvert608To708, EmbeddedTerminateCaptions, EmbeddedTimecodeOverride, F4vMoovPlacement, FileSourceConvert608To708, FileSourceTimeDeltaUnits, FontScript, Format, FrameControl, FrameMetricType, GifFramerateControl, GifFramerateConversionAlgorithm, H264AdaptiveQuantization, H264CodecLevel, H264CodecProfile, H264DynamicSubGop, H264EndOfStreamMarkers, H264EntropyEncoding, H264FieldEncoding, H264FlickerAdaptiveQuantization, H264FramerateControl, H264FramerateConversionAlgorithm, H264GopBReference, H264GopSizeUnits, H264InterlaceMode, H264ParControl, H264QualityTuningLevel, H264RateControlMode, H264RepeatPps, H264SaliencyAwareEncoding, H264ScanTypeConversionMode, H264SceneChangeDetect, H264SlowPal, H264SpatialAdaptiveQuantization, H264Syntax, H264Telecine, H264TemporalAdaptiveQuantization, H264UnregisteredSeiTimecode, H264WriteMp4PackagingType, H265AdaptiveQuantization, H265AlternateTransferFunctionSei, H265CodecLevel, H265CodecProfile, H265Deblocking, H265DynamicSubGop, H265EndOfStreamMarkers, H265FlickerAdaptiveQuantization, H265FramerateControl, H265FramerateConversionAlgorithm, H265GopBReference, H265GopSizeUnits, H265InterlaceMode, H265MvOverPictureBoundaries, H265MvTemporalPredictor, H265ParControl, H265QualityTuningLevel, H265RateControlMode, H265SampleAdaptiveOffsetFilterMode, H265ScanTypeConversionMode, H265SceneChangeDetect, H265SlowPal, H265SpatialAdaptiveQuantization, H265Telecine, H265TemporalAdaptiveQuantization, H265TemporalIds, H265TilePadding, H265Tiles, H265TreeBlockSize, H265UnregisteredSeiTimecode, H265WriteMp4PackagingType, HDRToSDRToneMapper, HlsAdMarkers, HlsAudioOnlyContainer, HlsAudioOnlyHeader, HlsAudioTrackType, HlsCaptionLanguageSetting, HlsCaptionSegmentLengthControl, HlsClearLead, HlsClientCache, HlsCodecSpecification, HlsDescriptiveVideoServiceFlag, HlsDirectoryStructure, HlsEncryptionType, HlsIFrameOnlyManifest, HlsImageBasedTrickPlay, HlsInitializationVectorInManifest, HlsIntervalCadence, HlsKeyProviderType, HlsManifestCompression, HlsManifestDurationFormat, HlsOfflineEncrypted, HlsOutputSelection, HlsProgramDateTime, HlsProgressiveWriteHlsManifest, HlsSegmentControl, HlsSegmentLengthControl, HlsStreamInfResolution, HlsTargetDurationCompatibilityMode, HlsTimedMetadataId3Frame, ImscAccessibilitySubs, ImscStylePassthrough, InputDeblockFilter, InputDenoiseFilter, InputFilterEnable, InputPolicy, InputPsiControl, InputRotate, InputSampleRange, InputScanType, InputTimecodeSource, JobPhase, JobsQueryFilterKey, JobsQueryStatus, JobStatus, JobTemplateListBy, LanguageCode, M2tsAudioBufferModel, M2tsAudioDuration, M2tsBufferModel, M2tsDataPtsControl, M2tsEbpAudioInterval, M2tsEbpPlacement, M2tsEsRateInPes, M2tsForceTsVideoEbpOrder, M2tsKlvMetadata, M2tsNielsenId3, M2tsPcrControl, M2tsPreventBufferUnderflow, M2tsRateMode, M2tsScte35Source, M2tsSegmentationMarkers, M2tsSegmentationStyle, M3u8AudioDuration, M3u8DataPtsControl, M3u8NielsenId3, M3u8PcrControl, M3u8Scte35Source, MatrixCoefficients, MotionImageInsertionMode, MotionImagePlayback, MovClapAtom, MovCslgAtom, MovMpeg2FourCCControl, MovPaddingControl, MovReference, Mp2AudioDescriptionMix, Mp3RateControlMode, Mp4C2paManifest, Mp4CslgAtom, Mp4FreeSpaceBox, Mp4MoovPlacement, MpdAccessibilityCaptionHints, MpdAudioDuration, MpdC2paManifest, MpdCaptionContainerType, MpdKlvMetadata, MpdManifestMetadataSignaling, MpdScte35Esam, MpdScte35Source, MpdTimedMetadata, MpdTimedMetadataBoxVersion, Mpeg2AdaptiveQuantization, Mpeg2CodecLevel, Mpeg2CodecProfile, Mpeg2DynamicSubGop, Mpeg2FramerateControl, Mpeg2FramerateConversionAlgorithm, Mpeg2GopSizeUnits, Mpeg2InterlaceMode, Mpeg2IntraDcPrecision, Mpeg2ParControl, Mpeg2QualityTuningLevel, Mpeg2RateControlMode, Mpeg2ScanTypeConversionMode, Mpeg2SceneChangeDetect, Mpeg2SlowPal, Mpeg2SpatialAdaptiveQuantization, Mpeg2Syntax, Mpeg2Telecine, Mpeg2TemporalAdaptiveQuantization, MsSmoothAudioDeduplication, MsSmoothFragmentLengthControl, MsSmoothManifestEncoding, MxfAfdSignaling, MxfProfile, MxfUncompressedAudioWrapping, MxfXavcDurationMode, NielsenActiveWatermarkProcessType, NielsenSourceWatermarkStatusType, NielsenUniqueTicPerAudioTrackType, NoiseFilterPostTemporalSharpening, NoiseFilterPostTemporalSharpeningStrength, NoiseReducerFilter, Order, OutputGroupType, OutputSdt, PadVideo, PresetListBy, PresetSpeke20Audio, PresetSpeke20Video, PricingPlan, ProresChromaSampling, ProresCodecProfile, ProresFramerateControl, ProresFramerateConversionAlgorithm, ProresInterlaceMode, ProresParControl, ProresScanTypeConversionMode, ProresSlowPal, ProresTelecine, QueueListBy, QueueStatus, RemoveRubyReserveAttributes, RenewalType, RequiredFlag, ReservationPlanStatus, RespondToAfd, RuleType, S3ObjectCannedAcl, S3ServerSideEncryptionType, S3StorageClass, SampleRangeConversion, ScalingBehavior, SccDestinationFramerate, ShareStatus, SimulateReservedQueue, SlowPalPitchCorrection, SrtStylePassthrough, StatusUpdateInterval, TamsGapHandling, TeletextPageType, TimecodeBurninPosition, TimecodeSource, TimecodeTrack, TimedMetadata, TrackType, TransferCharacteristics, TsPtsOffset, TtmlStylePassthrough, Type, UncompressedFourcc, UncompressedFramerateControl, UncompressedFramerateConversionAlgorithm, UncompressedInterlaceMode, UncompressedScanTypeConversionMode, UncompressedSlowPal, UncompressedTelecine, Vc3Class, Vc3FramerateControl, Vc3FramerateConversionAlgorithm, Vc3InterlaceMode, Vc3ScanTypeConversionMode, Vc3SlowPal, Vc3Telecine, VchipAction, VideoCodec, VideoOverlayPlayBackMode, VideoOverlayUnit, VideoSelectorMode, VideoSelectorType, VideoTimecodeInsertion, Vp8FramerateControl, Vp8FramerateConversionAlgorithm, Vp8ParControl, Vp8QualityTuningLevel, Vp8RateControlMode, Vp9FramerateControl, Vp9FramerateConversionAlgorithm, Vp9ParControl, Vp9QualityTuningLevel, Vp9RateControlMode, WatermarkingStrength, WavFormat, WebvttAccessibilitySubs, WebvttStylePassthrough, Xavc4kIntraCbgProfileClass, Xavc4kIntraVbrProfileClass, Xavc4kProfileBitrateClass, Xavc4kProfileCodecProfile, Xavc4kProfileQualityTuningLevel, XavcAdaptiveQuantization, XavcEntropyEncoding, XavcFlickerAdaptiveQuantization, XavcFramerateControl, XavcFramerateConversionAlgorithm, XavcGopBReference, XavcHdIntraCbgProfileClass, XavcHdProfileBitrateClass, XavcHdProfileQualityTuningLevel, XavcHdProfileTelecine, XavcInterlaceMode, XavcProfile, XavcSlowPal, XavcSpatialAdaptiveQuantization, XavcTemporalAdaptiveQuantization, } from "./enums"; export interface AllowedRenditionSize { Height?: number | undefined; Required?: RequiredFlag | undefined; Width?: number | undefined; } export interface AudioChannelTaggingSettings { ChannelTag?: AudioChannelTag | undefined; ChannelTags?: AudioChannelTag[] | undefined; } export interface AudioNormalizationSettings { Algorithm?: AudioNormalizationAlgorithm | undefined; AlgorithmControl?: AudioNormalizationAlgorithmControl | undefined; CorrectionGateLevel?: number | undefined; LoudnessLogging?: AudioNormalizationLoudnessLogging | undefined; PeakCalculation?: AudioNormalizationPeakCalculation | undefined; TargetLkfs?: number | undefined; TruePeakLimiterThreshold?: number | undefined; } export interface AudioPitchCorrectionSettings { SlowPalPitchCorrection?: SlowPalPitchCorrection | undefined; } export interface AacSettings { AudioDescriptionBroadcasterMix?: | AacAudioDescriptionBroadcasterMix | undefined; Bitrate?: number | undefined; CodecProfile?: AacCodecProfile | undefined; CodingMode?: AacCodingMode | undefined; LoudnessMeasurementMode?: AacLoudnessMeasurementMode | undefined; RapInterval?: number | undefined; RateControlMode?: AacRateControlMode | undefined; RawFormat?: AacRawFormat | undefined; SampleRate?: number | undefined; Specification?: AacSpecification | undefined; TargetLoudnessRange?: number | undefined; VbrQuality?: AacVbrQuality | undefined; } export interface Ac3Settings { Bitrate?: number | undefined; BitstreamMode?: Ac3BitstreamMode | undefined; CodingMode?: Ac3CodingMode | undefined; Dialnorm?: number | undefined; DynamicRangeCompressionLine?: Ac3DynamicRangeCompressionLine | undefined; DynamicRangeCompressionProfile?: | Ac3DynamicRangeCompressionProfile | undefined; DynamicRangeCompressionRf?: Ac3DynamicRangeCompressionRf | undefined; LfeFilter?: Ac3LfeFilter | undefined; MetadataControl?: Ac3MetadataControl | undefined; SampleRate?: number | undefined; } export interface Ac4Settings { Bitrate?: number | undefined; BitstreamMode?: Ac4BitstreamMode | undefined; CodingMode?: Ac4CodingMode | undefined; DynamicRangeCompressionFlatPanelTv?: | Ac4DynamicRangeCompressionDrcProfile | undefined; DynamicRangeCompressionHomeTheater?: | Ac4DynamicRangeCompressionDrcProfile | undefined; DynamicRangeCompressionPortableHeadphones?: | Ac4DynamicRangeCompressionDrcProfile | undefined; DynamicRangeCompressionPortableSpeakers?: | Ac4DynamicRangeCompressionDrcProfile | undefined; LoRoCenterMixLevel?: number | undefined; LoRoSurroundMixLevel?: number | undefined; LtRtCenterMixLevel?: number | undefined; LtRtSurroundMixLevel?: number | undefined; SampleRate?: number | undefined; StereoDownmix?: Ac4StereoDownmix | undefined; } export interface AiffSettings { BitDepth?: number | undefined; Channels?: number | undefined; SampleRate?: number | undefined; } export interface Eac3AtmosSettings { Bitrate?: number | undefined; BitstreamMode?: Eac3AtmosBitstreamMode | undefined; CodingMode?: Eac3AtmosCodingMode | undefined; DialogueIntelligence?: Eac3AtmosDialogueIntelligence | undefined; DownmixControl?: Eac3AtmosDownmixControl | undefined; DynamicRangeCompressionLine?: | Eac3AtmosDynamicRangeCompressionLine | undefined; DynamicRangeCompressionRf?: Eac3AtmosDynamicRangeCompressionRf | undefined; DynamicRangeControl?: Eac3AtmosDynamicRangeControl | undefined; LoRoCenterMixLevel?: number | undefined; LoRoSurroundMixLevel?: number | undefined; LtRtCenterMixLevel?: number | undefined; LtRtSurroundMixLevel?: number | undefined; MeteringMode?: Eac3AtmosMeteringMode | undefined; SampleRate?: number | undefined; SpeechThreshold?: number | undefined; StereoDownmix?: Eac3AtmosStereoDownmix | undefined; SurroundExMode?: Eac3AtmosSurroundExMode | undefined; } export interface Eac3Settings { AttenuationControl?: Eac3AttenuationControl | undefined; Bitrate?: number | undefined; BitstreamMode?: Eac3BitstreamMode | undefined; CodingMode?: Eac3CodingMode | undefined; DcFilter?: Eac3DcFilter | undefined; Dialnorm?: number | undefined; DynamicRangeCompressionLine?: Eac3DynamicRangeCompressionLine | undefined; DynamicRangeCompressionRf?: Eac3DynamicRangeCompressionRf | undefined; LfeControl?: Eac3LfeControl | undefined; LfeFilter?: Eac3LfeFilter | undefined; LoRoCenterMixLevel?: number | undefined; LoRoSurroundMixLevel?: number | undefined; LtRtCenterMixLevel?: number | undefined; LtRtSurroundMixLevel?: number | undefined; MetadataControl?: Eac3MetadataControl | undefined; PassthroughControl?: Eac3PassthroughControl | undefined; PhaseControl?: Eac3PhaseControl | undefined; SampleRate?: number | undefined; StereoDownmix?: Eac3StereoDownmix | undefined; SurroundExMode?: Eac3SurroundExMode | undefined; SurroundMode?: Eac3SurroundMode | undefined; } export interface FlacSettings { BitDepth?: number | undefined; Channels?: number | undefined; SampleRate?: number | undefined; } export interface Mp2Settings { AudioDescriptionMix?: Mp2AudioDescriptionMix | undefined; Bitrate?: number | undefined; Channels?: number | undefined; SampleRate?: number | undefined; } export interface Mp3Settings { Bitrate?: number | undefined; Channels?: number | undefined; RateControlMode?: Mp3RateControlMode | undefined; SampleRate?: number | undefined; VbrQuality?: number | undefined; } export interface OpusSettings { Bitrate?: number | undefined; Channels?: number | undefined; SampleRate?: number | undefined; } export interface VorbisSettings { Channels?: number | undefined; SampleRate?: number | undefined; VbrQuality?: number | undefined; } export interface WavSettings { BitDepth?: number | undefined; Channels?: number | undefined; Format?: WavFormat | undefined; SampleRate?: number | undefined; } export interface AudioCodecSettings { AacSettings?: AacSettings | undefined; Ac3Settings?: Ac3Settings | undefined; Ac4Settings?: Ac4Settings | undefined; AiffSettings?: AiffSettings | undefined; Codec?: AudioCodec | undefined; Eac3AtmosSettings?: Eac3AtmosSettings | undefined; Eac3Settings?: Eac3Settings | undefined; FlacSettings?: FlacSettings | undefined; Mp2Settings?: Mp2Settings | undefined; Mp3Settings?: Mp3Settings | undefined; OpusSettings?: OpusSettings | undefined; VorbisSettings?: VorbisSettings | undefined; WavSettings?: WavSettings | undefined; } export interface OutputChannelMapping { InputChannels?: number[] | undefined; InputChannelsFineTune?: number[] | undefined; } export interface ChannelMapping { OutputChannels?: OutputChannelMapping[] | undefined; } export interface RemixSettings { AudioDescriptionAudioChannel?: number | undefined; AudioDescriptionDataChannel?: number | undefined; ChannelMapping?: ChannelMapping | undefined; ChannelsIn?: number | undefined; ChannelsOut?: number | undefined; } export interface AudioDescription { AudioChannelTaggingSettings?: AudioChannelTaggingSettings | undefined; AudioNormalizationSettings?: AudioNormalizationSettings | undefined; AudioPitchCorrectionSettings?: AudioPitchCorrectionSettings | undefined; AudioSourceName?: string | undefined; AudioType?: number | undefined; AudioTypeControl?: AudioTypeControl | undefined; CodecSettings?: AudioCodecSettings | undefined; CustomLanguageCode?: string | undefined; LanguageCode?: LanguageCode | undefined; LanguageCodeControl?: AudioLanguageCodeControl | undefined; RemixSettings?: RemixSettings | undefined; StreamName?: string | undefined; } export interface ForceIncludeRenditionSize { Height?: number | undefined; Width?: number | undefined; } export interface MinBottomRenditionSize { Height?: number | undefined; Width?: number | undefined; } export interface MinTopRenditionSize { Height?: number | undefined; Width?: number | undefined; } export interface AutomatedAbrRule { AllowedRenditions?: AllowedRenditionSize[] | undefined; ForceIncludeRenditions?: ForceIncludeRenditionSize[] | undefined; MinBottomRenditionSize?: MinBottomRenditionSize | undefined; MinTopRenditionSize?: MinTopRenditionSize | undefined; Type?: RuleType | undefined; } export interface BurninDestinationSettings { Alignment?: BurninSubtitleAlignment | undefined; ApplyFontColor?: BurninSubtitleApplyFontColor | undefined; BackgroundColor?: BurninSubtitleBackgroundColor | undefined; BackgroundOpacity?: number | undefined; FallbackFont?: BurninSubtitleFallbackFont | undefined; FontColor?: BurninSubtitleFontColor | undefined; FontFileBold?: string | undefined; FontFileBoldItalic?: string | undefined; FontFileItalic?: string | undefined; FontFileRegular?: string | undefined; FontOpacity?: number | undefined; FontResolution?: number | undefined; FontScript?: FontScript | undefined; FontSize?: number | undefined; HexFontColor?: string | undefined; OutlineColor?: BurninSubtitleOutlineColor | undefined; OutlineSize?: number | undefined; RemoveRubyReserveAttributes?: RemoveRubyReserveAttributes | undefined; ShadowColor?: BurninSubtitleShadowColor | undefined; ShadowOpacity?: number | undefined; ShadowXOffset?: number | undefined; ShadowYOffset?: number | undefined; StylePassthrough?: BurnInSubtitleStylePassthrough | undefined; TeletextSpacing?: BurninSubtitleTeletextSpacing | undefined; XPosition?: number | undefined; YPosition?: number | undefined; } export interface DvbSubDestinationSettings { Alignment?: DvbSubtitleAlignment | undefined; ApplyFontColor?: DvbSubtitleApplyFontColor | undefined; BackgroundColor?: DvbSubtitleBackgroundColor | undefined; BackgroundOpacity?: number | undefined; DdsHandling?: DvbddsHandling | undefined; DdsXCoordinate?: number | undefined; DdsYCoordinate?: number | undefined; FallbackFont?: DvbSubSubtitleFallbackFont | undefined; FontColor?: DvbSubtitleFontColor | undefined; FontFileBold?: string | undefined; FontFileBoldItalic?: string | undefined; FontFileItalic?: string | undefined; FontFileRegular?: string | undefined; FontOpacity?: number | undefined; FontResolution?: number | undefined; FontScript?: FontScript | undefined; FontSize?: number | undefined; Height?: number | undefined; HexFontColor?: string | undefined; OutlineColor?: DvbSubtitleOutlineColor | undefined; OutlineSize?: number | undefined; ShadowColor?: DvbSubtitleShadowColor | undefined; ShadowOpacity?: number | undefined; ShadowXOffset?: number | undefined; ShadowYOffset?: number | undefined; StylePassthrough?: DvbSubtitleStylePassthrough | undefined; SubtitlingType?: DvbSubtitlingType | undefined; TeletextSpacing?: DvbSubtitleTeletextSpacing | undefined; Width?: number | undefined; XPosition?: number | undefined; YPosition?: number | undefined; } export interface EmbeddedDestinationSettings { Destination608ChannelNumber?: number | undefined; Destination708ServiceNumber?: number | undefined; } export interface ImscDestinationSettings { Accessibility?: ImscAccessibilitySubs | undefined; StylePassthrough?: ImscStylePassthrough | undefined; } export interface SccDestinationSettings { Framerate?: SccDestinationFramerate | undefined; } export interface SrtDestinationSettings { StylePassthrough?: SrtStylePassthrough | undefined; } export interface TeletextDestinationSettings { PageNumber?: string | undefined; PageTypes?: TeletextPageType[] | undefined; } export interface TtmlDestinationSettings { StylePassthrough?: TtmlStylePassthrough | undefined; } export interface WebvttDestinationSettings { Accessibility?: WebvttAccessibilitySubs | undefined; StylePassthrough?: WebvttStylePassthrough | undefined; } export interface CaptionDestinationSettings { BurninDestinationSettings?: BurninDestinationSettings | undefined; DestinationType?: CaptionDestinationType | undefined; DvbSubDestinationSettings?: DvbSubDestinationSettings | undefined; EmbeddedDestinationSettings?: EmbeddedDestinationSettings | undefined; ImscDestinationSettings?: ImscDestinationSettings | undefined; SccDestinationSettings?: SccDestinationSettings | undefined; SrtDestinationSettings?: SrtDestinationSettings | undefined; TeletextDestinationSettings?: TeletextDestinationSettings | undefined; TtmlDestinationSettings?: TtmlDestinationSettings | undefined; WebvttDestinationSettings?: WebvttDestinationSettings | undefined; } export interface CaptionDescription { CaptionSelectorName?: string | undefined; CustomLanguageCode?: string | undefined; DestinationSettings?: CaptionDestinationSettings | undefined; LanguageCode?: LanguageCode | undefined; LanguageDescription?: string | undefined; } export interface CaptionDescriptionPreset { CustomLanguageCode?: string | undefined; DestinationSettings?: CaptionDestinationSettings | undefined; LanguageCode?: LanguageCode | undefined; LanguageDescription?: string | undefined; } export interface CmafAdditionalManifest { ManifestNameModifier?: string | undefined; SelectedOutputs?: string[] | undefined; } export interface ColorConversion3DLUTSetting { FileInput?: string | undefined; InputColorSpace?: ColorSpace | undefined; InputMasteringLuminance?: number | undefined; OutputColorSpace?: ColorSpace | undefined; OutputMasteringLuminance?: number | undefined; } export interface DashAdditionalManifest { ManifestNameModifier?: string | undefined; SelectedOutputs?: string[] | undefined; } export interface ElementalInferenceFeed { Arn?: string | undefined; FeedManagementState?: ElementalInferenceFeedManagementState | undefined; } export interface Endpoint { Url?: string | undefined; } export interface HlsAdditionalManifest { ManifestNameModifier?: string | undefined; SelectedOutputs?: string[] | undefined; } export interface HlsCaptionLanguageMapping { CaptionChannel?: number | undefined; CustomLanguageCode?: string | undefined; LanguageCode?: LanguageCode | undefined; LanguageDescription?: string | undefined; } export interface HopDestination { Priority?: number | undefined; Queue?: string | undefined; WaitMinutes?: number | undefined; } export interface Id3Insertion { Id3?: string | undefined; Timecode?: string | undefined; } export interface AdvancedInputFilterSettings { AddTexture?: AdvancedInputFilterAddTexture | undefined; Sharpening?: AdvancedInputFilterSharpen | undefined; } export interface AudioSelectorGroup { AudioSelectorNames?: string[] | undefined; } export interface HlsRenditionGroupSettings { RenditionGroupId?: string | undefined; RenditionLanguageCode?: LanguageCode | undefined; RenditionName?: string | undefined; } export interface AudioSelector { AudioDurationCorrection?: AudioDurationCorrection | undefined; CustomLanguageCode?: string | undefined; DefaultSelection?: AudioDefaultSelection | undefined; ExternalAudioFileInput?: string | undefined; HlsRenditionGroupSettings?: HlsRenditionGroupSettings | undefined; LanguageCode?: LanguageCode | undefined; Offset?: number | undefined; Pids?: number[] | undefined; ProgramSelection?: number | undefined; RemixSettings?: RemixSettings | undefined; SelectorType?: AudioSelectorType | undefined; Streams?: number[] | undefined; Tracks?: number[] | undefined; } export interface AncillarySourceSettings { Convert608To708?: AncillaryConvert608To708 | undefined; SourceAncillaryChannelNumber?: number | undefined; TerminateCaptions?: AncillaryTerminateCaptions | undefined; } export interface DvbSubSourceSettings { Pid?: number | undefined; } export interface EmbeddedSourceSettings { Convert608To708?: EmbeddedConvert608To708 | undefined; Source608ChannelNumber?: number | undefined; Source608TrackNumber?: number | undefined; TerminateCaptions?: EmbeddedTerminateCaptions | undefined; } export interface CaptionSourceFramerate { FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; } export interface FileSourceSettings { ByteRateLimit?: CaptionSourceByteRateLimit | undefined; Convert608To708?: FileSourceConvert608To708 | undefined; ConvertPaintToPop?: CaptionSourceConvertPaintOnToPopOn | undefined; Framerate?: CaptionSourceFramerate | undefined; SourceFile?: string | undefined; TimeDelta?: number | undefined; TimeDeltaUnits?: FileSourceTimeDeltaUnits | undefined; UpconvertSTLToTeletext?: CaptionSourceUpconvertSTLToTeletext | undefined; } export interface TeletextSourceSettings { PageNumber?: string | undefined; } export interface TrackSourceSettings { StreamNumber?: number | undefined; TrackNumber?: number | undefined; } export interface WebvttHlsSourceSettings { RenditionGroupId?: string | undefined; RenditionLanguageCode?: LanguageCode | undefined; RenditionName?: string | undefined; } export interface CaptionSourceSettings { AncillarySourceSettings?: AncillarySourceSettings | undefined; DvbSubSourceSettings?: DvbSubSourceSettings | undefined; EmbeddedSourceSettings?: EmbeddedSourceSettings | undefined; FileSourceSettings?: FileSourceSettings | undefined; SourceType?: CaptionSourceType | undefined; TeletextSourceSettings?: TeletextSourceSettings | undefined; TrackSourceSettings?: TrackSourceSettings | undefined; WebvttHlsSourceSettings?: WebvttHlsSourceSettings | undefined; } export interface CaptionSelector { CustomLanguageCode?: string | undefined; LanguageCode?: LanguageCode | undefined; SourceSettings?: CaptionSourceSettings | undefined; } export interface Rectangle { Height?: number | undefined; Width?: number | undefined; X?: number | undefined; Y?: number | undefined; } export interface InputDecryptionSettings { DecryptionMode?: DecryptionMode | undefined; EncryptedDecryptionKey?: string | undefined; InitializationVector?: string | undefined; KmsKeyRegion?: string | undefined; } export interface DynamicAudioSelector { AudioDurationCorrection?: AudioDurationCorrection | undefined; ExternalAudioFileInput?: string | undefined; LanguageCode?: LanguageCode | undefined; Offset?: number | undefined; SelectorType?: DynamicAudioSelectorType | undefined; } export interface InsertableImage { Duration?: number | undefined; FadeIn?: number | undefined; FadeOut?: number | undefined; Height?: number | undefined; ImageInserterInput?: string | undefined; ImageX?: number | undefined; ImageY?: number | undefined; Layer?: number | undefined; Opacity?: number | undefined; StartTime?: string | undefined; Width?: number | undefined; } export interface ImageInserter { InsertableImages?: InsertableImage[] | undefined; SdrReferenceWhiteLevel?: number | undefined; } export interface InputClipping { EndTimecode?: string | undefined; StartTimecode?: string | undefined; } export interface MultiViewInput { FileInput?: string | undefined; } export interface MultiViewSettings { Input?: MultiViewInput | undefined; } export interface InputTamsSettings { AuthConnectionArn?: string | undefined; GapHandling?: TamsGapHandling | undefined; SourceId?: string | undefined; Timerange?: string | undefined; } export interface InputVideoGenerator { Channels?: number | undefined; Duration?: number | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; Height?: number | undefined; ImageInput?: string | undefined; SampleRate?: number | undefined; Width?: number | undefined; } export interface VideoOverlayCrop { Height?: number | undefined; Unit?: VideoOverlayUnit | undefined; Width?: number | undefined; X?: number | undefined; Y?: number | undefined; } export interface VideoOverlayPosition { Height?: number | undefined; Opacity?: number | undefined; Unit?: VideoOverlayUnit | undefined; Width?: number | undefined; XPosition?: number | undefined; YPosition?: number | undefined; } export interface VideoOverlayInputClipping { EndTimecode?: string | undefined; StartTimecode?: string | undefined; } export interface VideoOverlayInput { AudioSelectors?: Record | undefined; FileInput?: string | undefined; InputClippings?: VideoOverlayInputClipping[] | undefined; TimecodeSource?: InputTimecodeSource | undefined; TimecodeStart?: string | undefined; } export interface VideoOverlayTransition { EndPosition?: VideoOverlayPosition | undefined; EndTimecode?: string | undefined; StartTimecode?: string | undefined; } export interface VideoOverlay { Crop?: VideoOverlayCrop | undefined; EndTimecode?: string | undefined; InitialPosition?: VideoOverlayPosition | undefined; Input?: VideoOverlayInput | undefined; Playback?: VideoOverlayPlayBackMode | undefined; StartTimecode?: string | undefined; Transitions?: VideoOverlayTransition[] | undefined; } export interface Hdr10Metadata { BluePrimaryX?: number | undefined; BluePrimaryY?: number | undefined; GreenPrimaryX?: number | undefined; GreenPrimaryY?: number | undefined; MaxContentLightLevel?: number | undefined; MaxFrameAverageLightLevel?: number | undefined; MaxLuminance?: number | undefined; MinLuminance?: number | undefined; RedPrimaryX?: number | undefined; RedPrimaryY?: number | undefined; WhitePointX?: number | undefined; WhitePointY?: number | undefined; } export interface VideoSelector { AlphaBehavior?: AlphaBehavior | undefined; ColorSpace?: ColorSpace | undefined; ColorSpaceUsage?: ColorSpaceUsage | undefined; EmbeddedTimecodeOverride?: EmbeddedTimecodeOverride | undefined; Hdr10Metadata?: Hdr10Metadata | undefined; MaxLuminance?: number | undefined; PadVideo?: PadVideo | undefined; Pid?: number | undefined; ProgramNumber?: number | undefined; Rotate?: InputRotate | undefined; SampleRange?: InputSampleRange | undefined; SelectorType?: VideoSelectorType | undefined; Streams?: number[] | undefined; } export interface Input { AdvancedInputFilter?: AdvancedInputFilter | undefined; AdvancedInputFilterSettings?: AdvancedInputFilterSettings | undefined; AudioSelectorGroups?: Record | undefined; AudioSelectors?: Record | undefined; CaptionSelectors?: Record | undefined; Crop?: Rectangle | undefined; DeblockFilter?: InputDeblockFilter | undefined; DecryptionSettings?: InputDecryptionSettings | undefined; DenoiseFilter?: InputDenoiseFilter | undefined; DolbyVisionMetadataXml?: string | undefined; DynamicAudioSelectors?: Record | undefined; FileInput?: string | undefined; FilterEnable?: InputFilterEnable | undefined; FilterStrength?: number | undefined; ImageInserter?: ImageInserter | undefined; InputClippings?: InputClipping[] | undefined; InputScanType?: InputScanType | undefined; MultiViewSettings?: MultiViewSettings[] | undefined; Position?: Rectangle | undefined; ProgramNumber?: number | undefined; PsiControl?: InputPsiControl | undefined; SupplementalImps?: string[] | undefined; TamsSettings?: InputTamsSettings | undefined; TimecodeSource?: InputTimecodeSource | undefined; TimecodeStart?: string | undefined; VideoGenerator?: InputVideoGenerator | undefined; VideoOverlays?: VideoOverlay[] | undefined; VideoSelector?: VideoSelector | undefined; } export interface InputTemplate { AdvancedInputFilter?: AdvancedInputFilter | undefined; AdvancedInputFilterSettings?: AdvancedInputFilterSettings | undefined; AudioSelectorGroups?: Record | undefined; AudioSelectors?: Record | undefined; CaptionSelectors?: Record | undefined; Crop?: Rectangle | undefined; DeblockFilter?: InputDeblockFilter | undefined; DenoiseFilter?: InputDenoiseFilter | undefined; DolbyVisionMetadataXml?: string | undefined; DynamicAudioSelectors?: Record | undefined; FilterEnable?: InputFilterEnable | undefined; FilterStrength?: number | undefined; ImageInserter?: ImageInserter | undefined; InputClippings?: InputClipping[] | undefined; InputScanType?: InputScanType | undefined; MultiViewSettings?: MultiViewSettings[] | undefined; Position?: Rectangle | undefined; ProgramNumber?: number | undefined; PsiControl?: InputPsiControl | undefined; TimecodeSource?: InputTimecodeSource | undefined; TimecodeStart?: string | undefined; VideoOverlays?: VideoOverlay[] | undefined; VideoSelector?: VideoSelector | undefined; } export interface AccelerationSettings { Mode: AccelerationMode | undefined; } export interface ElementalInferenceConfiguration { Features?: ElementalInferenceFeature[] | undefined; Feeds?: ElementalInferenceFeed[] | undefined; } export interface JobMessages { Info?: string[] | undefined; Warning?: string[] | undefined; } export interface VideoDetail { HeightInPx?: number | undefined; WidthInPx?: number | undefined; } export interface OutputDetail { DurationInMs?: number | undefined; VideoDetails?: VideoDetail | undefined; } export interface OutputGroupDetail { OutputDetails?: OutputDetail[] | undefined; } export interface QueueTransition { DestinationQueue?: string | undefined; SourceQueue?: string | undefined; Timestamp?: Date | undefined; } export interface AvailBlanking { AvailBlankingImage?: string | undefined; } export interface EsamManifestConfirmConditionNotification { MccXml?: string | undefined; } export interface EsamSignalProcessingNotification { SccXml?: string | undefined; } export interface EsamSettings { ManifestConfirmConditionNotification?: | EsamManifestConfirmConditionNotification | undefined; ResponseSignalPreroll?: number | undefined; SignalProcessingNotification?: EsamSignalProcessingNotification | undefined; } export interface ExtendedDataServices { CopyProtectionAction?: CopyProtectionAction | undefined; VchipAction?: VchipAction | undefined; } export interface KantarWatermarkSettings { ChannelName?: string | undefined; ContentReference?: string | undefined; CredentialsSecretName?: string | undefined; FileOffset?: number | undefined; KantarLicenseId?: number | undefined; KantarServerUrl?: string | undefined; LogDestination?: string | undefined; Metadata3?: string | undefined; Metadata4?: string | undefined; Metadata5?: string | undefined; Metadata6?: string | undefined; Metadata7?: string | undefined; Metadata8?: string | undefined; } export interface MotionImageInsertionFramerate { FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; } export interface MotionImageInsertionOffset { ImageX?: number | undefined; ImageY?: number | undefined; } export interface MotionImageInserter { Framerate?: MotionImageInsertionFramerate | undefined; Input?: string | undefined; InsertionMode?: MotionImageInsertionMode | undefined; Offset?: MotionImageInsertionOffset | undefined; Playback?: MotionImagePlayback | undefined; StartTime?: string | undefined; } export interface NielsenConfiguration { BreakoutCode?: number | undefined; DistributorId?: string | undefined; } export interface NielsenNonLinearWatermarkSettings { ActiveWatermarkProcess?: NielsenActiveWatermarkProcessType | undefined; AdiFilename?: string | undefined; AssetId?: string | undefined; AssetName?: string | undefined; CbetSourceId?: string | undefined; EpisodeId?: string | undefined; MetadataDestination?: string | undefined; SourceId?: number | undefined; SourceWatermarkStatus?: NielsenSourceWatermarkStatusType | undefined; TicServerUrl?: string | undefined; UniqueTicPerAudioTrack?: NielsenUniqueTicPerAudioTrackType | undefined; } export interface AutomatedAbrSettings { MaxAbrBitrate?: number | undefined; MaxQualityLevel?: number | undefined; MaxRenditions?: number | undefined; MinAbrBitrate?: number | undefined; Rules?: AutomatedAbrRule[] | undefined; } export interface AutomatedEncodingSettings { AbrSettings?: AutomatedAbrSettings | undefined; } export interface S3DestinationAccessControl { CannedAcl?: S3ObjectCannedAcl | undefined; } export interface S3EncryptionSettings { EncryptionType?: S3ServerSideEncryptionType | undefined; KmsEncryptionContext?: string | undefined; KmsKeyArn?: string | undefined; } export interface S3DestinationSettings { AccessControl?: S3DestinationAccessControl | undefined; Encryption?: S3EncryptionSettings | undefined; StorageClass?: S3StorageClass | undefined; } export interface DestinationSettings { S3Settings?: S3DestinationSettings | undefined; } export interface EncryptionContractConfiguration { SpekeAudioPreset?: PresetSpeke20Audio | undefined; SpekeVideoPreset?: PresetSpeke20Video | undefined; } export interface SpekeKeyProviderCmaf { CertificateArn?: string | undefined; DashSignaledSystemIds?: string[] | undefined; EncryptionContractConfiguration?: EncryptionContractConfiguration | undefined; HlsSignaledSystemIds?: string[] | undefined; ResourceId?: string | undefined; Url?: string | undefined; } export interface StaticKeyProvider { KeyFormat?: string | undefined; KeyFormatVersions?: string | undefined; StaticKeyValue?: string | undefined; Url?: string | undefined; } export interface CmafEncryptionSettings { ClearLead?: HlsClearLead | undefined; ConstantInitializationVector?: string | undefined; EncryptionMethod?: CmafEncryptionType | undefined; InitializationVectorInManifest?: | CmafInitializationVectorInManifest | undefined; SpekeKeyProvider?: SpekeKeyProviderCmaf | undefined; StaticKeyProvider?: StaticKeyProvider | undefined; Type?: CmafKeyProviderType | undefined; } export interface CmafImageBasedTrickPlaySettings { IntervalCadence?: CmafIntervalCadence | undefined; ThumbnailHeight?: number | undefined; ThumbnailInterval?: number | undefined; ThumbnailWidth?: number | undefined; TileHeight?: number | undefined; TileWidth?: number | undefined; } export interface CmafGroupSettings { AdditionalManifests?: CmafAdditionalManifest[] | undefined; BaseUrl?: string | undefined; ClientCache?: CmafClientCache | undefined; CodecSpecification?: CmafCodecSpecification | undefined; DashIFrameTrickPlayNameModifier?: string | undefined; DashManifestStyle?: DashManifestStyle | undefined; Destination?: string | undefined; DestinationSettings?: DestinationSettings | undefined; Encryption?: CmafEncryptionSettings | undefined; FragmentLength?: number | undefined; ImageBasedTrickPlay?: CmafImageBasedTrickPlay | undefined; ImageBasedTrickPlaySettings?: CmafImageBasedTrickPlaySettings | undefined; ManifestCompression?: CmafManifestCompression | undefined; ManifestDurationFormat?: CmafManifestDurationFormat | undefined; MinBufferTime?: number | undefined; MinFinalSegmentLength?: number | undefined; MpdManifestBandwidthType?: CmafMpdManifestBandwidthType | undefined; MpdProfile?: CmafMpdProfile | undefined; PtsOffsetHandlingForBFrames?: CmafPtsOffsetHandlingForBFrames | undefined; SegmentControl?: CmafSegmentControl | undefined; SegmentLength?: number | undefined; SegmentLengthControl?: CmafSegmentLengthControl | undefined; StreamInfResolution?: CmafStreamInfResolution | undefined; TargetDurationCompatibilityMode?: | CmafTargetDurationCompatibilityMode | undefined; VideoCompositionOffsets?: CmafVideoCompositionOffsets | undefined; WriteDashManifest?: CmafWriteDASHManifest | undefined; WriteHlsManifest?: CmafWriteHLSManifest | undefined; WriteSegmentTimelineInRepresentation?: | CmafWriteSegmentTimelineInRepresentation | undefined; } export interface SpekeKeyProvider { CertificateArn?: string | undefined; EncryptionContractConfiguration?: EncryptionContractConfiguration | undefined; ResourceId?: string | undefined; SystemIds?: string[] | undefined; Url?: string | undefined; } export interface DashIsoEncryptionSettings { PlaybackDeviceCompatibility?: DashIsoPlaybackDeviceCompatibility | undefined; SpekeKeyProvider?: SpekeKeyProvider | undefined; } export interface DashIsoImageBasedTrickPlaySettings { IntervalCadence?: DashIsoIntervalCadence | undefined; ThumbnailHeight?: number | undefined; ThumbnailInterval?: number | undefined; ThumbnailWidth?: number | undefined; TileHeight?: number | undefined; TileWidth?: number | undefined; } export interface DashIsoGroupSettings { AdditionalManifests?: DashAdditionalManifest[] | undefined; AudioChannelConfigSchemeIdUri?: | DashIsoGroupAudioChannelConfigSchemeIdUri | undefined; BaseUrl?: string | undefined; DashIFrameTrickPlayNameModifier?: string | undefined; DashManifestStyle?: DashManifestStyle | undefined; Destination?: string | undefined; DestinationSettings?: DestinationSettings | undefined; Encryption?: DashIsoEncryptionSettings | undefined; FragmentLength?: number | undefined; HbbtvCompliance?: DashIsoHbbtvCompliance | undefined; ImageBasedTrickPlay?: DashIsoImageBasedTrickPlay | undefined; ImageBasedTrickPlaySettings?: DashIsoImageBasedTrickPlaySettings | undefined; MinBufferTime?: number | undefined; MinFinalSegmentLength?: number | undefined; MpdManifestBandwidthType?: DashIsoMpdManifestBandwidthType | undefined; MpdProfile?: DashIsoMpdProfile | undefined; PtsOffsetHandlingForBFrames?: DashIsoPtsOffsetHandlingForBFrames | undefined; SegmentControl?: DashIsoSegmentControl | undefined; SegmentLength?: number | undefined; SegmentLengthControl?: DashIsoSegmentLengthControl | undefined; VideoCompositionOffsets?: DashIsoVideoCompositionOffsets | undefined; WriteSegmentTimelineInRepresentation?: | DashIsoWriteSegmentTimelineInRepresentation | undefined; } export interface FileGroupSettings { Destination?: string | undefined; DestinationSettings?: DestinationSettings | undefined; } export interface HlsEncryptionSettings { ConstantInitializationVector?: string | undefined; EncryptionMethod?: HlsEncryptionType | undefined; InitializationVectorInManifest?: | HlsInitializationVectorInManifest | undefined; OfflineEncrypted?: HlsOfflineEncrypted | undefined; SpekeKeyProvider?: SpekeKeyProvider | undefined; StaticKeyProvider?: StaticKeyProvider | undefined; Type?: HlsKeyProviderType | undefined; } export interface HlsImageBasedTrickPlaySettings { IntervalCadence?: HlsIntervalCadence | undefined; ThumbnailHeight?: number | undefined; ThumbnailInterval?: number | undefined; ThumbnailWidth?: number | undefined; TileHeight?: number | undefined; TileWidth?: number | undefined; } export interface HlsGroupSettings { AdMarkers?: HlsAdMarkers[] | undefined; AdditionalManifests?: HlsAdditionalManifest[] | undefined; AudioOnlyHeader?: HlsAudioOnlyHeader | undefined; BaseUrl?: string | undefined; CaptionLanguageMappings?: HlsCaptionLanguageMapping[] | undefined; CaptionLanguageSetting?: HlsCaptionLanguageSetting | undefined; CaptionSegmentLengthControl?: HlsCaptionSegmentLengthControl | undefined; ClientCache?: HlsClientCache | undefined; CodecSpecification?: HlsCodecSpecification | undefined; Destination?: string | undefined; DestinationSettings?: DestinationSettings | undefined; DirectoryStructure?: HlsDirectoryStructure | undefined; Encryption?: HlsEncryptionSettings | undefined; ImageBasedTrickPlay?: HlsImageBasedTrickPlay | undefined; ImageBasedTrickPlaySettings?: HlsImageBasedTrickPlaySettings | undefined; ManifestCompression?: HlsManifestCompression | undefined; ManifestDurationFormat?: HlsManifestDurationFormat | undefined; MinFinalSegmentLength?: number | undefined; MinSegmentLength?: number | undefined; OutputSelection?: HlsOutputSelection | undefined; ProgramDateTime?: HlsProgramDateTime | undefined; ProgramDateTimePeriod?: number | undefined; ProgressiveWriteHlsManifest?: HlsProgressiveWriteHlsManifest | undefined; SegmentControl?: HlsSegmentControl | undefined; SegmentLength?: number | undefined; SegmentLengthControl?: HlsSegmentLengthControl | undefined; SegmentsPerSubdirectory?: number | undefined; StreamInfResolution?: HlsStreamInfResolution | undefined; TargetDurationCompatibilityMode?: | HlsTargetDurationCompatibilityMode | undefined; TimedMetadataId3Frame?: HlsTimedMetadataId3Frame | undefined; TimedMetadataId3Period?: number | undefined; TimestampDeltaMilliseconds?: number | undefined; } export interface MsSmoothAdditionalManifest { ManifestNameModifier?: string | undefined; SelectedOutputs?: string[] | undefined; } export interface MsSmoothEncryptionSettings { SpekeKeyProvider?: SpekeKeyProvider | undefined; } export interface MsSmoothGroupSettings { AdditionalManifests?: MsSmoothAdditionalManifest[] | undefined; AudioDeduplication?: MsSmoothAudioDeduplication | undefined; Destination?: string | undefined; DestinationSettings?: DestinationSettings | undefined; Encryption?: MsSmoothEncryptionSettings | undefined; FragmentLength?: number | undefined; FragmentLengthControl?: MsSmoothFragmentLengthControl | undefined; ManifestEncoding?: MsSmoothManifestEncoding | undefined; } export interface OutputGroupSettings { CmafGroupSettings?: CmafGroupSettings | undefined; DashIsoGroupSettings?: DashIsoGroupSettings | undefined; FileGroupSettings?: FileGroupSettings | undefined; HlsGroupSettings?: HlsGroupSettings | undefined; MsSmoothGroupSettings?: MsSmoothGroupSettings | undefined; PerFrameMetrics?: FrameMetricType[] | undefined; Type?: OutputGroupType | undefined; } export interface CmfcSettings { AudioDuration?: CmfcAudioDuration | undefined; AudioGroupId?: string | undefined; AudioRenditionSets?: string | undefined; AudioTrackType?: CmfcAudioTrackType | undefined; C2paManifest?: CmfcC2paManifest | undefined; CertificateSecret?: string | undefined; DescriptiveVideoServiceFlag?: CmfcDescriptiveVideoServiceFlag | undefined; IFrameOnlyManifest?: CmfcIFrameOnlyManifest | undefined; KlvMetadata?: CmfcKlvMetadata | undefined; ManifestMetadataSignaling?: CmfcManifestMetadataSignaling | undefined; Scte35Esam?: CmfcScte35Esam | undefined; Scte35Source?: CmfcScte35Source | undefined; SigningKmsKey?: string | undefined; TimedMetadata?: CmfcTimedMetadata | undefined; TimedMetadataBoxVersion?: CmfcTimedMetadataBoxVersion | undefined; TimedMetadataSchemeIdUri?: string | undefined; TimedMetadataValue?: string | undefined; } export interface F4vSettings { MoovPlacement?: F4vMoovPlacement | undefined; } export interface DvbNitSettings { NetworkId?: number | undefined; NetworkName?: string | undefined; NitInterval?: number | undefined; } export interface DvbSdtSettings { OutputSdt?: OutputSdt | undefined; SdtInterval?: number | undefined; ServiceName?: string | undefined; ServiceProviderName?: string | undefined; } export interface DvbTdtSettings { TdtInterval?: number | undefined; } export interface M2tsScte35Esam { Scte35EsamPid?: number | undefined; } export interface M2tsSettings { AudioBufferModel?: M2tsAudioBufferModel | undefined; AudioDuration?: M2tsAudioDuration | undefined; AudioFramesPerPes?: number | undefined; AudioPids?: number[] | undefined; AudioPtsOffsetDelta?: number | undefined; Bitrate?: number | undefined; BufferModel?: M2tsBufferModel | undefined; DataPTSControl?: M2tsDataPtsControl | undefined; DvbNitSettings?: DvbNitSettings | undefined; DvbSdtSettings?: DvbSdtSettings | undefined; DvbSubPids?: number[] | undefined; DvbTdtSettings?: DvbTdtSettings | undefined; DvbTeletextPid?: number | undefined; EbpAudioInterval?: M2tsEbpAudioInterval | undefined; EbpPlacement?: M2tsEbpPlacement | undefined; EsRateInPes?: M2tsEsRateInPes | undefined; ForceTsVideoEbpOrder?: M2tsForceTsVideoEbpOrder | undefined; FragmentTime?: number | undefined; KlvMetadata?: M2tsKlvMetadata | undefined; MaxPcrInterval?: number | undefined; MinEbpInterval?: number | undefined; NielsenId3?: M2tsNielsenId3 | undefined; NullPacketBitrate?: number | undefined; PatInterval?: number | undefined; PcrControl?: M2tsPcrControl | undefined; PcrPid?: number | undefined; PmtInterval?: number | undefined; PmtPid?: number | undefined; PreventBufferUnderflow?: M2tsPreventBufferUnderflow | undefined; PrivateMetadataPid?: number | undefined; ProgramNumber?: number | undefined; PtsOffset?: number | undefined; PtsOffsetMode?: TsPtsOffset | undefined; RateMode?: M2tsRateMode | undefined; Scte35Esam?: M2tsScte35Esam | undefined; Scte35Pid?: number | undefined; Scte35Source?: M2tsScte35Source | undefined; SegmentationMarkers?: M2tsSegmentationMarkers | undefined; SegmentationStyle?: M2tsSegmentationStyle | undefined; SegmentationTime?: number | undefined; TimedMetadataPid?: number | undefined; TransportStreamId?: number | undefined; VideoPid?: number | undefined; } export interface M3u8Settings { AudioDuration?: M3u8AudioDuration | undefined; AudioFramesPerPes?: number | undefined; AudioPids?: number[] | undefined; AudioPtsOffsetDelta?: number | undefined; DataPTSControl?: M3u8DataPtsControl | undefined; MaxPcrInterval?: number | undefined; NielsenId3?: M3u8NielsenId3 | undefined; PatInterval?: number | undefined; PcrControl?: M3u8PcrControl | undefined; PcrPid?: number | undefined; PmtInterval?: number | undefined; PmtPid?: number | undefined; PrivateMetadataPid?: number | undefined; ProgramNumber?: number | undefined; PtsOffset?: number | undefined; PtsOffsetMode?: TsPtsOffset | undefined; Scte35Pid?: number | undefined; Scte35Source?: M3u8Scte35Source | undefined; TimedMetadata?: TimedMetadata | undefined; TimedMetadataPid?: number | undefined; TransportStreamId?: number | undefined; VideoPid?: number | undefined; } export interface MovSettings { ClapAtom?: MovClapAtom | undefined; CslgAtom?: MovCslgAtom | undefined; Mpeg2FourCCControl?: MovMpeg2FourCCControl | undefined; PaddingControl?: MovPaddingControl | undefined; Reference?: MovReference | undefined; } export interface Mp4Settings { AudioDuration?: CmfcAudioDuration | undefined; C2paManifest?: Mp4C2paManifest | undefined; CertificateSecret?: string | undefined; CslgAtom?: Mp4CslgAtom | undefined; CttsVersion?: number | undefined; FreeSpaceBox?: Mp4FreeSpaceBox | undefined; MoovPlacement?: Mp4MoovPlacement | undefined; Mp4MajorBrand?: string | undefined; SigningKmsKey?: string | undefined; } export interface MpdSettings { AccessibilityCaptionHints?: MpdAccessibilityCaptionHints | undefined; AudioDuration?: MpdAudioDuration | undefined; C2paManifest?: MpdC2paManifest | undefined; CaptionContainerType?: MpdCaptionContainerType | undefined; CertificateSecret?: string | undefined; KlvMetadata?: MpdKlvMetadata | undefined; ManifestMetadataSignaling?: MpdManifestMetadataSignaling | undefined; Scte35Esam?: MpdScte35Esam | undefined; Scte35Source?: MpdScte35Source | undefined; SigningKmsKey?: string | undefined; TimedMetadata?: MpdTimedMetadata | undefined; TimedMetadataBoxVersion?: MpdTimedMetadataBoxVersion | undefined; TimedMetadataSchemeIdUri?: string | undefined; TimedMetadataValue?: string | undefined; } export interface MxfXavcProfileSettings { DurationMode?: MxfXavcDurationMode | undefined; MaxAncDataSize?: number | undefined; } export interface MxfSettings { AfdSignaling?: MxfAfdSignaling | undefined; Profile?: MxfProfile | undefined; UncompressedAudioWrapping?: MxfUncompressedAudioWrapping | undefined; XavcProfileSettings?: MxfXavcProfileSettings | undefined; } export interface ContainerSettings { CmfcSettings?: CmfcSettings | undefined; Container?: ContainerType | undefined; F4vSettings?: F4vSettings | undefined; M2tsSettings?: M2tsSettings | undefined; M3u8Settings?: M3u8Settings | undefined; MovSettings?: MovSettings | undefined; Mp4Settings?: Mp4Settings | undefined; MpdSettings?: MpdSettings | undefined; MxfSettings?: MxfSettings | undefined; } export interface HlsSettings { AudioGroupId?: string | undefined; AudioOnlyContainer?: HlsAudioOnlyContainer | undefined; AudioRenditionSets?: string | undefined; AudioTrackType?: HlsAudioTrackType | undefined; DescriptiveVideoServiceFlag?: HlsDescriptiveVideoServiceFlag | undefined; IFrameOnlyManifest?: HlsIFrameOnlyManifest | undefined; SegmentModifier?: string | undefined; } export interface OutputSettings { HlsSettings?: HlsSettings | undefined; } export interface Av1QvbrSettings { QvbrQualityLevel?: number | undefined; QvbrQualityLevelFineTune?: number | undefined; } export interface Av1Settings { AdaptiveQuantization?: Av1AdaptiveQuantization | undefined; BitDepth?: Av1BitDepth | undefined; FilmGrainSynthesis?: Av1FilmGrainSynthesis | undefined; FramerateControl?: Av1FramerateControl | undefined; FramerateConversionAlgorithm?: Av1FramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; GopSize?: number | undefined; MaxBitrate?: number | undefined; NumberBFramesBetweenReferenceFrames?: number | undefined; PerFrameMetrics?: FrameMetricType[] | undefined; QvbrSettings?: Av1QvbrSettings | undefined; RateControlMode?: Av1RateControlMode | undefined; Slices?: number | undefined; SpatialAdaptiveQuantization?: Av1SpatialAdaptiveQuantization | undefined; } export interface AvcIntraUhdSettings { QualityTuningLevel?: AvcIntraUhdQualityTuningLevel | undefined; } export interface AvcIntraSettings { AvcIntraClass?: AvcIntraClass | undefined; AvcIntraUhdSettings?: AvcIntraUhdSettings | undefined; FramerateControl?: AvcIntraFramerateControl | undefined; FramerateConversionAlgorithm?: | AvcIntraFramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; InterlaceMode?: AvcIntraInterlaceMode | undefined; PerFrameMetrics?: FrameMetricType[] | undefined; ScanTypeConversionMode?: AvcIntraScanTypeConversionMode | undefined; SlowPal?: AvcIntraSlowPal | undefined; Telecine?: AvcIntraTelecine | undefined; } export interface FrameCaptureSettings { FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; MaxCaptures?: number | undefined; Quality?: number | undefined; } export interface GifSettings { FramerateControl?: GifFramerateControl | undefined; FramerateConversionAlgorithm?: GifFramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; } export interface BandwidthReductionFilter { Sharpening?: BandwidthReductionFilterSharpening | undefined; Strength?: BandwidthReductionFilterStrength | undefined; } export interface H264QvbrSettings { MaxAverageBitrate?: number | undefined; QvbrQualityLevel?: number | undefined; QvbrQualityLevelFineTune?: number | undefined; } export interface H264Settings { AdaptiveQuantization?: H264AdaptiveQuantization | undefined; BandwidthReductionFilter?: BandwidthReductionFilter | undefined; Bitrate?: number | undefined; CodecLevel?: H264CodecLevel | undefined; CodecProfile?: H264CodecProfile | undefined; DynamicSubGop?: H264DynamicSubGop | undefined; EndOfStreamMarkers?: H264EndOfStreamMarkers | undefined; EntropyEncoding?: H264EntropyEncoding | undefined; FieldEncoding?: H264FieldEncoding | undefined; FlickerAdaptiveQuantization?: H264FlickerAdaptiveQuantization | undefined; FramerateControl?: H264FramerateControl | undefined; FramerateConversionAlgorithm?: H264FramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; GopBReference?: H264GopBReference | undefined; GopClosedCadence?: number | undefined; GopSize?: number | undefined; GopSizeUnits?: H264GopSizeUnits | undefined; HrdBufferFinalFillPercentage?: number | undefined; HrdBufferInitialFillPercentage?: number | undefined; HrdBufferSize?: number | undefined; InterlaceMode?: H264InterlaceMode | undefined; MaxBitrate?: number | undefined; MinIInterval?: number | undefined; NumberBFramesBetweenReferenceFrames?: number | undefined; NumberReferenceFrames?: number | undefined; ParControl?: H264ParControl | undefined; ParDenominator?: number | undefined; ParNumerator?: number | undefined; PerFrameMetrics?: FrameMetricType[] | undefined; QualityTuningLevel?: H264QualityTuningLevel | undefined; QvbrSettings?: H264QvbrSettings | undefined; RateControlMode?: H264RateControlMode | undefined; RepeatPps?: H264RepeatPps | undefined; SaliencyAwareEncoding?: H264SaliencyAwareEncoding | undefined; ScanTypeConversionMode?: H264ScanTypeConversionMode | undefined; SceneChangeDetect?: H264SceneChangeDetect | undefined; Slices?: number | undefined; SlowPal?: H264SlowPal | undefined; Softness?: number | undefined; SpatialAdaptiveQuantization?: H264SpatialAdaptiveQuantization | undefined; Syntax?: H264Syntax | undefined; Telecine?: H264Telecine | undefined; TemporalAdaptiveQuantization?: H264TemporalAdaptiveQuantization | undefined; UnregisteredSeiTimecode?: H264UnregisteredSeiTimecode | undefined; WriteMp4PackagingType?: H264WriteMp4PackagingType | undefined; } export interface H265QvbrSettings { MaxAverageBitrate?: number | undefined; QvbrQualityLevel?: number | undefined; QvbrQualityLevelFineTune?: number | undefined; } export interface H265Settings { AdaptiveQuantization?: H265AdaptiveQuantization | undefined; AlternateTransferFunctionSei?: H265AlternateTransferFunctionSei | undefined; BandwidthReductionFilter?: BandwidthReductionFilter | undefined; Bitrate?: number | undefined; CodecLevel?: H265CodecLevel | undefined; CodecProfile?: H265CodecProfile | undefined; Deblocking?: H265Deblocking | undefined; DynamicSubGop?: H265DynamicSubGop | undefined; EndOfStreamMarkers?: H265EndOfStreamMarkers | undefined; FlickerAdaptiveQuantization?: H265FlickerAdaptiveQuantization | undefined; FramerateControl?: H265FramerateControl | undefined; FramerateConversionAlgorithm?: H265FramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; GopBReference?: H265GopBReference | undefined; GopClosedCadence?: number | undefined; GopSize?: number | undefined; GopSizeUnits?: H265GopSizeUnits | undefined; HrdBufferFinalFillPercentage?: number | undefined; HrdBufferInitialFillPercentage?: number | undefined; HrdBufferSize?: number | undefined; InterlaceMode?: H265InterlaceMode | undefined; MaxBitrate?: number | undefined; MinIInterval?: number | undefined; MvOverPictureBoundaries?: H265MvOverPictureBoundaries | undefined; MvTemporalPredictor?: H265MvTemporalPredictor | undefined; NumberBFramesBetweenReferenceFrames?: number | undefined; NumberReferenceFrames?: number | undefined; ParControl?: H265ParControl | undefined; ParDenominator?: number | undefined; ParNumerator?: number | undefined; PerFrameMetrics?: FrameMetricType[] | undefined; QualityTuningLevel?: H265QualityTuningLevel | undefined; QvbrSettings?: H265QvbrSettings | undefined; RateControlMode?: H265RateControlMode | undefined; SampleAdaptiveOffsetFilterMode?: | H265SampleAdaptiveOffsetFilterMode | undefined; ScanTypeConversionMode?: H265ScanTypeConversionMode | undefined; SceneChangeDetect?: H265SceneChangeDetect | undefined; Slices?: number | undefined; SlowPal?: H265SlowPal | undefined; SpatialAdaptiveQuantization?: H265SpatialAdaptiveQuantization | undefined; Telecine?: H265Telecine | undefined; TemporalAdaptiveQuantization?: H265TemporalAdaptiveQuantization | undefined; TemporalIds?: H265TemporalIds | undefined; TileHeight?: number | undefined; TilePadding?: H265TilePadding | undefined; TileWidth?: number | undefined; Tiles?: H265Tiles | undefined; TreeBlockSize?: H265TreeBlockSize | undefined; UnregisteredSeiTimecode?: H265UnregisteredSeiTimecode | undefined; WriteMp4PackagingType?: H265WriteMp4PackagingType | undefined; } export interface Mpeg2Settings { AdaptiveQuantization?: Mpeg2AdaptiveQuantization | undefined; Bitrate?: number | undefined; CodecLevel?: Mpeg2CodecLevel | undefined; CodecProfile?: Mpeg2CodecProfile | undefined; DynamicSubGop?: Mpeg2DynamicSubGop | undefined; FramerateControl?: Mpeg2FramerateControl | undefined; FramerateConversionAlgorithm?: Mpeg2FramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; GopClosedCadence?: number | undefined; GopSize?: number | undefined; GopSizeUnits?: Mpeg2GopSizeUnits | undefined; HrdBufferFinalFillPercentage?: number | undefined; HrdBufferInitialFillPercentage?: number | undefined; HrdBufferSize?: number | undefined; InterlaceMode?: Mpeg2InterlaceMode | undefined; IntraDcPrecision?: Mpeg2IntraDcPrecision | undefined; MaxBitrate?: number | undefined; MinIInterval?: number | undefined; NumberBFramesBetweenReferenceFrames?: number | undefined; ParControl?: Mpeg2ParControl | undefined; ParDenominator?: number | undefined; ParNumerator?: number | undefined; PerFrameMetrics?: FrameMetricType[] | undefined; QualityTuningLevel?: Mpeg2QualityTuningLevel | undefined; RateControlMode?: Mpeg2RateControlMode | undefined; ScanTypeConversionMode?: Mpeg2ScanTypeConversionMode | undefined; SceneChangeDetect?: Mpeg2SceneChangeDetect | undefined; SlowPal?: Mpeg2SlowPal | undefined; Softness?: number | undefined; SpatialAdaptiveQuantization?: Mpeg2SpatialAdaptiveQuantization | undefined; Syntax?: Mpeg2Syntax | undefined; Telecine?: Mpeg2Telecine | undefined; TemporalAdaptiveQuantization?: Mpeg2TemporalAdaptiveQuantization | undefined; } export interface PassthroughSettings { FrameControl?: FrameControl | undefined; VideoSelectorMode?: VideoSelectorMode | undefined; } export interface ProresSettings { ChromaSampling?: ProresChromaSampling | undefined; CodecProfile?: ProresCodecProfile | undefined; FramerateControl?: ProresFramerateControl | undefined; FramerateConversionAlgorithm?: ProresFramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; InterlaceMode?: ProresInterlaceMode | undefined; ParControl?: ProresParControl | undefined; ParDenominator?: number | undefined; ParNumerator?: number | undefined; PerFrameMetrics?: FrameMetricType[] | undefined; ScanTypeConversionMode?: ProresScanTypeConversionMode | undefined; SlowPal?: ProresSlowPal | undefined; Telecine?: ProresTelecine | undefined; } export interface UncompressedSettings { Fourcc?: UncompressedFourcc | undefined; FramerateControl?: UncompressedFramerateControl | undefined; FramerateConversionAlgorithm?: | UncompressedFramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; InterlaceMode?: UncompressedInterlaceMode | undefined; ScanTypeConversionMode?: UncompressedScanTypeConversionMode | undefined; SlowPal?: UncompressedSlowPal | undefined; Telecine?: UncompressedTelecine | undefined; } export interface Vc3Settings { FramerateControl?: Vc3FramerateControl | undefined; FramerateConversionAlgorithm?: Vc3FramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; InterlaceMode?: Vc3InterlaceMode | undefined; ScanTypeConversionMode?: Vc3ScanTypeConversionMode | undefined; SlowPal?: Vc3SlowPal | undefined; Telecine?: Vc3Telecine | undefined; Vc3Class?: Vc3Class | undefined; } export interface Vp8Settings { Bitrate?: number | undefined; FramerateControl?: Vp8FramerateControl | undefined; FramerateConversionAlgorithm?: Vp8FramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; GopSize?: number | undefined; HrdBufferSize?: number | undefined; MaxBitrate?: number | undefined; ParControl?: Vp8ParControl | undefined; ParDenominator?: number | undefined; ParNumerator?: number | undefined; QualityTuningLevel?: Vp8QualityTuningLevel | undefined; RateControlMode?: Vp8RateControlMode | undefined; } export interface Vp9Settings { Bitrate?: number | undefined; FramerateControl?: Vp9FramerateControl | undefined; FramerateConversionAlgorithm?: Vp9FramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; GopSize?: number | undefined; HrdBufferSize?: number | undefined; MaxBitrate?: number | undefined; ParControl?: Vp9ParControl | undefined; ParDenominator?: number | undefined; ParNumerator?: number | undefined; QualityTuningLevel?: Vp9QualityTuningLevel | undefined; RateControlMode?: Vp9RateControlMode | undefined; } export interface Xavc4kIntraCbgProfileSettings { XavcClass?: Xavc4kIntraCbgProfileClass | undefined; } export interface Xavc4kIntraVbrProfileSettings { XavcClass?: Xavc4kIntraVbrProfileClass | undefined; } export interface Xavc4kProfileSettings { BitrateClass?: Xavc4kProfileBitrateClass | undefined; CodecProfile?: Xavc4kProfileCodecProfile | undefined; FlickerAdaptiveQuantization?: XavcFlickerAdaptiveQuantization | undefined; GopBReference?: XavcGopBReference | undefined; GopClosedCadence?: number | undefined; HrdBufferSize?: number | undefined; QualityTuningLevel?: Xavc4kProfileQualityTuningLevel | undefined; Slices?: number | undefined; } export interface XavcHdIntraCbgProfileSettings { XavcClass?: XavcHdIntraCbgProfileClass | undefined; } export interface XavcHdProfileSettings { BitrateClass?: XavcHdProfileBitrateClass | undefined; FlickerAdaptiveQuantization?: XavcFlickerAdaptiveQuantization | undefined; GopBReference?: XavcGopBReference | undefined; GopClosedCadence?: number | undefined; HrdBufferSize?: number | undefined; InterlaceMode?: XavcInterlaceMode | undefined; QualityTuningLevel?: XavcHdProfileQualityTuningLevel | undefined; Slices?: number | undefined; Telecine?: XavcHdProfileTelecine | undefined; } export interface XavcSettings { AdaptiveQuantization?: XavcAdaptiveQuantization | undefined; EntropyEncoding?: XavcEntropyEncoding | undefined; FramerateControl?: XavcFramerateControl | undefined; FramerateConversionAlgorithm?: XavcFramerateConversionAlgorithm | undefined; FramerateDenominator?: number | undefined; FramerateNumerator?: number | undefined; PerFrameMetrics?: FrameMetricType[] | undefined; Profile?: XavcProfile | undefined; SlowPal?: XavcSlowPal | undefined; Softness?: number | undefined; SpatialAdaptiveQuantization?: XavcSpatialAdaptiveQuantization | undefined; TemporalAdaptiveQuantization?: XavcTemporalAdaptiveQuantization | undefined; Xavc4kIntraCbgProfileSettings?: Xavc4kIntraCbgProfileSettings | undefined; Xavc4kIntraVbrProfileSettings?: Xavc4kIntraVbrProfileSettings | undefined; Xavc4kProfileSettings?: Xavc4kProfileSettings | undefined; XavcHdIntraCbgProfileSettings?: XavcHdIntraCbgProfileSettings | undefined; XavcHdProfileSettings?: XavcHdProfileSettings | undefined; } export interface VideoCodecSettings { Av1Settings?: Av1Settings | undefined; AvcIntraSettings?: AvcIntraSettings | undefined; Codec?: VideoCodec | undefined; FrameCaptureSettings?: FrameCaptureSettings | undefined; GifSettings?: GifSettings | undefined; H264Settings?: H264Settings | undefined; H265Settings?: H265Settings | undefined; Mpeg2Settings?: Mpeg2Settings | undefined; PassthroughSettings?: PassthroughSettings | undefined; ProresSettings?: ProresSettings | undefined; UncompressedSettings?: UncompressedSettings | undefined; Vc3Settings?: Vc3Settings | undefined; Vp8Settings?: Vp8Settings | undefined; Vp9Settings?: Vp9Settings | undefined; XavcSettings?: XavcSettings | undefined; } export interface ClipLimits { MaximumRGBTolerance?: number | undefined; MaximumYUV?: number | undefined; MinimumRGBTolerance?: number | undefined; MinimumYUV?: number | undefined; } export interface ColorCorrector { Brightness?: number | undefined; ClipLimits?: ClipLimits | undefined; ColorSpaceConversion?: ColorSpaceConversion | undefined; Contrast?: number | undefined; Hdr10Metadata?: Hdr10Metadata | undefined; HdrToSdrToneMapper?: HDRToSDRToneMapper | undefined; Hue?: number | undefined; MaxLuminance?: number | undefined; SampleRangeConversion?: SampleRangeConversion | undefined; Saturation?: number | undefined; SdrReferenceWhiteLevel?: number | undefined; } export interface Deinterlacer { Algorithm?: DeinterlaceAlgorithm | undefined; Control?: DeinterlacerControl | undefined; Mode?: DeinterlacerMode | undefined; } export interface DolbyVisionLevel6Metadata { MaxCll?: number | undefined; MaxFall?: number | undefined; } export interface DolbyVision { Compatibility?: DolbyVisionCompatibility | undefined; L6Metadata?: DolbyVisionLevel6Metadata | undefined; L6Mode?: DolbyVisionLevel6Mode | undefined; Mapping?: DolbyVisionMapping | undefined; Profile?: DolbyVisionProfile | undefined; } export interface Hdr10Plus { MasteringMonitorNits?: number | undefined; TargetMonitorNits?: number | undefined; } export interface NoiseReducerFilterSettings { Strength?: number | undefined; } export interface NoiseReducerSpatialFilterSettings { PostFilterSharpenStrength?: number | undefined; Speed?: number | undefined; Strength?: number | undefined; } export interface NoiseReducerTemporalFilterSettings { AggressiveMode?: number | undefined; PostTemporalSharpening?: NoiseFilterPostTemporalSharpening | undefined; PostTemporalSharpeningStrength?: | NoiseFilterPostTemporalSharpeningStrength | undefined; Speed?: number | undefined; Strength?: number | undefined; } export interface NoiseReducer { Filter?: NoiseReducerFilter | undefined; FilterSettings?: NoiseReducerFilterSettings | undefined; SpatialFilterSettings?: NoiseReducerSpatialFilterSettings | undefined; TemporalFilterSettings?: NoiseReducerTemporalFilterSettings | undefined; } export interface NexGuardFileMarkerSettings { License?: string | undefined; Payload?: number | undefined; Preset?: string | undefined; Strength?: WatermarkingStrength | undefined; } export interface PartnerWatermarking { NexguardFileMarkerSettings?: NexGuardFileMarkerSettings | undefined; } export interface TimecodeBurnin { FontSize?: number | undefined; Position?: TimecodeBurninPosition | undefined; Prefix?: string | undefined; } export interface VideoPreprocessor { ColorCorrector?: ColorCorrector | undefined; Deinterlacer?: Deinterlacer | undefined; DolbyVision?: DolbyVision | undefined; Hdr10Plus?: Hdr10Plus | undefined; ImageInserter?: ImageInserter | undefined; NoiseReducer?: NoiseReducer | undefined; PartnerWatermarking?: PartnerWatermarking | undefined; TimecodeBurnin?: TimecodeBurnin | undefined; } export interface VideoDescription { AfdSignaling?: AfdSignaling | undefined; AntiAlias?: AntiAlias | undefined; ChromaPositionMode?: ChromaPositionMode | undefined; CodecSettings?: VideoCodecSettings | undefined; ColorMetadata?: ColorMetadata | undefined; Crop?: Rectangle | undefined; DropFrameTimecode?: DropFrameTimecode | undefined; FixedAfd?: number | undefined; Height?: number | undefined; Position?: Rectangle | undefined; RespondToAfd?: RespondToAfd | undefined; ScalingBehavior?: ScalingBehavior | undefined; Sharpness?: number | undefined; TimecodeInsertion?: VideoTimecodeInsertion | undefined; TimecodeTrack?: TimecodeTrack | undefined; VideoPreprocessors?: VideoPreprocessor | undefined; Width?: number | undefined; } export interface Output { AudioDescriptions?: AudioDescription[] | undefined; CaptionDescriptions?: CaptionDescription[] | undefined; ContainerSettings?: ContainerSettings | undefined; Extension?: string | undefined; NameModifier?: string | undefined; OutputSettings?: OutputSettings | undefined; Preset?: string | undefined; VideoDescription?: VideoDescription | undefined; } export interface OutputGroup { AutomatedEncodingSettings?: AutomatedEncodingSettings | undefined; CustomName?: string | undefined; Name?: string | undefined; OutputGroupSettings?: OutputGroupSettings | undefined; Outputs?: Output[] | undefined; } export interface TimecodeConfig { Anchor?: string | undefined; Source?: TimecodeSource | undefined; Start?: string | undefined; TimestampOffset?: string | undefined; } export interface TimedMetadataInsertion { Id3Insertions?: Id3Insertion[] | undefined; } export interface JobSettings { AdAvailOffset?: number | undefined; AvailBlanking?: AvailBlanking | undefined; ColorConversion3DLUTSettings?: ColorConversion3DLUTSetting[] | undefined; Esam?: EsamSettings | undefined; ExtendedDataServices?: ExtendedDataServices | undefined; FollowSource?: number | undefined; Inputs?: Input[] | undefined; KantarWatermark?: KantarWatermarkSettings | undefined; MotionImageInserter?: MotionImageInserter | undefined; NielsenConfiguration?: NielsenConfiguration | undefined; NielsenNonLinearWatermark?: NielsenNonLinearWatermarkSettings | undefined; OutputGroups?: OutputGroup[] | undefined; TimecodeConfig?: TimecodeConfig | undefined; TimedMetadataInsertion?: TimedMetadataInsertion | undefined; } export interface Timing { FinishTime?: Date | undefined; StartTime?: Date | undefined; SubmitTime?: Date | undefined; } export interface WarningGroup { Code: number | undefined; Count: number | undefined; } export interface Job { AccelerationSettings?: AccelerationSettings | undefined; AccelerationStatus?: AccelerationStatus | undefined; Arn?: string | undefined; BillingTagsSource?: BillingTagsSource | undefined; ClientRequestToken?: string | undefined; CreatedAt?: Date | undefined; CurrentPhase?: JobPhase | undefined; ElementalInferenceConfiguration?: ElementalInferenceConfiguration | undefined; ErrorCode?: number | undefined; ErrorMessage?: string | undefined; HopDestinations?: HopDestination[] | undefined; Id?: string | undefined; JobEngineVersionRequested?: string | undefined; JobEngineVersionUsed?: string | undefined; JobPercentComplete?: number | undefined; JobTemplate?: string | undefined; LastShareDetails?: string | undefined; Messages?: JobMessages | undefined; OutputGroupDetails?: OutputGroupDetail[] | undefined; Priority?: number | undefined; Queue?: string | undefined; QueueTransitions?: QueueTransition[] | undefined; RetryCount?: number | undefined; Role: string | undefined; Settings: JobSettings | undefined; ShareStatus?: ShareStatus | undefined; SimulateReservedQueue?: SimulateReservedQueue | undefined; Status?: JobStatus | undefined; StatusUpdateInterval?: StatusUpdateInterval | undefined; Timing?: Timing | undefined; UserMetadata?: Record | undefined; Warnings?: WarningGroup[] | undefined; } export interface JobEngineVersion { ExpirationDate?: Date | undefined; Version?: string | undefined; } export interface JobsQueryFilter { Key?: JobsQueryFilterKey | undefined; Values?: string[] | undefined; } export interface JobTemplateSettings { AdAvailOffset?: number | undefined; AvailBlanking?: AvailBlanking | undefined; ColorConversion3DLUTSettings?: ColorConversion3DLUTSetting[] | undefined; Esam?: EsamSettings | undefined; ExtendedDataServices?: ExtendedDataServices | undefined; FollowSource?: number | undefined; Inputs?: InputTemplate[] | undefined; KantarWatermark?: KantarWatermarkSettings | undefined; MotionImageInserter?: MotionImageInserter | undefined; NielsenConfiguration?: NielsenConfiguration | undefined; NielsenNonLinearWatermark?: NielsenNonLinearWatermarkSettings | undefined; OutputGroups?: OutputGroup[] | undefined; TimecodeConfig?: TimecodeConfig | undefined; TimedMetadataInsertion?: TimedMetadataInsertion | undefined; } export interface JobTemplate { AccelerationSettings?: AccelerationSettings | undefined; Arn?: string | undefined; Category?: string | undefined; CreatedAt?: Date | undefined; Description?: string | undefined; HopDestinations?: HopDestination[] | undefined; LastUpdated?: Date | undefined; Name: string | undefined; Priority?: number | undefined; Queue?: string | undefined; Settings: JobTemplateSettings | undefined; StatusUpdateInterval?: StatusUpdateInterval | undefined; Type?: Type | undefined; } export interface PresetSettings { AudioDescriptions?: AudioDescription[] | undefined; CaptionDescriptions?: CaptionDescriptionPreset[] | undefined; ContainerSettings?: ContainerSettings | undefined; VideoDescription?: VideoDescription | undefined; } export interface Preset { Arn?: string | undefined; Category?: string | undefined; CreatedAt?: Date | undefined; Description?: string | undefined; LastUpdated?: Date | undefined; Name: string | undefined; Settings: PresetSettings | undefined; Type?: Type | undefined; } export interface ProbeInputFile { FileUrl?: string | undefined; } export interface FrameRate { Denominator?: number | undefined; Numerator?: number | undefined; } export interface AudioProperties { BitDepth?: number | undefined; BitRate?: number | undefined; Channels?: number | undefined; FrameRate?: FrameRate | undefined; LanguageCode?: string | undefined; SampleRate?: number | undefined; } export interface DataProperties { LanguageCode?: string | undefined; } export interface CodecMetadata { BitDepth?: number | undefined; ChromaSubsampling?: string | undefined; CodedFrameRate?: FrameRate | undefined; ColorPrimaries?: ColorPrimaries | undefined; Height?: number | undefined; Level?: string | undefined; MatrixCoefficients?: MatrixCoefficients | undefined; Profile?: string | undefined; ScanType?: string | undefined; TransferCharacteristics?: TransferCharacteristics | undefined; Width?: number | undefined; } export interface VideoProperties { BitDepth?: number | undefined; BitRate?: number | undefined; CodecMetadata?: CodecMetadata | undefined; ColorPrimaries?: ColorPrimaries | undefined; FrameRate?: FrameRate | undefined; Height?: number | undefined; MatrixCoefficients?: MatrixCoefficients | undefined; TransferCharacteristics?: TransferCharacteristics | undefined; Width?: number | undefined; } export interface Track { AudioProperties?: AudioProperties | undefined; Codec?: Codec | undefined; DataProperties?: DataProperties | undefined; Duration?: number | undefined; Index?: number | undefined; TrackType?: TrackType | undefined; VideoProperties?: VideoProperties | undefined; } export interface Container { Duration?: number | undefined; Format?: Format | undefined; StartTimecode?: string | undefined; Tracks?: Track[] | undefined; } export interface Metadata { ETag?: string | undefined; FileSize?: number | undefined; LastModified?: Date | undefined; MimeType?: string | undefined; } export interface TrackMapping { AudioTrackIndexes?: number[] | undefined; DataTrackIndexes?: number[] | undefined; VideoTrackIndexes?: number[] | undefined; } export interface ProbeResult { Container?: Container | undefined; Metadata?: Metadata | undefined; TrackMappings?: TrackMapping[] | undefined; } export interface ReservationPlan { Commitment?: Commitment | undefined; ExpiresAt?: Date | undefined; PurchasedAt?: Date | undefined; RenewalType?: RenewalType | undefined; ReservedSlots?: number | undefined; Status?: ReservationPlanStatus | undefined; } export interface ServiceOverride { Message?: string | undefined; Name?: string | undefined; OverrideValue?: string | undefined; Value?: string | undefined; } export interface Queue { Arn?: string | undefined; ConcurrentJobs?: number | undefined; CreatedAt?: Date | undefined; Description?: string | undefined; LastUpdated?: Date | undefined; MaximumConcurrentFeeds?: number | undefined; Name: string | undefined; PricingPlan?: PricingPlan | undefined; ProgressingJobsCount?: number | undefined; ReservationPlan?: ReservationPlan | undefined; ServiceOverrides?: ServiceOverride[] | undefined; Status?: QueueStatus | undefined; SubmittedJobsCount?: number | undefined; Type?: Type | undefined; } export interface AssociateCertificateRequest { Arn: string | undefined; } export interface AssociateCertificateResponse {} export interface CancelJobRequest { Id: string | undefined; } export interface CancelJobResponse {} export interface CreateJobRequest { AccelerationSettings?: AccelerationSettings | undefined; BillingTagsSource?: BillingTagsSource | undefined; ClientRequestToken?: string | undefined; HopDestinations?: HopDestination[] | undefined; JobEngineVersion?: string | undefined; JobTemplate?: string | undefined; Priority?: number | undefined; Queue?: string | undefined; Role: string | undefined; Settings: JobSettings | undefined; SimulateReservedQueue?: SimulateReservedQueue | undefined; StatusUpdateInterval?: StatusUpdateInterval | undefined; Tags?: Record | undefined; UserMetadata?: Record | undefined; } export interface CreateJobResponse { Job?: Job | undefined; } export interface CreateJobTemplateRequest { AccelerationSettings?: AccelerationSettings | undefined; Category?: string | undefined; Description?: string | undefined; HopDestinations?: HopDestination[] | undefined; Name: string | undefined; Priority?: number | undefined; Queue?: string | undefined; Settings: JobTemplateSettings | undefined; StatusUpdateInterval?: StatusUpdateInterval | undefined; Tags?: Record | undefined; } export interface CreateJobTemplateResponse { JobTemplate?: JobTemplate | undefined; } export interface CreatePresetRequest { Category?: string | undefined; Description?: string | undefined; Name: string | undefined; Settings: PresetSettings | undefined; Tags?: Record | undefined; } export interface CreatePresetResponse { Preset?: Preset | undefined; } export interface ReservationPlanSettings { Commitment: Commitment | undefined; RenewalType: RenewalType | undefined; ReservedSlots: number | undefined; } export interface CreateQueueRequest { ConcurrentJobs?: number | undefined; Description?: string | undefined; MaximumConcurrentFeeds?: number | undefined; Name: string | undefined; PricingPlan?: PricingPlan | undefined; ReservationPlanSettings?: ReservationPlanSettings | undefined; Status?: QueueStatus | undefined; Tags?: Record | undefined; } export interface CreateQueueResponse { Queue?: Queue | undefined; } export interface CreateResourceShareRequest { JobId: string | undefined; SupportCaseId: string | undefined; } export interface CreateResourceShareResponse {} export interface DeleteJobTemplateRequest { Name: string | undefined; } export interface DeleteJobTemplateResponse {} export interface DeletePolicyRequest {} export interface DeletePolicyResponse {} export interface DeletePresetRequest { Name: string | undefined; } export interface DeletePresetResponse {} export interface DeleteQueueRequest { Name: string | undefined; } export interface DeleteQueueResponse {} export interface DescribeEndpointsRequest { MaxResults?: number | undefined; Mode?: DescribeEndpointsMode | undefined; NextToken?: string | undefined; } export interface DescribeEndpointsResponse { Endpoints?: Endpoint[] | undefined; NextToken?: string | undefined; } export interface DisassociateCertificateRequest { Arn: string | undefined; } export interface DisassociateCertificateResponse {} export interface GetJobRequest { Id: string | undefined; } export interface GetJobResponse { Job?: Job | undefined; } export interface GetJobsQueryResultsRequest { Id: string | undefined; } export interface GetJobsQueryResultsResponse { Jobs?: Job[] | undefined; NextToken?: string | undefined; Status?: JobsQueryStatus | undefined; } export interface GetJobTemplateRequest { Name: string | undefined; } export interface GetJobTemplateResponse { JobTemplate?: JobTemplate | undefined; } export interface GetPolicyRequest {} export interface Policy { HttpInputs?: InputPolicy | undefined; HttpsInputs?: InputPolicy | undefined; S3Inputs?: InputPolicy | undefined; } export interface GetPolicyResponse { Policy?: Policy | undefined; } export interface GetPresetRequest { Name: string | undefined; } export interface GetPresetResponse { Preset?: Preset | undefined; } export interface GetQueueRequest { Name: string | undefined; } export interface GetQueueResponse { Queue?: Queue | undefined; } export interface ListJobsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; Order?: Order | undefined; Queue?: string | undefined; Status?: JobStatus | undefined; } export interface ListJobsResponse { Jobs?: Job[] | undefined; NextToken?: string | undefined; } export interface ListJobTemplatesRequest { Category?: string | undefined; ListBy?: JobTemplateListBy | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; Order?: Order | undefined; } export interface ListJobTemplatesResponse { JobTemplates?: JobTemplate[] | undefined; NextToken?: string | undefined; } export interface ListPresetsRequest { Category?: string | undefined; ListBy?: PresetListBy | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; Order?: Order | undefined; } export interface ListPresetsResponse { NextToken?: string | undefined; Presets?: Preset[] | undefined; } export interface ListQueuesRequest { ListBy?: QueueListBy | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; Order?: Order | undefined; } export interface ListQueuesResponse { NextToken?: string | undefined; Queues?: Queue[] | undefined; TotalConcurrentJobs?: number | undefined; UnallocatedConcurrentJobs?: number | undefined; } export interface ListTagsForResourceRequest { Arn: string | undefined; } export interface ResourceTags { Arn?: string | undefined; Tags?: Record | undefined; } export interface ListTagsForResourceResponse { ResourceTags?: ResourceTags | undefined; } export interface ListVersionsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListVersionsResponse { NextToken?: string | undefined; Versions?: JobEngineVersion[] | undefined; } export interface ProbeRequest { InputFiles?: ProbeInputFile[] | undefined; } export interface ProbeResponse { ProbeResults?: ProbeResult[] | undefined; } export interface PutPolicyRequest { Policy: Policy | undefined; } export interface PutPolicyResponse { Policy?: Policy | undefined; } export interface SearchJobsRequest { InputFile?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; Order?: Order | undefined; Queue?: string | undefined; Status?: JobStatus | undefined; } export interface SearchJobsResponse { Jobs?: Job[] | undefined; NextToken?: string | undefined; } export interface StartJobsQueryRequest { FilterList?: JobsQueryFilter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; Order?: Order | undefined; } export interface StartJobsQueryResponse { Id?: string | undefined; } export interface TagResourceRequest { Arn: string | undefined; Tags: Record | undefined; } export interface TagResourceResponse {} export interface UntagResourceRequest { Arn: string | undefined; TagKeys?: string[] | undefined; } export interface UntagResourceResponse {} export interface UpdateJobTemplateRequest { AccelerationSettings?: AccelerationSettings | undefined; Category?: string | undefined; Description?: string | undefined; HopDestinations?: HopDestination[] | undefined; Name: string | undefined; Priority?: number | undefined; Queue?: string | undefined; Settings?: JobTemplateSettings | undefined; StatusUpdateInterval?: StatusUpdateInterval | undefined; } export interface UpdateJobTemplateResponse { JobTemplate?: JobTemplate | undefined; } export interface UpdatePresetRequest { Category?: string | undefined; Description?: string | undefined; Name: string | undefined; Settings?: PresetSettings | undefined; } export interface UpdatePresetResponse { Preset?: Preset | undefined; } export interface UpdateQueueRequest { ConcurrentJobs?: number | undefined; Description?: string | undefined; MaximumConcurrentFeeds?: number | undefined; Name: string | undefined; ReservationPlanSettings?: ReservationPlanSettings | undefined; Status?: QueueStatus | undefined; } export interface UpdateQueueResponse { Queue?: Queue | undefined; }