ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.531.4

This commit is contained in:
speakeasybot
2025-04-15 00:10:22 +00:00
parent 1be9c77a05
commit f1b7dcb619
2010 changed files with 41994 additions and 36602 deletions

View File

@@ -0,0 +1,323 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
autoload :APIError, 'plex_ruby_sdk/models/errors/apierror.rb'
autoload :AddPlaylistContentsBadRequest, 'plex_ruby_sdk/models/errors/addplaylistcontents_badrequest.rb'
autoload :AddPlaylistContentsPlaylistsErrors, 'plex_ruby_sdk/models/errors/addplaylistcontents_playlists_errors.rb'
autoload :AddPlaylistContentsUnauthorized, 'plex_ruby_sdk/models/errors/addplaylistcontents_unauthorized.rb'
autoload :AddPlaylistContentsErrors, 'plex_ruby_sdk/models/errors/addplaylistcontents_errors.rb'
autoload :ApplyUpdatesBadRequest, 'plex_ruby_sdk/models/errors/applyupdates_badrequest.rb'
autoload :ApplyUpdatesUnauthorized, 'plex_ruby_sdk/models/errors/applyupdates_unauthorized.rb'
autoload :ApplyUpdatesUpdaterErrors, 'plex_ruby_sdk/models/errors/applyupdates_updater_errors.rb'
autoload :ApplyUpdatesErrors, 'plex_ruby_sdk/models/errors/applyupdates_errors.rb'
autoload :CancelServerActivitiesActivitiesErrors, 'plex_ruby_sdk/models/errors/cancelserveractivities_activities_errors.rb'
autoload :CancelServerActivitiesBadRequest, 'plex_ruby_sdk/models/errors/cancelserveractivities_badrequest.rb'
autoload :CancelServerActivitiesUnauthorized, 'plex_ruby_sdk/models/errors/cancelserveractivities_unauthorized.rb'
autoload :CancelServerActivitiesErrors, 'plex_ruby_sdk/models/errors/cancelserveractivities_errors.rb'
autoload :CheckForUpdatesBadRequest, 'plex_ruby_sdk/models/errors/checkforupdates_badrequest.rb'
autoload :CheckForUpdatesUnauthorized, 'plex_ruby_sdk/models/errors/checkforupdates_unauthorized.rb'
autoload :CheckForUpdatesUpdaterErrors, 'plex_ruby_sdk/models/errors/checkforupdates_updater_errors.rb'
autoload :CheckForUpdatesErrors, 'plex_ruby_sdk/models/errors/checkforupdates_errors.rb'
autoload :ClearPlaylistContentsBadRequest, 'plex_ruby_sdk/models/errors/clearplaylistcontents_badrequest.rb'
autoload :ClearPlaylistContentsPlaylistsErrors, 'plex_ruby_sdk/models/errors/clearplaylistcontents_playlists_errors.rb'
autoload :ClearPlaylistContentsUnauthorized, 'plex_ruby_sdk/models/errors/clearplaylistcontents_unauthorized.rb'
autoload :ClearPlaylistContentsErrors, 'plex_ruby_sdk/models/errors/clearplaylistcontents_errors.rb'
autoload :CreatePlaylistBadRequest, 'plex_ruby_sdk/models/errors/createplaylist_badrequest.rb'
autoload :CreatePlaylistPlaylistsErrors, 'plex_ruby_sdk/models/errors/createplaylist_playlists_errors.rb'
autoload :CreatePlaylistUnauthorized, 'plex_ruby_sdk/models/errors/createplaylist_unauthorized.rb'
autoload :CreatePlaylistErrors, 'plex_ruby_sdk/models/errors/createplaylist_errors.rb'
autoload :DeleteLibraryBadRequest, 'plex_ruby_sdk/models/errors/deletelibrary_badrequest.rb'
autoload :DeleteLibraryLibraryErrors, 'plex_ruby_sdk/models/errors/deletelibrary_library_errors.rb'
autoload :DeleteLibraryUnauthorized, 'plex_ruby_sdk/models/errors/deletelibrary_unauthorized.rb'
autoload :DeleteLibraryErrors, 'plex_ruby_sdk/models/errors/deletelibrary_errors.rb'
autoload :DeletePlaylistBadRequest, 'plex_ruby_sdk/models/errors/deleteplaylist_badrequest.rb'
autoload :DeletePlaylistPlaylistsErrors, 'plex_ruby_sdk/models/errors/deleteplaylist_playlists_errors.rb'
autoload :DeletePlaylistUnauthorized, 'plex_ruby_sdk/models/errors/deleteplaylist_unauthorized.rb'
autoload :DeletePlaylistErrors, 'plex_ruby_sdk/models/errors/deleteplaylist_errors.rb'
autoload :EnablePaperTrailBadRequest, 'plex_ruby_sdk/models/errors/enablepapertrail_badrequest.rb'
autoload :EnablePaperTrailLogErrors, 'plex_ruby_sdk/models/errors/enablepapertrail_log_errors.rb'
autoload :EnablePaperTrailUnauthorized, 'plex_ruby_sdk/models/errors/enablepapertrail_unauthorized.rb'
autoload :EnablePaperTrailErrors, 'plex_ruby_sdk/models/errors/enablepapertrail_errors.rb'
autoload :Errors, 'plex_ruby_sdk/models/errors/errors.rb'
autoload :GetActorsLibraryBadRequest, 'plex_ruby_sdk/models/errors/get_actors_library_badrequest.rb'
autoload :GetActorsLibraryLibraryErrors, 'plex_ruby_sdk/models/errors/get_actors_library_library_errors.rb'
autoload :GetActorsLibraryUnauthorized, 'plex_ruby_sdk/models/errors/get_actors_library_unauthorized.rb'
autoload :GetActorsLibraryErrors, 'plex_ruby_sdk/models/errors/get_actors_library_errors.rb'
autoload :GetAllLibrariesBadRequest, 'plex_ruby_sdk/models/errors/get_all_libraries_badrequest.rb'
autoload :GetAllLibrariesLibraryErrors, 'plex_ruby_sdk/models/errors/get_all_libraries_library_errors.rb'
autoload :GetAllLibrariesUnauthorized, 'plex_ruby_sdk/models/errors/get_all_libraries_unauthorized.rb'
autoload :GetAllLibrariesErrors, 'plex_ruby_sdk/models/errors/get_all_libraries_errors.rb'
autoload :GetAllMediaLibraryBadRequest, 'plex_ruby_sdk/models/errors/get_all_media_library_badrequest.rb'
autoload :GetAllMediaLibraryLibraryErrors, 'plex_ruby_sdk/models/errors/get_all_media_library_library_errors.rb'
autoload :GetAllMediaLibraryUnauthorized, 'plex_ruby_sdk/models/errors/get_all_media_library_unauthorized.rb'
autoload :GetAllMediaLibraryErrors, 'plex_ruby_sdk/models/errors/get_all_media_library_errors.rb'
autoload :GetBannerImageBadRequest, 'plex_ruby_sdk/models/errors/get_banner_image_badrequest.rb'
autoload :GetBannerImageMediaErrors, 'plex_ruby_sdk/models/errors/get_banner_image_media_errors.rb'
autoload :GetBannerImageUnauthorized, 'plex_ruby_sdk/models/errors/get_banner_image_unauthorized.rb'
autoload :GetBannerImageErrors, 'plex_ruby_sdk/models/errors/get_banner_image_errors.rb'
autoload :GetCountriesLibraryBadRequest, 'plex_ruby_sdk/models/errors/get_countries_library_badrequest.rb'
autoload :GetCountriesLibraryLibraryErrors, 'plex_ruby_sdk/models/errors/get_countries_library_library_errors.rb'
autoload :GetCountriesLibraryUnauthorized, 'plex_ruby_sdk/models/errors/get_countries_library_unauthorized.rb'
autoload :GetCountriesLibraryErrors, 'plex_ruby_sdk/models/errors/get_countries_library_errors.rb'
autoload :GetGenresLibraryBadRequest, 'plex_ruby_sdk/models/errors/get_genres_library_badrequest.rb'
autoload :GetGenresLibraryLibraryErrors, 'plex_ruby_sdk/models/errors/get_genres_library_library_errors.rb'
autoload :GetGenresLibraryUnauthorized, 'plex_ruby_sdk/models/errors/get_genres_library_unauthorized.rb'
autoload :GetGenresLibraryErrors, 'plex_ruby_sdk/models/errors/get_genres_library_errors.rb'
autoload :GetLibraryDetailsBadRequest, 'plex_ruby_sdk/models/errors/get_library_details_badrequest.rb'
autoload :GetLibraryDetailsLibraryErrors, 'plex_ruby_sdk/models/errors/get_library_details_library_errors.rb'
autoload :GetLibraryDetailsUnauthorized, 'plex_ruby_sdk/models/errors/get_library_details_unauthorized.rb'
autoload :GetLibraryDetailsErrors, 'plex_ruby_sdk/models/errors/get_library_details_errors.rb'
autoload :GetLibraryItemsBadRequest, 'plex_ruby_sdk/models/errors/get_library_items_badrequest.rb'
autoload :GetLibraryItemsLibraryErrors, 'plex_ruby_sdk/models/errors/get_library_items_library_errors.rb'
autoload :GetLibraryItemsUnauthorized, 'plex_ruby_sdk/models/errors/get_library_items_unauthorized.rb'
autoload :GetLibraryItemsErrors, 'plex_ruby_sdk/models/errors/get_library_items_errors.rb'
autoload :GetMediaMetaDataBadRequest, 'plex_ruby_sdk/models/errors/get_media_meta_data_badrequest.rb'
autoload :GetMediaMetaDataLibraryErrors, 'plex_ruby_sdk/models/errors/get_media_meta_data_library_errors.rb'
autoload :GetMediaMetaDataUnauthorized, 'plex_ruby_sdk/models/errors/get_media_meta_data_unauthorized.rb'
autoload :GetMediaMetaDataErrors, 'plex_ruby_sdk/models/errors/get_media_meta_data_errors.rb'
autoload :GetMediaProvidersBadRequest, 'plex_ruby_sdk/models/errors/get_media_providers_badrequest.rb'
autoload :GetMediaProvidersServerErrors, 'plex_ruby_sdk/models/errors/get_media_providers_server_errors.rb'
autoload :GetMediaProvidersUnauthorized, 'plex_ruby_sdk/models/errors/get_media_providers_unauthorized.rb'
autoload :GetMediaProvidersErrors, 'plex_ruby_sdk/models/errors/get_media_providers_errors.rb'
autoload :GetRecentlyAddedLibraryBadRequest, 'plex_ruby_sdk/models/errors/get_recently_added_library_badrequest.rb'
autoload :GetRecentlyAddedLibraryLibraryErrors, 'plex_ruby_sdk/models/errors/get_recently_added_library_library_errors.rb'
autoload :GetRecentlyAddedLibraryUnauthorized, 'plex_ruby_sdk/models/errors/get_recently_added_library_unauthorized.rb'
autoload :GetRecentlyAddedLibraryErrors, 'plex_ruby_sdk/models/errors/get_recently_added_library_errors.rb'
autoload :GetRefreshLibraryMetadataBadRequest, 'plex_ruby_sdk/models/errors/get_refresh_library_metadata_badrequest.rb'
autoload :GetRefreshLibraryMetadataLibraryErrors, 'plex_ruby_sdk/models/errors/get_refresh_library_metadata_library_errors.rb'
autoload :GetRefreshLibraryMetadataUnauthorized, 'plex_ruby_sdk/models/errors/get_refresh_library_metadata_unauthorized.rb'
autoload :GetRefreshLibraryMetadataErrors, 'plex_ruby_sdk/models/errors/get_refresh_library_metadata_errors.rb'
autoload :GetSearchAllLibrariesBadRequest, 'plex_ruby_sdk/models/errors/get_search_all_libraries_badrequest.rb'
autoload :GetSearchAllLibrariesLibraryErrors, 'plex_ruby_sdk/models/errors/get_search_all_libraries_library_errors.rb'
autoload :GetSearchAllLibrariesUnauthorized, 'plex_ruby_sdk/models/errors/get_search_all_libraries_unauthorized.rb'
autoload :GetSearchAllLibrariesErrors, 'plex_ruby_sdk/models/errors/get_search_all_libraries_errors.rb'
autoload :GetSearchLibraryBadRequest, 'plex_ruby_sdk/models/errors/get_search_library_badrequest.rb'
autoload :GetSearchLibraryLibraryErrors, 'plex_ruby_sdk/models/errors/get_search_library_library_errors.rb'
autoload :GetSearchLibraryUnauthorized, 'plex_ruby_sdk/models/errors/get_search_library_unauthorized.rb'
autoload :GetSearchLibraryErrors, 'plex_ruby_sdk/models/errors/get_search_library_errors.rb'
autoload :GetServerIdentityRequestTimeout, 'plex_ruby_sdk/models/errors/get_server_identity_requesttimeout.rb'
autoload :GetServerResourcesBadRequest, 'plex_ruby_sdk/models/errors/get_server_resources_badrequest.rb'
autoload :GetServerResourcesPlexErrors, 'plex_ruby_sdk/models/errors/get_server_resources_plex_errors.rb'
autoload :GetServerResourcesUnauthorized, 'plex_ruby_sdk/models/errors/get_server_resources_unauthorized.rb'
autoload :GetServerResourcesErrors, 'plex_ruby_sdk/models/errors/get_server_resources_errors.rb'
autoload :GetThumbImageBadRequest, 'plex_ruby_sdk/models/errors/get_thumb_image_badrequest.rb'
autoload :GetThumbImageMediaErrors, 'plex_ruby_sdk/models/errors/get_thumb_image_media_errors.rb'
autoload :GetThumbImageUnauthorized, 'plex_ruby_sdk/models/errors/get_thumb_image_unauthorized.rb'
autoload :GetThumbImageErrors, 'plex_ruby_sdk/models/errors/get_thumb_image_errors.rb'
autoload :GetUsersBadRequest, 'plex_ruby_sdk/models/errors/get_users_badrequest.rb'
autoload :GetUsersUnauthorized, 'plex_ruby_sdk/models/errors/get_users_unauthorized.rb'
autoload :GetUsersUsersErrors, 'plex_ruby_sdk/models/errors/get_users_users_errors.rb'
autoload :GetUsersErrors, 'plex_ruby_sdk/models/errors/get_users_errors.rb'
autoload :GetWatchListBadRequest, 'plex_ruby_sdk/models/errors/get_watch_list_badrequest.rb'
autoload :GetWatchListUnauthorized, 'plex_ruby_sdk/models/errors/get_watch_list_unauthorized.rb'
autoload :GetWatchListWatchlistErrors, 'plex_ruby_sdk/models/errors/get_watch_list_watchlist_errors.rb'
autoload :GetWatchListErrors, 'plex_ruby_sdk/models/errors/get_watch_list_errors.rb'
autoload :GetAvailableClientsBadRequest, 'plex_ruby_sdk/models/errors/getavailableclients_badrequest.rb'
autoload :GetAvailableClientsServerErrors, 'plex_ruby_sdk/models/errors/getavailableclients_server_errors.rb'
autoload :GetAvailableClientsUnauthorized, 'plex_ruby_sdk/models/errors/getavailableclients_unauthorized.rb'
autoload :GetAvailableClientsErrors, 'plex_ruby_sdk/models/errors/getavailableclients_errors.rb'
autoload :GetBandwidthStatisticsBadRequest, 'plex_ruby_sdk/models/errors/getbandwidthstatistics_badrequest.rb'
autoload :GetBandwidthStatisticsStatisticsErrors, 'plex_ruby_sdk/models/errors/getbandwidthstatistics_statistics_errors.rb'
autoload :GetBandwidthStatisticsUnauthorized, 'plex_ruby_sdk/models/errors/getbandwidthstatistics_unauthorized.rb'
autoload :GetBandwidthStatisticsErrors, 'plex_ruby_sdk/models/errors/getbandwidthstatistics_errors.rb'
autoload :GetButlerTasksBadRequest, 'plex_ruby_sdk/models/errors/getbutlertasks_badrequest.rb'
autoload :GetButlerTasksButlerErrors, 'plex_ruby_sdk/models/errors/getbutlertasks_butler_errors.rb'
autoload :GetButlerTasksUnauthorized, 'plex_ruby_sdk/models/errors/getbutlertasks_unauthorized.rb'
autoload :GetButlerTasksErrors, 'plex_ruby_sdk/models/errors/getbutlertasks_errors.rb'
autoload :GetCompanionsDataBadRequest, 'plex_ruby_sdk/models/errors/getcompanionsdata_badrequest.rb'
autoload :GetCompanionsDataPlexErrors, 'plex_ruby_sdk/models/errors/getcompanionsdata_plex_errors.rb'
autoload :GetCompanionsDataUnauthorized, 'plex_ruby_sdk/models/errors/getcompanionsdata_unauthorized.rb'
autoload :GetCompanionsDataErrors, 'plex_ruby_sdk/models/errors/getcompanionsdata_errors.rb'
autoload :GetDevicesBadRequest, 'plex_ruby_sdk/models/errors/getdevices_badrequest.rb'
autoload :GetDevicesServerErrors, 'plex_ruby_sdk/models/errors/getdevices_server_errors.rb'
autoload :GetDevicesUnauthorized, 'plex_ruby_sdk/models/errors/getdevices_unauthorized.rb'
autoload :GetDevicesErrors, 'plex_ruby_sdk/models/errors/getdevices_errors.rb'
autoload :GetFileHashBadRequest, 'plex_ruby_sdk/models/errors/getfilehash_badrequest.rb'
autoload :GetFileHashLibraryErrors, 'plex_ruby_sdk/models/errors/getfilehash_library_errors.rb'
autoload :GetFileHashUnauthorized, 'plex_ruby_sdk/models/errors/getfilehash_unauthorized.rb'
autoload :GetFileHashErrors, 'plex_ruby_sdk/models/errors/getfilehash_errors.rb'
autoload :GetGeoDataBadRequest, 'plex_ruby_sdk/models/errors/getgeodata_badrequest.rb'
autoload :GetGeoDataPlexErrors, 'plex_ruby_sdk/models/errors/getgeodata_plex_errors.rb'
autoload :GetGeoDataUnauthorized, 'plex_ruby_sdk/models/errors/getgeodata_unauthorized.rb'
autoload :GetGeoDataErrors, 'plex_ruby_sdk/models/errors/getgeodata_errors.rb'
autoload :GetGlobalHubsBadRequest, 'plex_ruby_sdk/models/errors/getglobalhubs_badrequest.rb'
autoload :GetGlobalHubsHubsErrors, 'plex_ruby_sdk/models/errors/getglobalhubs_hubs_errors.rb'
autoload :GetGlobalHubsUnauthorized, 'plex_ruby_sdk/models/errors/getglobalhubs_unauthorized.rb'
autoload :GetGlobalHubsErrors, 'plex_ruby_sdk/models/errors/getglobalhubs_errors.rb'
autoload :GetHomeDataBadRequest, 'plex_ruby_sdk/models/errors/gethomedata_badrequest.rb'
autoload :GetHomeDataPlexErrors, 'plex_ruby_sdk/models/errors/gethomedata_plex_errors.rb'
autoload :GetHomeDataUnauthorized, 'plex_ruby_sdk/models/errors/gethomedata_unauthorized.rb'
autoload :GetHomeDataErrors, 'plex_ruby_sdk/models/errors/gethomedata_errors.rb'
autoload :GetLibraryHubsBadRequest, 'plex_ruby_sdk/models/errors/getlibraryhubs_badrequest.rb'
autoload :GetLibraryHubsHubsErrors, 'plex_ruby_sdk/models/errors/getlibraryhubs_hubs_errors.rb'
autoload :GetLibraryHubsUnauthorized, 'plex_ruby_sdk/models/errors/getlibraryhubs_unauthorized.rb'
autoload :GetLibraryHubsErrors, 'plex_ruby_sdk/models/errors/getlibraryhubs_errors.rb'
autoload :GetMetadataChildrenBadRequest, 'plex_ruby_sdk/models/errors/getmetadatachildren_badrequest.rb'
autoload :GetMetadataChildrenLibraryErrors, 'plex_ruby_sdk/models/errors/getmetadatachildren_library_errors.rb'
autoload :GetMetadataChildrenUnauthorized, 'plex_ruby_sdk/models/errors/getmetadatachildren_unauthorized.rb'
autoload :GetMetadataChildrenErrors, 'plex_ruby_sdk/models/errors/getmetadatachildren_errors.rb'
autoload :GetMyPlexAccountBadRequest, 'plex_ruby_sdk/models/errors/getmyplexaccount_badrequest.rb'
autoload :GetMyPlexAccountServerErrors, 'plex_ruby_sdk/models/errors/getmyplexaccount_server_errors.rb'
autoload :GetMyPlexAccountUnauthorized, 'plex_ruby_sdk/models/errors/getmyplexaccount_unauthorized.rb'
autoload :GetMyPlexAccountErrors, 'plex_ruby_sdk/models/errors/getmyplexaccount_errors.rb'
autoload :GetPinBadRequest, 'plex_ruby_sdk/models/errors/getpin_badrequest.rb'
autoload :GetPinErrors, 'plex_ruby_sdk/models/errors/getpin_errors.rb'
autoload :GetPlaylistContentsBadRequest, 'plex_ruby_sdk/models/errors/getplaylistcontents_badrequest.rb'
autoload :GetPlaylistContentsPlaylistsErrors, 'plex_ruby_sdk/models/errors/getplaylistcontents_playlists_errors.rb'
autoload :GetPlaylistContentsUnauthorized, 'plex_ruby_sdk/models/errors/getplaylistcontents_unauthorized.rb'
autoload :GetPlaylistContentsErrors, 'plex_ruby_sdk/models/errors/getplaylistcontents_errors.rb'
autoload :GetPlaylistBadRequest, 'plex_ruby_sdk/models/errors/getplaylist_badrequest.rb'
autoload :GetPlaylistPlaylistsErrors, 'plex_ruby_sdk/models/errors/getplaylist_playlists_errors.rb'
autoload :GetPlaylistUnauthorized, 'plex_ruby_sdk/models/errors/getplaylist_unauthorized.rb'
autoload :GetPlaylistErrors, 'plex_ruby_sdk/models/errors/getplaylist_errors.rb'
autoload :GetPlaylistsBadRequest, 'plex_ruby_sdk/models/errors/getplaylists_badrequest.rb'
autoload :GetPlaylistsPlaylistsErrors, 'plex_ruby_sdk/models/errors/getplaylists_playlists_errors.rb'
autoload :GetPlaylistsUnauthorized, 'plex_ruby_sdk/models/errors/getplaylists_unauthorized.rb'
autoload :GetPlaylistsErrors, 'plex_ruby_sdk/models/errors/getplaylists_errors.rb'
autoload :GetResizedPhotoBadRequest, 'plex_ruby_sdk/models/errors/getresizedphoto_badrequest.rb'
autoload :GetResizedPhotoServerErrors, 'plex_ruby_sdk/models/errors/getresizedphoto_server_errors.rb'
autoload :GetResizedPhotoUnauthorized, 'plex_ruby_sdk/models/errors/getresizedphoto_unauthorized.rb'
autoload :GetResizedPhotoErrors, 'plex_ruby_sdk/models/errors/getresizedphoto_errors.rb'
autoload :GetResourcesStatisticsBadRequest, 'plex_ruby_sdk/models/errors/getresourcesstatistics_badrequest.rb'
autoload :GetResourcesStatisticsStatisticsErrors, 'plex_ruby_sdk/models/errors/getresourcesstatistics_statistics_errors.rb'
autoload :GetResourcesStatisticsUnauthorized, 'plex_ruby_sdk/models/errors/getresourcesstatistics_unauthorized.rb'
autoload :GetResourcesStatisticsErrors, 'plex_ruby_sdk/models/errors/getresourcesstatistics_errors.rb'
autoload :GetSearchResultsBadRequest, 'plex_ruby_sdk/models/errors/getsearchresults_badrequest.rb'
autoload :GetSearchResultsSearchErrors, 'plex_ruby_sdk/models/errors/getsearchresults_search_errors.rb'
autoload :GetSearchResultsUnauthorized, 'plex_ruby_sdk/models/errors/getsearchresults_unauthorized.rb'
autoload :GetSearchResultsErrors, 'plex_ruby_sdk/models/errors/getsearchresults_errors.rb'
autoload :GetServerActivitiesActivitiesErrors, 'plex_ruby_sdk/models/errors/getserveractivities_activities_errors.rb'
autoload :GetServerActivitiesBadRequest, 'plex_ruby_sdk/models/errors/getserveractivities_badrequest.rb'
autoload :GetServerActivitiesUnauthorized, 'plex_ruby_sdk/models/errors/getserveractivities_unauthorized.rb'
autoload :GetServerActivitiesErrors, 'plex_ruby_sdk/models/errors/getserveractivities_errors.rb'
autoload :GetServerCapabilitiesBadRequest, 'plex_ruby_sdk/models/errors/getservercapabilities_badrequest.rb'
autoload :GetServerCapabilitiesUnauthorized, 'plex_ruby_sdk/models/errors/getservercapabilities_unauthorized.rb'
autoload :GetServerCapabilitiesErrors, 'plex_ruby_sdk/models/errors/getservercapabilities_errors.rb'
autoload :GetServerListBadRequest, 'plex_ruby_sdk/models/errors/getserverlist_badrequest.rb'
autoload :GetServerListServerErrors, 'plex_ruby_sdk/models/errors/getserverlist_server_errors.rb'
autoload :GetServerListUnauthorized, 'plex_ruby_sdk/models/errors/getserverlist_unauthorized.rb'
autoload :GetServerListErrors, 'plex_ruby_sdk/models/errors/getserverlist_errors.rb'
autoload :GetServerPreferencesBadRequest, 'plex_ruby_sdk/models/errors/getserverpreferences_badrequest.rb'
autoload :GetServerPreferencesServerErrors, 'plex_ruby_sdk/models/errors/getserverpreferences_server_errors.rb'
autoload :GetServerPreferencesUnauthorized, 'plex_ruby_sdk/models/errors/getserverpreferences_unauthorized.rb'
autoload :GetServerPreferencesErrors, 'plex_ruby_sdk/models/errors/getserverpreferences_errors.rb'
autoload :GetSessionHistoryBadRequest, 'plex_ruby_sdk/models/errors/getsessionhistory_badrequest.rb'
autoload :GetSessionHistorySessionsErrors, 'plex_ruby_sdk/models/errors/getsessionhistory_sessions_errors.rb'
autoload :GetSessionHistoryUnauthorized, 'plex_ruby_sdk/models/errors/getsessionhistory_unauthorized.rb'
autoload :GetSessionHistoryErrors, 'plex_ruby_sdk/models/errors/getsessionhistory_errors.rb'
autoload :GetSessionsBadRequest, 'plex_ruby_sdk/models/errors/getsessions_badrequest.rb'
autoload :GetSessionsSessionsErrors, 'plex_ruby_sdk/models/errors/getsessions_sessions_errors.rb'
autoload :GetSessionsUnauthorized, 'plex_ruby_sdk/models/errors/getsessions_unauthorized.rb'
autoload :GetSessionsErrors, 'plex_ruby_sdk/models/errors/getsessions_errors.rb'
autoload :GetSourceConnectionInformationAuthenticationErrors, 'plex_ruby_sdk/models/errors/getsourceconnectioninformation_authentication_errors.rb'
autoload :GetSourceConnectionInformationBadRequest, 'plex_ruby_sdk/models/errors/getsourceconnectioninformation_badrequest.rb'
autoload :GetSourceConnectionInformationUnauthorized, 'plex_ruby_sdk/models/errors/getsourceconnectioninformation_unauthorized.rb'
autoload :GetSourceConnectionInformationErrors, 'plex_ruby_sdk/models/errors/getsourceconnectioninformation_errors.rb'
autoload :GetStatisticsBadRequest, 'plex_ruby_sdk/models/errors/getstatistics_badrequest.rb'
autoload :GetStatisticsStatisticsErrors, 'plex_ruby_sdk/models/errors/getstatistics_statistics_errors.rb'
autoload :GetStatisticsUnauthorized, 'plex_ruby_sdk/models/errors/getstatistics_unauthorized.rb'
autoload :GetStatisticsErrors, 'plex_ruby_sdk/models/errors/getstatistics_errors.rb'
autoload :GetTimelineBadRequest, 'plex_ruby_sdk/models/errors/gettimeline_badrequest.rb'
autoload :GetTimelineUnauthorized, 'plex_ruby_sdk/models/errors/gettimeline_unauthorized.rb'
autoload :GetTimelineVideoErrors, 'plex_ruby_sdk/models/errors/gettimeline_video_errors.rb'
autoload :GetTimelineErrors, 'plex_ruby_sdk/models/errors/gettimeline_errors.rb'
autoload :GetTokenByPinIdBadRequest, 'plex_ruby_sdk/models/errors/gettokenbypinid_badrequest.rb'
autoload :GetTokenByPinIdPlexErrors, 'plex_ruby_sdk/models/errors/gettokenbypinid_plex_errors.rb'
autoload :GetTokenByPinIdErrors, 'plex_ruby_sdk/models/errors/gettokenbypinid_errors.rb'
autoload :GetTokenByPinIdResponseBody, 'plex_ruby_sdk/models/errors/gettokenbypinid_responsebody.rb'
autoload :GetTokenDetailsAuthenticationErrors, 'plex_ruby_sdk/models/errors/gettokendetails_authentication_errors.rb'
autoload :GetTokenDetailsBadRequest, 'plex_ruby_sdk/models/errors/gettokendetails_badrequest.rb'
autoload :GetTokenDetailsUnauthorized, 'plex_ruby_sdk/models/errors/gettokendetails_unauthorized.rb'
autoload :GetTokenDetailsErrors, 'plex_ruby_sdk/models/errors/gettokendetails_errors.rb'
autoload :GetTopWatchedContentBadRequest, 'plex_ruby_sdk/models/errors/gettopwatchedcontent_badrequest.rb'
autoload :GetTopWatchedContentLibraryErrors, 'plex_ruby_sdk/models/errors/gettopwatchedcontent_library_errors.rb'
autoload :GetTopWatchedContentUnauthorized, 'plex_ruby_sdk/models/errors/gettopwatchedcontent_unauthorized.rb'
autoload :GetTopWatchedContentErrors, 'plex_ruby_sdk/models/errors/gettopwatchedcontent_errors.rb'
autoload :GetTranscodeSessionsBadRequest, 'plex_ruby_sdk/models/errors/gettranscodesessions_badrequest.rb'
autoload :GetTranscodeSessionsSessionsErrors, 'plex_ruby_sdk/models/errors/gettranscodesessions_sessions_errors.rb'
autoload :GetTranscodeSessionsUnauthorized, 'plex_ruby_sdk/models/errors/gettranscodesessions_unauthorized.rb'
autoload :GetTranscodeSessionsErrors, 'plex_ruby_sdk/models/errors/gettranscodesessions_errors.rb'
autoload :GetTransientTokenAuthenticationErrors, 'plex_ruby_sdk/models/errors/gettransienttoken_authentication_errors.rb'
autoload :GetTransientTokenBadRequest, 'plex_ruby_sdk/models/errors/gettransienttoken_badrequest.rb'
autoload :GetTransientTokenUnauthorized, 'plex_ruby_sdk/models/errors/gettransienttoken_unauthorized.rb'
autoload :GetTransientTokenErrors, 'plex_ruby_sdk/models/errors/gettransienttoken_errors.rb'
autoload :GetUpdateStatusBadRequest, 'plex_ruby_sdk/models/errors/getupdatestatus_badrequest.rb'
autoload :GetUpdateStatusUnauthorized, 'plex_ruby_sdk/models/errors/getupdatestatus_unauthorized.rb'
autoload :GetUpdateStatusUpdaterErrors, 'plex_ruby_sdk/models/errors/getupdatestatus_updater_errors.rb'
autoload :GetUpdateStatusErrors, 'plex_ruby_sdk/models/errors/getupdatestatus_errors.rb'
autoload :GetUserFriendsBadRequest, 'plex_ruby_sdk/models/errors/getuserfriends_badrequest.rb'
autoload :GetUserFriendsPlexErrors, 'plex_ruby_sdk/models/errors/getuserfriends_plex_errors.rb'
autoload :GetUserFriendsUnauthorized, 'plex_ruby_sdk/models/errors/getuserfriends_unauthorized.rb'
autoload :GetUserFriendsErrors, 'plex_ruby_sdk/models/errors/getuserfriends_errors.rb'
autoload :LogLineBadRequest, 'plex_ruby_sdk/models/errors/logline_badrequest.rb'
autoload :LogLineLogErrors, 'plex_ruby_sdk/models/errors/logline_log_errors.rb'
autoload :LogLineUnauthorized, 'plex_ruby_sdk/models/errors/logline_unauthorized.rb'
autoload :LogLineErrors, 'plex_ruby_sdk/models/errors/logline_errors.rb'
autoload :LogMultiLineBadRequest, 'plex_ruby_sdk/models/errors/logmultiline_badrequest.rb'
autoload :LogMultiLineLogErrors, 'plex_ruby_sdk/models/errors/logmultiline_log_errors.rb'
autoload :LogMultiLineUnauthorized, 'plex_ruby_sdk/models/errors/logmultiline_unauthorized.rb'
autoload :LogMultiLineErrors, 'plex_ruby_sdk/models/errors/logmultiline_errors.rb'
autoload :MarkPlayedBadRequest, 'plex_ruby_sdk/models/errors/markplayed_badrequest.rb'
autoload :MarkPlayedMediaErrors, 'plex_ruby_sdk/models/errors/markplayed_media_errors.rb'
autoload :MarkPlayedUnauthorized, 'plex_ruby_sdk/models/errors/markplayed_unauthorized.rb'
autoload :MarkPlayedErrors, 'plex_ruby_sdk/models/errors/markplayed_errors.rb'
autoload :MarkUnplayedBadRequest, 'plex_ruby_sdk/models/errors/markunplayed_badrequest.rb'
autoload :MarkUnplayedMediaErrors, 'plex_ruby_sdk/models/errors/markunplayed_media_errors.rb'
autoload :MarkUnplayedUnauthorized, 'plex_ruby_sdk/models/errors/markunplayed_unauthorized.rb'
autoload :MarkUnplayedErrors, 'plex_ruby_sdk/models/errors/markunplayed_errors.rb'
autoload :PerformSearchBadRequest, 'plex_ruby_sdk/models/errors/performsearch_badrequest.rb'
autoload :PerformSearchSearchErrors, 'plex_ruby_sdk/models/errors/performsearch_search_errors.rb'
autoload :PerformSearchUnauthorized, 'plex_ruby_sdk/models/errors/performsearch_unauthorized.rb'
autoload :PerformSearchErrors, 'plex_ruby_sdk/models/errors/performsearch_errors.rb'
autoload :PerformVoiceSearchBadRequest, 'plex_ruby_sdk/models/errors/performvoicesearch_badrequest.rb'
autoload :PerformVoiceSearchSearchErrors, 'plex_ruby_sdk/models/errors/performvoicesearch_search_errors.rb'
autoload :PerformVoiceSearchUnauthorized, 'plex_ruby_sdk/models/errors/performvoicesearch_unauthorized.rb'
autoload :PerformVoiceSearchErrors, 'plex_ruby_sdk/models/errors/performvoicesearch_errors.rb'
autoload :PostUsersSignInDataAuthenticationErrors, 'plex_ruby_sdk/models/errors/post_users_sign_in_data_authentication_errors.rb'
autoload :PostUsersSignInDataBadRequest, 'plex_ruby_sdk/models/errors/post_users_sign_in_data_badrequest.rb'
autoload :PostUsersSignInDataUnauthorized, 'plex_ruby_sdk/models/errors/post_users_sign_in_data_unauthorized.rb'
autoload :PostUsersSignInDataErrors, 'plex_ruby_sdk/models/errors/post_users_sign_in_data_errors.rb'
autoload :StartAllTasksBadRequest, 'plex_ruby_sdk/models/errors/startalltasks_badrequest.rb'
autoload :StartAllTasksButlerErrors, 'plex_ruby_sdk/models/errors/startalltasks_butler_errors.rb'
autoload :StartAllTasksUnauthorized, 'plex_ruby_sdk/models/errors/startalltasks_unauthorized.rb'
autoload :StartAllTasksErrors, 'plex_ruby_sdk/models/errors/startalltasks_errors.rb'
autoload :StartTaskBadRequest, 'plex_ruby_sdk/models/errors/starttask_badrequest.rb'
autoload :StartTaskButlerErrors, 'plex_ruby_sdk/models/errors/starttask_butler_errors.rb'
autoload :StartTaskUnauthorized, 'plex_ruby_sdk/models/errors/starttask_unauthorized.rb'
autoload :StartTaskErrors, 'plex_ruby_sdk/models/errors/starttask_errors.rb'
autoload :StartUniversalTranscodeBadRequest, 'plex_ruby_sdk/models/errors/startuniversaltranscode_badrequest.rb'
autoload :StartUniversalTranscodeUnauthorized, 'plex_ruby_sdk/models/errors/startuniversaltranscode_unauthorized.rb'
autoload :StartUniversalTranscodeVideoErrors, 'plex_ruby_sdk/models/errors/startuniversaltranscode_video_errors.rb'
autoload :StartUniversalTranscodeErrors, 'plex_ruby_sdk/models/errors/startuniversaltranscode_errors.rb'
autoload :StopAllTasksBadRequest, 'plex_ruby_sdk/models/errors/stopalltasks_badrequest.rb'
autoload :StopAllTasksButlerErrors, 'plex_ruby_sdk/models/errors/stopalltasks_butler_errors.rb'
autoload :StopAllTasksUnauthorized, 'plex_ruby_sdk/models/errors/stopalltasks_unauthorized.rb'
autoload :StopAllTasksErrors, 'plex_ruby_sdk/models/errors/stopalltasks_errors.rb'
autoload :StopTaskBadRequest, 'plex_ruby_sdk/models/errors/stoptask_badrequest.rb'
autoload :StopTaskButlerErrors, 'plex_ruby_sdk/models/errors/stoptask_butler_errors.rb'
autoload :StopTaskUnauthorized, 'plex_ruby_sdk/models/errors/stoptask_unauthorized.rb'
autoload :StopTaskErrors, 'plex_ruby_sdk/models/errors/stoptask_errors.rb'
autoload :StopTranscodeSessionBadRequest, 'plex_ruby_sdk/models/errors/stoptranscodesession_badrequest.rb'
autoload :StopTranscodeSessionSessionsErrors, 'plex_ruby_sdk/models/errors/stoptranscodesession_sessions_errors.rb'
autoload :StopTranscodeSessionUnauthorized, 'plex_ruby_sdk/models/errors/stoptranscodesession_unauthorized.rb'
autoload :StopTranscodeSessionErrors, 'plex_ruby_sdk/models/errors/stoptranscodesession_errors.rb'
autoload :UpdatePlayProgressBadRequest, 'plex_ruby_sdk/models/errors/updateplayprogress_badrequest.rb'
autoload :UpdatePlayProgressMediaErrors, 'plex_ruby_sdk/models/errors/updateplayprogress_media_errors.rb'
autoload :UpdatePlayProgressUnauthorized, 'plex_ruby_sdk/models/errors/updateplayprogress_unauthorized.rb'
autoload :UpdatePlayProgressErrors, 'plex_ruby_sdk/models/errors/updateplayprogress_errors.rb'
autoload :UpdatePlaylistBadRequest, 'plex_ruby_sdk/models/errors/updateplaylist_badrequest.rb'
autoload :UpdatePlaylistPlaylistsErrors, 'plex_ruby_sdk/models/errors/updateplaylist_playlists_errors.rb'
autoload :UpdatePlaylistUnauthorized, 'plex_ruby_sdk/models/errors/updateplaylist_unauthorized.rb'
autoload :UpdatePlaylistErrors, 'plex_ruby_sdk/models/errors/updateplaylist_errors.rb'
autoload :UploadPlaylistBadRequest, 'plex_ruby_sdk/models/errors/uploadplaylist_badrequest.rb'
autoload :UploadPlaylistPlaylistsErrors, 'plex_ruby_sdk/models/errors/uploadplaylist_playlists_errors.rb'
autoload :UploadPlaylistUnauthorized, 'plex_ruby_sdk/models/errors/uploadplaylist_unauthorized.rb'
autoload :UploadPlaylistErrors, 'plex_ruby_sdk/models/errors/uploadplaylist_errors.rb'
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class AddPlaylistContentsBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::AddPlaylistContentsErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::AddPlaylistContentsErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class AddPlaylistContentsErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class AddPlaylistContentsPlaylistsErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class AddPlaylistContentsUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::AddPlaylistContentsPlaylistsErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::AddPlaylistContentsPlaylistsErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,38 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class APIError < StandardError
include Crystalline::MetadataFields
extend T::Sig
field :body, T.nilable(::String), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('body') } }
field :raw_response, T.nilable(Faraday::Response), {}
field :status_code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('status_code') } }
sig { params(status_code: ::Integer, body: ::String, raw_response: Faraday::Response).void }
def initialize(status_code:, body:, raw_response:)
@status_code = status_code
@body = body
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @msg == other.msg
return false unless @status_code == other.status_code
return false unless @body == other.body
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class ApplyUpdatesBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::ApplyUpdatesErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::ApplyUpdatesErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class ApplyUpdatesErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class ApplyUpdatesUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::ApplyUpdatesUpdaterErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::ApplyUpdatesUpdaterErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class ApplyUpdatesUpdaterErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class CancelServerActivitiesActivitiesErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class CancelServerActivitiesBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::CancelServerActivitiesErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::CancelServerActivitiesErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class CancelServerActivitiesErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class CancelServerActivitiesUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::CancelServerActivitiesActivitiesErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::CancelServerActivitiesActivitiesErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class CheckForUpdatesBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::CheckForUpdatesErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::CheckForUpdatesErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class CheckForUpdatesErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class CheckForUpdatesUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::CheckForUpdatesUpdaterErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::CheckForUpdatesUpdaterErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class CheckForUpdatesUpdaterErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class ClearPlaylistContentsBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::ClearPlaylistContentsErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::ClearPlaylistContentsErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class ClearPlaylistContentsErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class ClearPlaylistContentsPlaylistsErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class ClearPlaylistContentsUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::ClearPlaylistContentsPlaylistsErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::ClearPlaylistContentsPlaylistsErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class CreatePlaylistBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::CreatePlaylistErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::CreatePlaylistErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class CreatePlaylistErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class CreatePlaylistPlaylistsErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class CreatePlaylistUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::CreatePlaylistPlaylistsErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::CreatePlaylistPlaylistsErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class DeleteLibraryBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::DeleteLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::DeleteLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class DeleteLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class DeleteLibraryLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class DeleteLibraryUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::DeleteLibraryLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::DeleteLibraryLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class DeletePlaylistBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::DeletePlaylistErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::DeletePlaylistErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class DeletePlaylistErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class DeletePlaylistPlaylistsErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class DeletePlaylistUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::DeletePlaylistPlaylistsErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::DeletePlaylistPlaylistsErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class EnablePaperTrailBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::EnablePaperTrailErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::EnablePaperTrailErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class EnablePaperTrailErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class EnablePaperTrailLogErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class EnablePaperTrailUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::EnablePaperTrailLogErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::EnablePaperTrailLogErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class Errors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetActorsLibraryBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetActorsLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetActorsLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetActorsLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetActorsLibraryLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetActorsLibraryUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetActorsLibraryLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetActorsLibraryLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetAllLibrariesBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetAllLibrariesErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetAllLibrariesErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetAllLibrariesErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetAllLibrariesLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetAllLibrariesUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetAllLibrariesLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetAllLibrariesLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetAllMediaLibraryBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetAllMediaLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetAllMediaLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetAllMediaLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetAllMediaLibraryLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetAllMediaLibraryUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetAllMediaLibraryLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetAllMediaLibraryLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetBannerImageBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetBannerImageErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetBannerImageErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetBannerImageErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetBannerImageMediaErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetBannerImageUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetBannerImageMediaErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetBannerImageMediaErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetCountriesLibraryBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetCountriesLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetCountriesLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetCountriesLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetCountriesLibraryLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetCountriesLibraryUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetCountriesLibraryLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetCountriesLibraryLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetGenresLibraryBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetGenresLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetGenresLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetGenresLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetGenresLibraryLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetGenresLibraryUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetGenresLibraryLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetGenresLibraryLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetLibraryDetailsBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetLibraryDetailsErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetLibraryDetailsErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetLibraryDetailsErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetLibraryDetailsLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetLibraryDetailsUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetLibraryDetailsLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetLibraryDetailsLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetLibraryItemsBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetLibraryItemsErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetLibraryItemsErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetLibraryItemsErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetLibraryItemsLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetLibraryItemsUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetLibraryItemsLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetLibraryItemsLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetMediaMetaDataBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetMediaMetaDataErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetMediaMetaDataErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetMediaMetaDataErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetMediaMetaDataLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetMediaMetaDataUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetMediaMetaDataLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetMediaMetaDataLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetMediaProvidersBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetMediaProvidersErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetMediaProvidersErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetMediaProvidersErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetMediaProvidersServerErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetMediaProvidersUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetMediaProvidersServerErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetMediaProvidersServerErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetRecentlyAddedLibraryBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetRecentlyAddedLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetRecentlyAddedLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetRecentlyAddedLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetRecentlyAddedLibraryLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetRecentlyAddedLibraryUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetRecentlyAddedLibraryLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetRecentlyAddedLibraryLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetRefreshLibraryMetadataBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetRefreshLibraryMetadataErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetRefreshLibraryMetadataErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetRefreshLibraryMetadataErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetRefreshLibraryMetadataLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetRefreshLibraryMetadataUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetRefreshLibraryMetadataLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetRefreshLibraryMetadataLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetSearchAllLibrariesBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetSearchAllLibrariesErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetSearchAllLibrariesErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetSearchAllLibrariesErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetSearchAllLibrariesLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetSearchAllLibrariesUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetSearchAllLibrariesLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetSearchAllLibrariesLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetSearchLibraryBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetSearchLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetSearchLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetSearchLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
class GetSearchLibraryLibraryErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,37 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetSearchLibraryUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetSearchLibraryLibraryErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetSearchLibraryLibraryErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,41 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
# Request Timeout
class GetServerIdentityRequestTimeout
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(code: nil, message: nil, raw_response: nil)
@code = code
@message = message
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,40 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
GET_SERVER_RESOURCES_BAD_REQUEST_SERVERS = [
'https://plex.tv/api/v2'
].freeze
# Bad Request - A parameter was not specified, or was specified incorrectly.
class GetServerResourcesBadRequest
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetServerResourcesErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetServerResourcesErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

