wallaroo.wallaroo_ml_ops_api_client.models.models_upload_response_200
1from typing import Any, Dict, List, Type, TypeVar, Union 2 3import attr 4 5from ..models.models_upload_response_200_insert_models import \ 6 ModelsUploadResponse200InsertModels 7from ..types import UNSET, Unset 8 9T = TypeVar("T", bound="ModelsUploadResponse200") 10 11@attr.s(auto_attribs=True) 12class ModelsUploadResponse200: 13 """ Successful response to model upload. 14 15 Attributes: 16 insert_models (Union[Unset, None, ModelsUploadResponse200InsertModels]): Response payload wrapper. 17 """ 18 19 insert_models: Union[Unset, None, ModelsUploadResponse200InsertModels] = UNSET 20 additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) 21 22 23 def to_dict(self) -> Dict[str, Any]: 24 insert_models: Union[Unset, None, Dict[str, Any]] = UNSET 25 if not isinstance(self.insert_models, Unset): 26 insert_models = self.insert_models.to_dict() if self.insert_models else None 27 28 29 field_dict: Dict[str, Any] = {} 30 field_dict.update(self.additional_properties) 31 field_dict.update({ 32 }) 33 if insert_models is not UNSET: 34 field_dict["insert_models"] = insert_models 35 36 return field_dict 37 38 39 40 @classmethod 41 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 42 d = src_dict.copy() 43 _insert_models = d.pop("insert_models", UNSET) 44 insert_models: Union[Unset, None, ModelsUploadResponse200InsertModels] 45 if _insert_models is None: 46 insert_models = None 47 elif isinstance(_insert_models, Unset): 48 insert_models = UNSET 49 else: 50 insert_models = ModelsUploadResponse200InsertModels.from_dict(_insert_models) 51 52 53 54 55 models_upload_response_200 = cls( 56 insert_models=insert_models, 57 ) 58 59 models_upload_response_200.additional_properties = d 60 return models_upload_response_200 61 62 @property 63 def additional_keys(self) -> List[str]: 64 return list(self.additional_properties.keys()) 65 66 def __getitem__(self, key: str) -> Any: 67 return self.additional_properties[key] 68 69 def __setitem__(self, key: str, value: Any) -> None: 70 self.additional_properties[key] = value 71 72 def __delitem__(self, key: str) -> None: 73 del self.additional_properties[key] 74 75 def __contains__(self, key: str) -> bool: 76 return key in self.additional_properties
@attr.s(auto_attribs=True)
class
ModelsUploadResponse200:
12@attr.s(auto_attribs=True) 13class ModelsUploadResponse200: 14 """ Successful response to model upload. 15 16 Attributes: 17 insert_models (Union[Unset, None, ModelsUploadResponse200InsertModels]): Response payload wrapper. 18 """ 19 20 insert_models: Union[Unset, None, ModelsUploadResponse200InsertModels] = UNSET 21 additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) 22 23 24 def to_dict(self) -> Dict[str, Any]: 25 insert_models: Union[Unset, None, Dict[str, Any]] = UNSET 26 if not isinstance(self.insert_models, Unset): 27 insert_models = self.insert_models.to_dict() if self.insert_models else None 28 29 30 field_dict: Dict[str, Any] = {} 31 field_dict.update(self.additional_properties) 32 field_dict.update({ 33 }) 34 if insert_models is not UNSET: 35 field_dict["insert_models"] = insert_models 36 37 return field_dict 38 39 40 41 @classmethod 42 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 43 d = src_dict.copy() 44 _insert_models = d.pop("insert_models", UNSET) 45 insert_models: Union[Unset, None, ModelsUploadResponse200InsertModels] 46 if _insert_models is None: 47 insert_models = None 48 elif isinstance(_insert_models, Unset): 49 insert_models = UNSET 50 else: 51 insert_models = ModelsUploadResponse200InsertModels.from_dict(_insert_models) 52 53 54 55 56 models_upload_response_200 = cls( 57 insert_models=insert_models, 58 ) 59 60 models_upload_response_200.additional_properties = d 61 return models_upload_response_200 62 63 @property 64 def additional_keys(self) -> List[str]: 65 return list(self.additional_properties.keys()) 66 67 def __getitem__(self, key: str) -> Any: 68 return self.additional_properties[key] 69 70 def __setitem__(self, key: str, value: Any) -> None: 71 self.additional_properties[key] = value 72 73 def __delitem__(self, key: str) -> None: 74 del self.additional_properties[key] 75 76 def __contains__(self, key: str) -> bool: 77 return key in self.additional_properties
Successful response to model upload.
Attributes: insert_models (Union[Unset, None, ModelsUploadResponse200InsertModels]): Response payload wrapper.
ModelsUploadResponse200( insert_models: Union[wallaroo.wallaroo_ml_ops_api_client.types.Unset, NoneType, wallaroo.wallaroo_ml_ops_api_client.models.models_upload_response_200_insert_models.ModelsUploadResponse200InsertModels] = <wallaroo.wallaroo_ml_ops_api_client.types.Unset object>)
2def __init__(self, insert_models=attr_dict['insert_models'].default): 3 self.insert_models = insert_models 4 self.additional_properties = __attr_factory_additional_properties()
Method generated by attrs for class ModelsUploadResponse200.
def
to_dict(self) -> Dict[str, Any]:
24 def to_dict(self) -> Dict[str, Any]: 25 insert_models: Union[Unset, None, Dict[str, Any]] = UNSET 26 if not isinstance(self.insert_models, Unset): 27 insert_models = self.insert_models.to_dict() if self.insert_models else None 28 29 30 field_dict: Dict[str, Any] = {} 31 field_dict.update(self.additional_properties) 32 field_dict.update({ 33 }) 34 if insert_models is not UNSET: 35 field_dict["insert_models"] = insert_models 36 37 return field_dict
@classmethod
def
from_dict(cls: Type[~T], src_dict: Dict[str, Any]) -> ~T:
41 @classmethod 42 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 43 d = src_dict.copy() 44 _insert_models = d.pop("insert_models", UNSET) 45 insert_models: Union[Unset, None, ModelsUploadResponse200InsertModels] 46 if _insert_models is None: 47 insert_models = None 48 elif isinstance(_insert_models, Unset): 49 insert_models = UNSET 50 else: 51 insert_models = ModelsUploadResponse200InsertModels.from_dict(_insert_models) 52 53 54 55 56 models_upload_response_200 = cls( 57 insert_models=insert_models, 58 ) 59 60 models_upload_response_200.additional_properties = d 61 return models_upload_response_200