mirror of
https://github.com/LukeHagar/plexpy.git
synced 2025-12-06 04:20:52 +00:00
33 lines
1.6 KiB
Python
33 lines
1.6 KiB
Python
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
|
|
|
|
from __future__ import annotations
|
|
import dataclasses
|
|
import requests as requests_http
|
|
from dataclasses_json import Undefined, dataclass_json
|
|
from plex_api import utils
|
|
from typing import List, Optional
|
|
|
|
|
|
@dataclass_json(undefined=Undefined.EXCLUDE)
|
|
@dataclasses.dataclass
|
|
class GetResourcesStatisticsErrors:
|
|
code: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('code'), 'exclude': lambda f: f is None }})
|
|
message: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('message'), 'exclude': lambda f: f is None }})
|
|
status: Optional[float] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }})
|
|
|
|
|
|
|
|
|
|
@dataclass_json(undefined=Undefined.EXCLUDE)
|
|
|
|
@dataclasses.dataclass
|
|
class GetResourcesStatisticsResponseBody(Exception):
|
|
r"""Unauthorized - Returned if the X-Plex-Token is missing from the header or query."""
|
|
errors: Optional[List[GetResourcesStatisticsErrors]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('errors'), 'exclude': lambda f: f is None }})
|
|
raw_response: Optional[requests_http.Response] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'exclude': lambda f: True }})
|
|
r"""Raw HTTP response; suitable for custom response parsing"""
|
|
|
|
|
|
def __str__(self) -> str:
|
|
return utils.marshal_json(self, type(self))
|