wallaroo.wallaroo_ml_ops_api_client.models.workspaces_list_response_200_workspaces_item
1from typing import Any, Dict, List, Type, TypeVar, cast 2 3import attr 4 5T = TypeVar("T", bound="WorkspacesListResponse200WorkspacesItem") 6 7@attr.s(auto_attribs=True) 8class WorkspacesListResponse200WorkspacesItem: 9 """ Data returned from listing Workspaces 10 11 Attributes: 12 id (int): Workspace numeric ID 13 name (str): Descriptive name 14 created_at (str): Created At timestamp 15 created_by (str): UUID identifier for the User that created this Workspace 16 archived (bool): If this Workspace has been archived 17 models (List[int]): List of Model IDs present in Workspace 18 pipelines (List[int]): List of Pipeline IDs present in Workspace 19 """ 20 21 id: int 22 name: str 23 created_at: str 24 created_by: str 25 archived: bool 26 models: List[int] 27 pipelines: List[int] 28 additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) 29 30 31 def to_dict(self) -> Dict[str, Any]: 32 id = self.id 33 name = self.name 34 created_at = self.created_at 35 created_by = self.created_by 36 archived = self.archived 37 models = self.models 38 39 40 41 42 pipelines = self.pipelines 43 44 45 46 47 48 field_dict: Dict[str, Any] = {} 49 field_dict.update(self.additional_properties) 50 field_dict.update({ 51 "id": id, 52 "name": name, 53 "created_at": created_at, 54 "created_by": created_by, 55 "archived": archived, 56 "models": models, 57 "pipelines": pipelines, 58 }) 59 60 return field_dict 61 62 63 64 @classmethod 65 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 66 d = src_dict.copy() 67 id = d.pop("id") 68 69 name = d.pop("name") 70 71 created_at = d.pop("created_at") 72 73 created_by = d.pop("created_by") 74 75 archived = d.pop("archived") 76 77 models = cast(List[int], d.pop("models")) 78 79 80 pipelines = cast(List[int], d.pop("pipelines")) 81 82 83 workspaces_list_response_200_workspaces_item = cls( 84 id=id, 85 name=name, 86 created_at=created_at, 87 created_by=created_by, 88 archived=archived, 89 models=models, 90 pipelines=pipelines, 91 ) 92 93 workspaces_list_response_200_workspaces_item.additional_properties = d 94 return workspaces_list_response_200_workspaces_item 95 96 @property 97 def additional_keys(self) -> List[str]: 98 return list(self.additional_properties.keys()) 99 100 def __getitem__(self, key: str) -> Any: 101 return self.additional_properties[key] 102 103 def __setitem__(self, key: str, value: Any) -> None: 104 self.additional_properties[key] = value 105 106 def __delitem__(self, key: str) -> None: 107 del self.additional_properties[key] 108 109 def __contains__(self, key: str) -> bool: 110 return key in self.additional_properties
@attr.s(auto_attribs=True)
class
WorkspacesListResponse200WorkspacesItem:
8@attr.s(auto_attribs=True) 9class WorkspacesListResponse200WorkspacesItem: 10 """ Data returned from listing Workspaces 11 12 Attributes: 13 id (int): Workspace numeric ID 14 name (str): Descriptive name 15 created_at (str): Created At timestamp 16 created_by (str): UUID identifier for the User that created this Workspace 17 archived (bool): If this Workspace has been archived 18 models (List[int]): List of Model IDs present in Workspace 19 pipelines (List[int]): List of Pipeline IDs present in Workspace 20 """ 21 22 id: int 23 name: str 24 created_at: str 25 created_by: str 26 archived: bool 27 models: List[int] 28 pipelines: List[int] 29 additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) 30 31 32 def to_dict(self) -> Dict[str, Any]: 33 id = self.id 34 name = self.name 35 created_at = self.created_at 36 created_by = self.created_by 37 archived = self.archived 38 models = self.models 39 40 41 42 43 pipelines = self.pipelines 44 45 46 47 48 49 field_dict: Dict[str, Any] = {} 50 field_dict.update(self.additional_properties) 51 field_dict.update({ 52 "id": id, 53 "name": name, 54 "created_at": created_at, 55 "created_by": created_by, 56 "archived": archived, 57 "models": models, 58 "pipelines": pipelines, 59 }) 60 61 return field_dict 62 63 64 65 @classmethod 66 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 67 d = src_dict.copy() 68 id = d.pop("id") 69 70 name = d.pop("name") 71 72 created_at = d.pop("created_at") 73 74 created_by = d.pop("created_by") 75 76 archived = d.pop("archived") 77 78 models = cast(List[int], d.pop("models")) 79 80 81 pipelines = cast(List[int], d.pop("pipelines")) 82 83 84 workspaces_list_response_200_workspaces_item = cls( 85 id=id, 86 name=name, 87 created_at=created_at, 88 created_by=created_by, 89 archived=archived, 90 models=models, 91 pipelines=pipelines, 92 ) 93 94 workspaces_list_response_200_workspaces_item.additional_properties = d 95 return workspaces_list_response_200_workspaces_item 96 97 @property 98 def additional_keys(self) -> List[str]: 99 return list(self.additional_properties.keys()) 100 101 def __getitem__(self, key: str) -> Any: 102 return self.additional_properties[key] 103 104 def __setitem__(self, key: str, value: Any) -> None: 105 self.additional_properties[key] = value 106 107 def __delitem__(self, key: str) -> None: 108 del self.additional_properties[key] 109 110 def __contains__(self, key: str) -> bool: 111 return key in self.additional_properties
Data returned from listing Workspaces
Attributes: id (int): Workspace numeric ID name (str): Descriptive name created_at (str): Created At timestamp created_by (str): UUID identifier for the User that created this Workspace archived (bool): If this Workspace has been archived models (List[int]): List of Model IDs present in Workspace pipelines (List[int]): List of Pipeline IDs present in Workspace
WorkspacesListResponse200WorkspacesItem( id: int, name: str, created_at: str, created_by: str, archived: bool, models: List[int], pipelines: List[int])
2def __init__(self, id, name, created_at, created_by, archived, models, pipelines): 3 self.id = id 4 self.name = name 5 self.created_at = created_at 6 self.created_by = created_by 7 self.archived = archived 8 self.models = models 9 self.pipelines = pipelines 10 self.additional_properties = __attr_factory_additional_properties()
Method generated by attrs for class WorkspacesListResponse200WorkspacesItem.
def
to_dict(self) -> Dict[str, Any]:
32 def to_dict(self) -> Dict[str, Any]: 33 id = self.id 34 name = self.name 35 created_at = self.created_at 36 created_by = self.created_by 37 archived = self.archived 38 models = self.models 39 40 41 42 43 pipelines = self.pipelines 44 45 46 47 48 49 field_dict: Dict[str, Any] = {} 50 field_dict.update(self.additional_properties) 51 field_dict.update({ 52 "id": id, 53 "name": name, 54 "created_at": created_at, 55 "created_by": created_by, 56 "archived": archived, 57 "models": models, 58 "pipelines": pipelines, 59 }) 60 61 return field_dict
@classmethod
def
from_dict(cls: Type[~T], src_dict: Dict[str, Any]) -> ~T:
65 @classmethod 66 def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: 67 d = src_dict.copy() 68 id = d.pop("id") 69 70 name = d.pop("name") 71 72 created_at = d.pop("created_at") 73 74 created_by = d.pop("created_by") 75 76 archived = d.pop("archived") 77 78 models = cast(List[int], d.pop("models")) 79 80 81 pipelines = cast(List[int], d.pop("pipelines")) 82 83 84 workspaces_list_response_200_workspaces_item = cls( 85 id=id, 86 name=name, 87 created_at=created_at, 88 created_by=created_by, 89 archived=archived, 90 models=models, 91 pipelines=pipelines, 92 ) 93 94 workspaces_list_response_200_workspaces_item.additional_properties = d 95 return workspaces_list_response_200_workspaces_item