Поделиться через


Resource Класс

Базовый класс для классов сущностей.

Ресурс — это абстрактный объект, который служит базой для создания ресурсов. Он содержит общие свойства и методы для всех ресурсов.

Экземпляр этого класса не следует создавать напрямую. Вместо этого используйте один из его подклассов.

Наследование
Resource

Конструктор

Resource(name: str, description: str | None = None, tags: Dict | None = None, properties: Dict | None = None, **kwargs)

Параметры

name
str
Обязательно

Имя ресурса.

description
Optional[str]
значение по умолчанию: None

Описание ресурса.

tags
Optional[dict]
значение по умолчанию: None

Теги можно добавлять, удалять и обновлять.

properties
Optional[dict]
значение по умолчанию: None

Словарь свойств ресурса.

print_as_yaml
bool

Указывает, должен ли ресурс выводить как объект в формате YAML. Если задано значение False, ресурс будет напечатан в более компактном стиле. По умолчанию выходные данные YAML используются только в записных книжках Jupyter. Имейте в виду, что некоторые значения бухгалтерского учета отображаются только в выходных данных, отличных от YAML.

Методы

dump

Дамп содержимого объекта в файл.

dump

Дамп содержимого объекта в файл.

abstract dump(dest: str | PathLike | IO, **kwargs) -> None

Параметры

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Обязательно

Локальный путь или файловый поток для записи содержимого YAML. Если dest — это путь к файлу, будет создан новый файл. Если dest является открытым файлом, файл будет записан в напрямую.

Атрибуты

base_path

Базовый путь к ресурсу.

Возвращаемое значение

Базовый путь к ресурсу.

Возвращаемый тип

str

creation_context

Контекст создания ресурса.

Возвращаемое значение

Метаданные создания для ресурса.

Возвращаемый тип

id

Идентификатор ресурса.

Возвращаемое значение

Глобальный идентификатор ресурса, идентификатор Azure Resource Manager (ARM).

Возвращаемый тип