Compartir a través de


Resource Clase

Clase base para clases de entidad.

Resource es un objeto abstracto que sirve como base para crear recursos. Contiene propiedades y métodos comunes para todos los recursos.

Esta clase no se debe crear una instancia directamente. En su lugar, use una de sus subclases.

Herencia
Resource

Constructor

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

Parámetros

name
str
Requerido

Nombre del recurso.

description
Optional[str]
valor predeterminado: None

Descripción del recurso.

tags
Optional[dict]
valor predeterminado: None

Las etiquetas se pueden agregar, quitar y actualizar.

properties
Optional[dict]
valor predeterminado: None

Diccionario de propiedades del recurso.

print_as_yaml
bool

Especifica si el recurso debe imprimirse como un objeto con formato YAML. Si es False, el recurso se imprimirá en un estilo más compacto. De forma predeterminada, la salida de YAML solo se usa en cuadernos de Jupyter Notebook. Tenga en cuenta que algunos valores de contabilidad solo se muestran en la salida no YAML.

Métodos

dump

Volque el contenido del objeto en un archivo.

dump

Volque el contenido del objeto en un archivo.

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

Parámetros

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Requerido

Ruta de acceso local o secuencia de archivos en la que se va a escribir el contenido de YAML. Si dest es una ruta de acceso de archivo, se creará un nuevo archivo. Si dest es un archivo abierto, el archivo se escribirá directamente.

Atributos

base_path

Ruta de acceso base del recurso.

Devoluciones

Ruta de acceso base del recurso.

Tipo de valor devuelto

str

creation_context

Contexto de creación del recurso.

Devoluciones

Metadatos de creación del recurso.

Tipo de valor devuelto

id

El identificador del recurso.

Devoluciones

Identificador global del recurso, un identificador de Azure Resource Manager (ARM).

Tipo de valor devuelto