[docs]classModeWorkspace(Mode):"""Description"""type_name:str=Field(default="ModeWorkspace",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="ModeWorkspace":raiseValueError("must be ModeWorkspace")returnvdef__setattr__(self,name,value):ifnameinModeWorkspace._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)MODE_COLLECTION_COUNT:ClassVar[NumericField]=NumericField("modeCollectionCount","modeCollectionCount")""" Number of collections in this workspace. """MODE_COLLECTIONS:ClassVar[RelationField]=RelationField("modeCollections")""" TBC """_convenience_properties:ClassVar[List[str]]=["mode_collection_count","mode_collections",]@propertydefmode_collection_count(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.mode_collection_count)@mode_collection_count.setterdefmode_collection_count(self,mode_collection_count:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.mode_collection_count=mode_collection_count@propertydefmode_collections(self)->Optional[List[ModeCollection]]:returnNoneifself.attributesisNoneelseself.attributes.mode_collections@mode_collections.setterdefmode_collections(self,mode_collections:Optional[List[ModeCollection]]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.mode_collections=mode_collectionsclassAttributes(Mode.Attributes):mode_collection_count:Optional[int]=Field(default=None,description="")mode_collections:Optional[List[ModeCollection]]=Field(default=None,description="")# relationshipattributes:ModeWorkspace.Attributes=Field(default_factory=lambda:ModeWorkspace.Attributes(),description=("Map of attributes in the instance and their values. ""The specific keys of this map will vary by type, ""so are described in the sub-types of this schema."),)