Compartilhar via


DeploymentsOperations Classe

Aviso

NÃO instancie essa classe diretamente.

Em vez disso, você deve acessar as operações a seguir por meio de

ResourceManagementClient's

Atributo <xref:deployments>.

Herança
builtins.object
DeploymentsOperations

Construtor

DeploymentsOperations(*args, **kwargs)

Métodos

begin_create_or_update

Implanta recursos em um grupo de recursos.

Você pode fornecer o modelo e os parâmetros diretamente na solicitação ou link para arquivos JSON.

begin_delete

Exclui uma implantação do histórico de implantação.

Uma implantação do modelo que está atualmente em execução não pode ser excluída. Excluir uma implantação do modelo remove as operações de implantação associadas. Excluir uma implantação do modelo não afeta o estado do grupo de recursos. Essa é uma operação assíncrona que retorna um status de 202 até que a implantação do modelo seja excluída com êxito. O cabeçalho de resposta Local contém o URI usado para obter o status do processo. Enquanto o processo está em execução, uma chamada para o URI no cabeçalho Location retorna um status de 202. Quando o processo for concluído, o URI no cabeçalho Local retornará uma status de 204 em caso de êxito. Se a solicitação assíncrona falhar, o URI no cabeçalho Location retornará um código de status no nível de erro.

calculate_template_hash

Calcule o hash do modelo especificado.

cancel

Cancela uma implantação de modelo em execução no momento.

Você só poderá cancelar uma implantação se o provisioningState for Aceito ou Em execução. Depois que a implantação é cancelada, o provisioningState é definido como Cancelado. Cancelar uma implantação de modelo para a implantação de modelo atualmente em execução e deixa o grupo de recursos parcialmente implantado.

check_existence

Verifica se a implantação existe.

export_template

Exporta o modelo usado para a implantação especificada.

get

Obtém uma implantação.

list_by_resource_group

Obter todas as implantações de um grupo de recursos.

validate

Valida se o modelo especificado está sintaticamente correto e será aceito pelo Azure Resource Manager..

begin_create_or_update

Implanta recursos em um grupo de recursos.

Você pode fornecer o modelo e os parâmetros diretamente na solicitação ou link para arquivos JSON.

async begin_create_or_update(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.DeploymentExtended]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos no qual implantar os recursos. O nome diferencia maiúsculas de minúsculas. O grupo de recursos já precisa existir. Obrigatórios.

deployment_name
str
Obrigatório

O nome da implantação. Obrigatórios.

parameters
Deployment ou IO
Obrigatório

Parâmetros adicionais fornecidos para a operação. É um tipo de implantação ou um tipo de E/S. Obrigatórios.

content_type
str

Body Parameter content-type. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

continuation_token
str

Um token de continuação para reiniciar um sondador de um estado salvo.

polling
bool ou AsyncPollingMethod

Por padrão, o método de sondagem será AsyncARMPolling. Passe False para que essa operação não seja sondada ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.

polling_interval
int

Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.

Retornos

Uma instância de AsyncLROPoller que retorna DeploymentExtended ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_delete

Exclui uma implantação do histórico de implantação.

Uma implantação do modelo que está atualmente em execução não pode ser excluída. Excluir uma implantação do modelo remove as operações de implantação associadas. Excluir uma implantação do modelo não afeta o estado do grupo de recursos. Essa é uma operação assíncrona que retorna um status de 202 até que a implantação do modelo seja excluída com êxito. O cabeçalho de resposta Local contém o URI usado para obter o status do processo. Enquanto o processo está em execução, uma chamada para o URI no cabeçalho Location retorna um status de 202. Quando o processo for concluído, o URI no cabeçalho Local retornará uma status de 204 em caso de êxito. Se a solicitação assíncrona falhar, o URI no cabeçalho Location retornará um código de status no nível de erro.

async begin_delete(resource_group_name: str, deployment_name: str, **kwargs: Any) -> AsyncLROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos com a implantação a ser excluída. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

deployment_name
str
Obrigatório

O nome da implantação a ser excluída. Obrigatórios.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

continuation_token
str

Um token de continuação para reiniciar um sondador de um estado salvo.

polling
bool ou AsyncPollingMethod

Por padrão, o método de sondagem será AsyncARMPolling. Passe False para que essa operação não seja sondada ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.

polling_interval
int

Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.

Retornos

Uma instância de AsyncLROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

calculate_template_hash

Calcule o hash do modelo especificado.

async calculate_template_hash(template: MutableMapping[str, Any], **kwargs: Any) -> TemplateHashResult

Parâmetros

template
<xref:JSON>
Obrigatório

O modelo fornecido para calcular o hash. Obrigatórios.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

TemplateHashResult ou o resultado de cls(response)

Tipo de retorno

Exceções

cancel

Cancela uma implantação de modelo em execução no momento.

Você só poderá cancelar uma implantação se o provisioningState for Aceito ou Em execução. Depois que a implantação é cancelada, o provisioningState é definido como Cancelado. Cancelar uma implantação de modelo para a implantação de modelo atualmente em execução e deixa o grupo de recursos parcialmente implantado.

async cancel(resource_group_name: str, deployment_name: str, **kwargs: Any) -> None

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

deployment_name
str
Obrigatório

O nome da implantação a ser cancelada. Obrigatórios.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

check_existence

Verifica se a implantação existe.

async check_existence(resource_group_name: str, deployment_name: str, **kwargs: Any) -> bool

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos com a implantação para marcar. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

deployment_name
str
Obrigatório

O nome da implantação a ser marcar. Obrigatórios.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

bool ou o resultado de cls(response)

Tipo de retorno

Exceções

export_template

Exporta o modelo usado para a implantação especificada.

async export_template(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExportResult

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

deployment_name
str
Obrigatório

O nome da implantação da qual obter o modelo. Obrigatórios.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

DeploymentExportResult ou o resultado de cls(response)

Tipo de retorno

Exceções

get

Obtém uma implantação.

async get(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExtended

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

deployment_name
str
Obrigatório

O nome da implantação a ser obtido. Obrigatórios.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

DeploymentExtended ou o resultado de cls(response)

Tipo de retorno

Exceções

list_by_resource_group

Obter todas as implantações de um grupo de recursos.

list_by_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> AsyncIterable[DeploymentExtended]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos com as implantações a serem obtidos. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

filter
str
Obrigatório

O filtro a ser aplicado na operação. Por exemplo, você pode usar $filter=provisioningState eq '{state}'. O valor padrão é Nenhum.

top
int
Obrigatório

O número de resultados a serem obtidos. Se nulo for passado, retornará todas as implantações. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

Um iterador como a instância de DeploymentExtended ou o resultado de cls(response)

Tipo de retorno

Exceções

validate

Valida se o modelo especificado está sintaticamente correto e será aceito pelo Azure Resource Manager..

async validate(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.DeploymentValidateResult

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos no qual o modelo será implantado. O nome diferencia maiúsculas de minúsculas. Obrigatórios.

deployment_name
str
Obrigatório

O nome da implantação. Obrigatórios.

parameters
Deployment ou IO
Obrigatório

Parâmetros a serem validados. É um tipo de implantação ou um tipo de E/S. Obrigatórios.

content_type
str

Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

DeploymentValidateResult ou o resultado de cls(response)

Tipo de retorno

Exceções

Atributos

models

models = <module 'azure.mgmt.resource.resources.v2018_02_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\resources\\v2018_02_01\\models\\__init__.py'>