Files
plexswift/Sources/Plexswift/models/operations/Stream.swift
2024-04-11 11:10:38 -05:00

118 lines
4.3 KiB
Swift

// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
import Foundation
extension Operations {
/// A model object
public struct Stream {
public let bitDepth: Int?
public let bitrate: Int?
public let channels: Int?
public let chromaLocation: String?
public let chromaSubsampling: String?
public let codec: String?
public let codedHeight: Int?
public let codedWidth: Int?
public let colorPrimaries: String?
public let colorRange: String?
public let colorSpace: String?
public let colorTrc: String?
public let `default`: Bool?
public let displayTitle: String?
public let extendedDisplayTitle: String?
public let frameRate: Int?
public let hasScalingMatrix: Bool?
public let height: Int?
public let id: Int?
public let index: Int?
public let language: String?
public let languageCode: String?
public let languageTag: String?
public let level: Int?
public let profile: String?
public let refFrames: Int?
public let samplingRate: Int?
public let scanType: String?
public let selected: Bool?
public let streamIdentifier: String?
public let streamType: Int?
public let width: Int?
/// Creates an object with the specified parameters
///
///
public init(bitDepth: Int? = nil, bitrate: Int? = nil, channels: Int? = nil, chromaLocation: String? = nil, chromaSubsampling: String? = nil, codec: String? = nil, codedHeight: Int? = nil, codedWidth: Int? = nil, colorPrimaries: String? = nil, colorRange: String? = nil, colorSpace: String? = nil, colorTrc: String? = nil, `default`: Bool? = nil, displayTitle: String? = nil, extendedDisplayTitle: String? = nil, frameRate: Int? = nil, hasScalingMatrix: Bool? = nil, height: Int? = nil, id: Int? = nil, index: Int? = nil, language: String? = nil, languageCode: String? = nil, languageTag: String? = nil, level: Int? = nil, profile: String? = nil, refFrames: Int? = nil, samplingRate: Int? = nil, scanType: String? = nil, selected: Bool? = nil, streamIdentifier: String? = nil, streamType: Int? = nil, width: Int? = nil) {
self.bitDepth = bitDepth
self.bitrate = bitrate
self.channels = channels
self.chromaLocation = chromaLocation
self.chromaSubsampling = chromaSubsampling
self.codec = codec
self.codedHeight = codedHeight
self.codedWidth = codedWidth
self.colorPrimaries = colorPrimaries
self.colorRange = colorRange
self.colorSpace = colorSpace
self.colorTrc = colorTrc
self.`default` = `default`
self.displayTitle = displayTitle
self.extendedDisplayTitle = extendedDisplayTitle
self.frameRate = frameRate
self.hasScalingMatrix = hasScalingMatrix
self.height = height
self.id = id
self.index = index
self.language = language
self.languageCode = languageCode
self.languageTag = languageTag
self.level = level
self.profile = profile
self.refFrames = refFrames
self.samplingRate = samplingRate
self.scanType = scanType
self.selected = selected
self.streamIdentifier = streamIdentifier
self.streamType = streamType
self.width = width
}
}
}
extension Operations.Stream: Codable {
enum CodingKeys: String, CodingKey {
case bitDepth
case bitrate
case channels
case chromaLocation
case chromaSubsampling
case codec
case codedHeight
case codedWidth
case colorPrimaries
case colorRange
case colorSpace
case colorTrc
case `default` = "default"
case displayTitle
case extendedDisplayTitle
case frameRate
case hasScalingMatrix
case height
case id
case index
case language
case languageCode
case languageTag
case level
case profile
case refFrames
case samplingRate
case scanType
case selected
case streamIdentifier
case streamType
case width
}
}