Class: PlexRubySDK::Models::Operations::GetMediaProvidersMediaContainer

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Includes:
Crystalline::MetadataFields
Defined in:
lib/plex_ruby_sdk/models/operations/get_media_providers_mediacontainer.rb

Instance Method Summary collapse

Methods included from Crystalline::MetadataFields

#field, #fields, included, #marshal_single, #to_dict, #to_json

Constructor Details

#initialize(allow_camera_upload: nil, allow_channel_access: nil, allow_sharing: nil, allow_sync: nil, allow_tuners: nil, background_processing: nil, certificate: nil, companion_proxy: nil, country_code: nil, diagnostics: nil, event_stream: nil, friendly_name: nil, livetv: nil, machine_identifier: nil, media_provider: nil, music_analysis: nil, my_plex: nil, my_plex_mapping_state: nil, my_plex_signin_state: nil, my_plex_subscription: nil, my_plex_username: nil, offline_transcode: nil, owner_features: nil, platform: nil, platform_version: nil, plugin_host: nil, push_notifications: nil, read_only_libraries: nil, size: nil, streaming_brain_abr_version: nil, streaming_brain_version: nil, sync: nil, transcoder_active_video_sessions: nil, transcoder_audio: nil, transcoder_lyrics: nil, transcoder_subtitles: nil, transcoder_video: nil, transcoder_video_bitrates: nil, transcoder_video_qualities: nil, transcoder_video_resolutions: nil, updated_at: nil, updater: nil, version: nil, voice_search: nil) ⇒ GetMediaProvidersMediaContainer

Returns a new instance of GetMediaProvidersMediaContainer.



107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# File 'lib/plex_ruby_sdk/models/operations/get_media_providers_mediacontainer.rb', line 107

def initialize(allow_camera_upload: nil, allow_channel_access: nil, allow_sharing: nil, allow_sync: nil, allow_tuners: nil, background_processing: nil, certificate: nil, companion_proxy: nil, country_code: nil, diagnostics: nil, event_stream: nil, friendly_name: nil, livetv: nil, machine_identifier: nil, media_provider: nil, music_analysis: nil, my_plex: nil, my_plex_mapping_state: nil, my_plex_signin_state: nil, my_plex_subscription: nil, my_plex_username: nil, offline_transcode: nil, owner_features: nil, platform: nil, platform_version: nil, plugin_host: nil, push_notifications: nil, read_only_libraries: nil, size: nil, streaming_brain_abr_version: nil, streaming_brain_version: nil, sync: nil, transcoder_active_video_sessions: nil, transcoder_audio: nil, transcoder_lyrics: nil, transcoder_subtitles: nil, transcoder_video: nil, transcoder_video_bitrates: nil, transcoder_video_qualities: nil, transcoder_video_resolutions: nil, updated_at: nil, updater: nil, version: nil, voice_search: nil)
  @allow_camera_upload = allow_camera_upload
  @allow_channel_access = allow_channel_access
  @allow_sharing = allow_sharing
  @allow_sync = allow_sync
  @allow_tuners = allow_tuners
  @background_processing = background_processing
  @certificate = certificate
  @companion_proxy = companion_proxy
  @country_code = country_code
  @diagnostics = diagnostics
  @event_stream = event_stream
  @friendly_name = friendly_name
  @livetv = livetv
  @machine_identifier = machine_identifier
  @media_provider = media_provider
  @music_analysis = music_analysis
  @my_plex = my_plex
  @my_plex_mapping_state = my_plex_mapping_state
  @my_plex_signin_state = 
  @my_plex_subscription = my_plex_subscription
  @my_plex_username = my_plex_username
  @offline_transcode = offline_transcode
  @owner_features = owner_features
  @platform = platform
  @platform_version = platform_version
  @plugin_host = plugin_host
  @push_notifications = push_notifications
  @read_only_libraries = read_only_libraries
  @size = size
  @streaming_brain_abr_version = streaming_brain_abr_version
  @streaming_brain_version = streaming_brain_version
  @sync = sync
  @transcoder_active_video_sessions = transcoder_active_video_sessions
  @transcoder_audio = transcoder_audio
  @transcoder_lyrics = transcoder_lyrics
  @transcoder_subtitles = transcoder_subtitles
  @transcoder_video = transcoder_video
  @transcoder_video_bitrates = transcoder_video_bitrates
  @transcoder_video_qualities = transcoder_video_qualities
  @transcoder_video_resolutions = transcoder_video_resolutions
  @updated_at = updated_at
  @updater = updater
  @version = version
  @voice_search = voice_search
end

Instance Method Details

#==(other) ⇒ Object



154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
# File 'lib/plex_ruby_sdk/models/operations/get_media_providers_mediacontainer.rb', line 154

def ==(other)
  return false unless other.is_a? self.class
  return false unless @allow_camera_upload == other.allow_camera_upload
  return false unless @allow_channel_access == other.allow_channel_access
  return false unless @allow_sharing == other.allow_sharing
  return false unless @allow_sync == other.allow_sync
  return false unless @allow_tuners == other.allow_tuners
  return false unless @background_processing == other.background_processing
  return false unless @certificate == other.certificate
  return false unless @companion_proxy == other.companion_proxy
  return false unless @country_code == other.country_code
  return false unless @diagnostics == other.diagnostics
  return false unless @event_stream == other.event_stream
  return false unless @friendly_name == other.friendly_name
  return false unless @livetv == other.livetv
  return false unless @machine_identifier == other.machine_identifier
  return false unless @media_provider == other.media_provider
  return false unless @music_analysis == other.music_analysis
  return false unless @my_plex == other.my_plex
  return false unless @my_plex_mapping_state == other.my_plex_mapping_state
  return false unless @my_plex_signin_state == other.
  return false unless @my_plex_subscription == other.my_plex_subscription
  return false unless @my_plex_username == other.my_plex_username
  return false unless @offline_transcode == other.offline_transcode
  return false unless @owner_features == other.owner_features
  return false unless @platform == other.platform
  return false unless @platform_version == other.platform_version
  return false unless @plugin_host == other.plugin_host
  return false unless @push_notifications == other.push_notifications
  return false unless @read_only_libraries == other.read_only_libraries
  return false unless @size == other.size
  return false unless @streaming_brain_abr_version == other.streaming_brain_abr_version
  return false unless @streaming_brain_version == other.streaming_brain_version
  return false unless @sync == other.sync
  return false unless @transcoder_active_video_sessions == other.transcoder_active_video_sessions
  return false unless @transcoder_audio == other.transcoder_audio
  return false unless @transcoder_lyrics == other.transcoder_lyrics
  return false unless @transcoder_subtitles == other.transcoder_subtitles
  return false unless @transcoder_video == other.transcoder_video
  return false unless @transcoder_video_bitrates == other.transcoder_video_bitrates
  return false unless @transcoder_video_qualities == other.transcoder_video_qualities
  return false unless @transcoder_video_resolutions == other.transcoder_video_resolutions
  return false unless @updated_at == other.updated_at
  return false unless @updater == other.updater
  return false unless @version == other.version
  return false unless @voice_search == other.voice_search
  true
end