Исходный код esu.platform

from esu.base import BaseAPI, Field


[документация]class Platform(BaseAPI): """ Args: id (str): Идентификатор name (str): Имя hypervisor (object): Объект класса :class:`esu.Hypervisor`. Гипервизор платформы token (str): Токен для доступа к API. Если не передан, будет использована переменная окружения **ESU_API_TOKEN** .. warning:: Объект доступен только для чтения и не может быть создан, изменен или удален. """ class Meta: id = Field() name = Field() hypervisor = Field('esu.Hypervisor')
[документация] @classmethod def get_object(cls, id, token=None): """ Получить объект проекта по его ID Args: id (str): Идентификатор проекта token (str): Токен для доступа к API. Если не передан, будет использована переменная окружения **ESU_API_TOKEN** Returns: object: Возвращает объект проекта :class:`esu.Platform` """ platform = cls(token=token, id=id) platform._get_object('v1/platform', platform.id) return platform