Compartilhar via


Resource Classe

Classe base para classes de entidade.

Resource é um objeto abstrato que serve como base para a criação de recursos. Ele contém propriedades e métodos comuns para todos os recursos.

Essa classe não deve ser instanciada diretamente. Em vez disso, use uma de suas subclasses.

Herança
Resource

Construtor

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

Parâmetros

name
str
Obrigatório

O nome do recurso.

description
Optional[str]
valor padrão: None

A descrição do recurso.

tags
Optional[dict]
valor padrão: None

As marcas podem ser adicionadas, removidas e atualizadas.

properties
Optional[dict]
valor padrão: None

O dicionário de propriedades do recurso.

print_as_yaml
bool

Especifica se o recurso deve ser impresso como um objeto formatado em YAML. Se False, o recurso será impresso em um estilo mais compacto. Por padrão, a saída YAML só é usada em notebooks Jupyter. Lembre-se de que alguns valores de contabilidade são mostrados apenas na saída não YAML.

Métodos

dump

Despeje o conteúdo do objeto em um arquivo.

dump

Despeje o conteúdo do objeto em um arquivo.

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

Parâmetros

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Obrigatório

O caminho local ou fluxo de arquivos para o qual gravar o conteúdo YAML. Se dest for um caminho de arquivo, um novo arquivo será criado. Se dest for um arquivo aberto, o arquivo será gravado diretamente.

Atributos

base_path

O caminho base do recurso.

Retornos

O caminho base do recurso.

Tipo de retorno

str

creation_context

O contexto de criação do recurso.

Retornos

Os metadados de criação do recurso.

Tipo de retorno

id

A ID do recurso.

Retornos

A ID global do recurso, uma ID do ARM (Resource Manager do Azure).

Tipo de retorno