wallaroo.wallaroo_ml_ops_api_client.models.v1_model_get_config_response_200
1from typing import Any, Dict, List, Type, TypeVar, Union 2 3import attr 4 5from ..models.v1_model_get_config_response_200_model_config import \ 6 V1ModelGetConfigResponse200ModelConfig 7from ..types import UNSET, Unset 8 9T = TypeVar("T", bound="V1ModelGetConfigResponse200") 10 11@attr.s(auto_attribs=True) 12class V1ModelGetConfigResponse200: 13 """ Response body of /models/get_config_by_id 14 15 Attributes: 16 model_config (Union[Unset, None, V1ModelGetConfigResponse200ModelConfig]): An optional Model Configuration 17 """ 18 19 model_config: Union[Unset, None, V1ModelGetConfigResponse200ModelConfig] = UNSET 20 additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) 21 22 23 def to_dict(self) -> Dict[str, Any]: 24 model_config: Union[Unset, None, Dict[str, Any]] = UNSET 25 if not isinstance(self.model_config, Unset): 26 model_config = self.model_config.to_dict() if self.model_config else None 27 28 29 field_dict: Dict[str, Any] = {} 30 field_dict.update(self.additional_properties) 31 field_dict.update({ 32 }) 33 if model_config is not UNSET: 34 field_dict["model_config"] = model_config 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 _model_config = d.pop("model_config", UNSET) 44 model_config: Union[Unset, None, V1ModelGetConfigResponse200ModelConfig] 45 if _model_config is None: 46 model_config = None 47 elif isinstance(_model_config, Unset): 48 model_config = UNSET 49 else: 50 model_config = V1ModelGetConfigResponse200ModelConfig.from_dict(_model_config) 51 52 53 54 55 v1_model_get_config_response_200 = cls( 56 model_config=model_config, 57 ) 58 59 v1_model_get_config_response_200.additional_properties = d 60 return v1_model_get_config_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
V1ModelGetConfigResponse200:
12@attr.s(auto_attribs=True) 13class V1ModelGetConfigResponse200: 14 """ Response body of /models/get_config_by_id 15 16 Attributes: 17 model_config (Union[Unset, None, V1ModelGetConfigResponse200ModelConfig]): An optional Model Configuration 18 """ 19 20 model_config: Union[Unset, None, V1ModelGetConfigResponse200ModelConfig] = UNSET 21 additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) 22 23 24 def to_dict(self) -> Dict[str, Any]: 25 model_config: Union[Unset, None, Dict[str, Any]] = UNSET 26 if not isinstance(self.model_config, Unset): 27 model_config = self.model_config.to_dict() if self.model_config else None 28 29 30 field_dict: Dict[str, Any] = {} 31 field_dict.update(self.additional_properties) 32 field_dict.update({ 33 }) 34 if model_config is not UNSET: 35 field_dict["model_config"] = model_config 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 _model_config = d.pop("model_config", UNSET) 45 model_config: Union[Unset, None, V1ModelGetConfigResponse200ModelConfig] 46 if _model_config is None: 47 model_config = None 48 elif isinstance(_model_config, Unset): 49 model_config = UNSET 50 else: 51 model_config = V1ModelGetConfigResponse200ModelConfig.from_dict(_model_config) 52 53 54 55 56 v1_model_get_config_response_200 = cls( 57 model_config=model_config, 58 ) 59 60 v1_model_get_config_response_200.additional_properties = d 61 return v1_model_get_config_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
Response body of /models/get_config_by_id
Attributes: model_config (Union[Unset, None, V1ModelGetConfigResponse200ModelConfig]): An optional Model Configuration
V1ModelGetConfigResponse200( model_config: Union[wallaroo.wallaroo_ml_ops_api_client.types.Unset, NoneType, wallaroo.wallaroo_ml_ops_api_client.models.v1_model_get_config_response_200_model_config.V1ModelGetConfigResponse200ModelConfig] = <wallaroo.wallaroo_ml_ops_api_client.types.Unset object>)
2def __init__(self, model_config=attr_dict['model_config'].default): 3 self.model_config = model_config 4 self.additional_properties = __attr_factory_additional_properties()
Method generated by attrs for class V1ModelGetConfigResponse200.
def
to_dict(self) -> Dict[str, Any]:
24 def to_dict(self) -> Dict[str, Any]: 25 model_config: Union[Unset, None, Dict[str, Any]] = UNSET 26 if not isinstance(self.model_config, Unset): 27 model_config = self.model_config.to_dict() if self.model_config else None 28 29 30 field_dict: Dict[str, Any] = {} 31 field_dict.update(self.additional_properties) 32 field_dict.update({ 33 }) 34 if model_config is not UNSET: 35 field_dict["model_config"] = model_config 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 _model_config = d.pop("model_config", UNSET) 45 model_config: Union[Unset, None, V1ModelGetConfigResponse200ModelConfig] 46 if _model_config is None: 47 model_config = None 48 elif isinstance(_model_config, Unset): 49 model_config = UNSET 50 else: 51 model_config = V1ModelGetConfigResponse200ModelConfig.from_dict(_model_config) 52 53 54 55 56 v1_model_get_config_response_200 = cls( 57 model_config=model_config, 58 ) 59 60 v1_model_get_config_response_200.additional_properties = d 61 return v1_model_get_config_response_200