//------------------------------------------------------------------------------ // // This code was generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. // // Changes to this file may cause incorrect behavior and will be lost when // the code is regenerated. // //------------------------------------------------------------------------------ #nullable enable namespace PlexAPI.Models.Requests { using PlexAPI.Utils; public class StartUniversalTranscodeRequest { /// /// Whether the media item has MDE /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=hasMDE")] public double HasMDE { get; set; } = default!; /// /// The path to the media item to transcode /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=path")] public string Path { get; set; } = default!; /// /// The index of the media item to transcode /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=mediaIndex")] public double MediaIndex { get; set; } = default!; /// /// The index of the part to transcode /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=partIndex")] public double PartIndex { get; set; } = default!; /// /// The protocol to use for the transcode session /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=protocol")] public string Protocol { get; set; } = default!; /// /// Whether to use fast seek or not /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=fastSeek")] public double? FastSeek { get; set; } /// /// Whether to use direct play or not /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=directPlay")] public double? DirectPlay { get; set; } /// /// Whether to use direct stream or not /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=directStream")] public double? DirectStream { get; set; } /// /// The size of the subtitles /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=subtitleSize")] public double? SubtitleSize { get; set; } /// /// The subtitles /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=subtites")] public string? Subtites { get; set; } /// /// The audio boost /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=audioBoost")] public double? AudioBoost { get; set; } /// /// The location of the transcode session /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=location")] public string? Location { get; set; } /// /// The size of the media buffer /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=mediaBufferSize")] public double? MediaBufferSize { get; set; } /// /// The session ID /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=session")] public string? Session { get; set; } /// /// Whether to add a debug overlay or not /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=addDebugOverlay")] public double? AddDebugOverlay { get; set; } /// /// Whether to auto adjust quality or not /// [SpeakeasyMetadata("queryParam:style=form,explode=true,name=autoAdjustQuality")] public double? AutoAdjustQuality { get; set; } } }