You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# coding: utf-8
"""
Seaweedfs Master Server API
The Seaweedfs Master Server API allows you to store blobs # noqa: E501
The version of the OpenAPI document: 3.43.0 Generated by: https://openapi-generator.tech """
from __future__ import annotations from inspect import getfullargspec import pprint import re # noqa: F401 import json
from typing import Any, Optional from pydantic import BaseModel
class FileKey(BaseModel): """NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech
Do not edit the class manually. """
count: Optional[Any] = None fid: Optional[Any] = None url: Optional[Any] = None __properties = ["count", "fid", "url"]
class Config: allow_population_by_field_name = True validate_assignment = True
def to_str(self) -> str: """Returns the string representation of the model using alias""" return pprint.pformat(self.dict(by_alias=True))
def to_json(self) -> str: """Returns the JSON representation of the model using alias""" return json.dumps(self.to_dict())
@classmethod def from_json(cls, json_str: str) -> FileKey: """Create an instance of FileKey from a JSON string""" return cls.from_dict(json.loads(json_str))
def to_dict(self): """Returns the dictionary representation of the model using alias""" _dict = self.dict(by_alias=True, exclude={ }, exclude_none=True) # set to None if count (nullable) is None if self.count is None: _dict['count'] = None
# set to None if fid (nullable) is None if self.fid is None: _dict['fid'] = None
# set to None if url (nullable) is None if self.url is None: _dict['url'] = None
return _dict
@classmethod def from_dict(cls, obj: dict) -> FileKey: """Create an instance of FileKey from a dict""" if obj is None: return None
if type(obj) is not dict: return FileKey.parse_obj(obj)
_obj = FileKey.parse_obj({ "count": obj.get("count"), "fid": obj.get("fid"), "url": obj.get("url") }) return _obj
|