// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. import Foundation extension Operations { /// A model object public struct UserProfile { /// If the account has automatically select audio and subtitle tracks enabled public let autoSelectAudio: Bool public let autoSelectSubtitle: Operations.AutoSelectSubtitle /// The preferred audio language for the account public let defaultAudioLanguage: String public let defaultSubtitleAccessibility: Operations.DefaultSubtitleAccessibility public let defaultSubtitleForced: Operations.DefaultSubtitleForced /// The preferred subtitle language for the account public let defaultSubtitleLanguage: String public let mediaReviewsVisibility: Operations.MediaReviewsVisibility public let watchedIndicator: Operations.WatchedIndicator /// Creates an object with the specified parameters /// /// - Parameter autoSelectAudio: If the account has automatically select audio and subtitle tracks enabled /// - Parameter defaultAudioLanguage: The preferred audio language for the account /// - Parameter defaultSubtitleLanguage: The preferred subtitle language for the account /// public init(autoSelectAudio: Bool, autoSelectSubtitle: Operations.AutoSelectSubtitle, defaultAudioLanguage: String, defaultSubtitleAccessibility: Operations.DefaultSubtitleAccessibility, defaultSubtitleForced: Operations.DefaultSubtitleForced, defaultSubtitleLanguage: String, mediaReviewsVisibility: Operations.MediaReviewsVisibility, watchedIndicator: Operations.WatchedIndicator) { self.autoSelectAudio = autoSelectAudio self.autoSelectSubtitle = autoSelectSubtitle self.defaultAudioLanguage = defaultAudioLanguage self.defaultSubtitleAccessibility = defaultSubtitleAccessibility self.defaultSubtitleForced = defaultSubtitleForced self.defaultSubtitleLanguage = defaultSubtitleLanguage self.mediaReviewsVisibility = mediaReviewsVisibility self.watchedIndicator = watchedIndicator } }} extension Operations.UserProfile: Codable { enum CodingKeys: String, CodingKey { case autoSelectAudio case autoSelectSubtitle case defaultAudioLanguage case defaultSubtitleAccessibility case defaultSubtitleForced case defaultSubtitleLanguage case mediaReviewsVisibility case watchedIndicator } }