View File

@@ -0,0 +1,44 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
GET_SERVER_RESOURCES_ERRORS_SERVERS = [
'https://plex.tv/api/v2'
].freeze
class GetServerResourcesErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,44 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
GET_SERVER_RESOURCES_PLEX_ERRORS_SERVERS = [
'https://plex.tv/api/v2'
].freeze
class GetServerResourcesPlexErrors
extend T::Sig
include Crystalline::MetadataFields
field :code, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('code') } }
field :message, T.nilable(::String), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('message') } }
field :status, T.nilable(::Integer), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('status') } }
sig { params(code: T.nilable(::Integer), message: T.nilable(::String), status: T.nilable(::Integer)).void }
def initialize(code: nil, message: nil, status: nil)
@code = code
@message = message
@status = status
end
def ==(other)
return false unless other.is_a? self.class
return false unless @code == other.code
return false unless @message == other.message
return false unless @status == other.status
true
end
end
end
end
end

View File

@@ -0,0 +1,40 @@
# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
# typed: true
# frozen_string_literal: true
module PlexRubySDK
module Models
module Errors
GET_SERVER_RESOURCES_UNAUTHORIZED_SERVERS = [
'https://plex.tv/api/v2'
].freeze
# Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
class GetServerResourcesUnauthorized
extend T::Sig
include Crystalline::MetadataFields
field :errors, T.nilable(T::Array[Models::Errors::GetServerResourcesPlexErrors]), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('errors') } }
# Raw HTTP response; suitable for custom response parsing
field :raw_response, T.nilable(::Faraday::Response), { 'format_json': { 'letter_case': ::PlexRubySDK::Utils.field_name('-') } }
sig { params(errors: T.nilable(T::Array[Models::Errors::GetServerResourcesPlexErrors]), raw_response: T.nilable(::Faraday::Response)).void }
def initialize(errors: nil, raw_response: nil)
@errors = errors
@raw_response = raw_response
end
def ==(other)
return false unless other.is_a? self.class
return false unless @errors == other.errors
return false unless @raw_response == other.raw_response
true
end
end
end
end
end

Some files were not shown because too many files have changed in this diff Show More