ucsschool.kelvin.client.base module¶
- class ucsschool.kelvin.client.base.KelvinObject(*, name: Optional[str] = None, ucsschool_roles: Optional[List[str]] = None, udm_properties: Optional[Dict[str, Any]] = None, dn: Optional[str] = None, url: Optional[str] = None, session: Optional[Session] = None, language: Optional[str] = None, **kwargs)[source]¶
Bases:
ABC
- async reload() KelvinObjectType [source]¶
Reload properties of object from the Kelvin API.
- Raises:
ucsschool.kelvin.client.NoObject – if the object cannot be found
- Returns:
self
- class ucsschool.kelvin.client.base.KelvinResource(session: Session, language: Optional[str] = None)[source]¶
Bases:
ABC