Compartilhar via


VirtualMachinesOperations Classe

Aviso

NÃO instancie essa classe diretamente.

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

ComputeManagementClient's

Atributo <xref:virtual_machines>.

Herança
builtins.object
VirtualMachinesOperations

Construtor

VirtualMachinesOperations(*args, **kwargs)

Métodos

begin_capture

Captura a VM copiando discos rígidos virtuais da VM e gera um modelo que pode ser usado para criar VMs semelhantes.

begin_convert_to_managed_disks

Converte discos de máquina virtual de discos baseados em blob em discos gerenciados. A máquina virtual deve ser desalocada antes de invocar essa operação.

begin_create_or_update

A operação para criar ou atualizar uma máquina virtual.

begin_deallocate

Desliga a máquina virtual e libera os recursos de computação. Você não é cobrado pelos recursos de computação que essa máquina virtual usa.

begin_delete

A operação para excluir uma máquina virtual.

begin_perform_maintenance

A operação para executar a manutenção em uma máquina virtual.

begin_power_off

A operação para desligar (parar) uma máquina virtual. A máquina virtual pode ser reiniciada com os mesmos recursos provisionados. Você ainda é cobrado por essa máquina virtual.

begin_redeploy

Desliga a máquina virtual, move-a para um novo nó e a liga novamente.

begin_restart

A operação para reiniciar uma máquina virtual.

begin_run_command

Execute o comando na VM.

begin_start

A operação para iniciar uma máquina virtual.

begin_update

A operação para atualizar uma máquina virtual.

generalize

Define o estado da máquina virtual como generalizado.

get

Recupera informações sobre a exibição do modelo ou da instância de uma máquina virtual.

instance_view

Recupera informações sobre o estado de tempo de execução de uma máquina virtual.

list

Lista todas as máquinas virtuais no grupo de recursos especificado. Use a propriedade nextLink na resposta para obter a próxima página de máquinas virtuais.

list_all

Lista todas as máquinas virtuais na assinatura especificada. Use a propriedade nextLink na resposta para obter a próxima página de máquinas virtuais.

list_available_sizes

Lista todos os tamanhos de máquina virtual disponíveis para os quais a máquina virtual especificada pode ser redimensionada.

list_by_location

Obtém todas as máquinas virtuais na assinatura especificada para o local especificado.

begin_capture

Captura a VM copiando discos rígidos virtuais da VM e gera um modelo que pode ser usado para criar VMs semelhantes.

begin_capture(resource_group_name: str, vm_name: str, parameters: _models.VirtualMachineCaptureParameters, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachineCaptureResult]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. Obrigatórios.

parameters
VirtualMachineCaptureParameters ou IO
Obrigatório

Parâmetros fornecidos para a operação Capturar Máquina Virtual. É um tipo VirtualMachineCaptureParameters 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

continuation_token
str

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

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna VirtualMachineCaptureResult ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_convert_to_managed_disks

Converte discos de máquina virtual de discos baseados em blob em discos gerenciados. A máquina virtual deve ser desalocada antes de invocar essa operação.

begin_convert_to_managed_disks(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_create_or_update

A operação para criar ou atualizar uma máquina virtual.

begin_create_or_update(resource_group_name: str, vm_name: str, parameters: _models.VirtualMachine, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachine]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. Obrigatórios.

parameters
VirtualMachine ou IO
Obrigatório

Parâmetros fornecidos para a operação Criar Máquina Virtual. É um tipo VirtualMachine 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

continuation_token
str

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

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna VirtualMachine ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_deallocate

Desliga a máquina virtual e libera os recursos de computação. Você não é cobrado pelos recursos de computação que essa máquina virtual usa.

begin_deallocate(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_delete

A operação para excluir uma máquina virtual.

begin_delete(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_perform_maintenance

A operação para executar a manutenção em uma máquina virtual.

begin_perform_maintenance(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_power_off

A operação para desligar (parar) uma máquina virtual. A máquina virtual pode ser reiniciada com os mesmos recursos provisionados. Você ainda é cobrado por essa máquina virtual.

begin_power_off(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_redeploy

Desliga a máquina virtual, move-a para um novo nó e a liga novamente.

begin_redeploy(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_restart

A operação para reiniciar uma máquina virtual.

begin_restart(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_run_command

Execute o comando na VM.

begin_run_command(resource_group_name: str, vm_name: str, parameters: _models.RunCommandInput, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.RunCommandResult]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. Obrigatórios.

parameters
RunCommandInput ou IO
Obrigatório

Parâmetros fornecidos para a operação de comando Executar. É um tipo RunCommandInput 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', 'text/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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna RunCommandResult ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_start

A operação para iniciar uma máquina virtual.

begin_start(resource_group_name: str, vm_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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 poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_update

A operação para atualizar uma máquina virtual.

begin_update(resource_group_name: str, vm_name: str, parameters: _models.VirtualMachineUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachine]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. Obrigatórios.

parameters
VirtualMachineUpdate ou IO
Obrigatório

Parâmetros fornecidos para a operação Atualizar Máquina Virtual. É um tipo VirtualMachineUpdate 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

continuation_token
str

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

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar 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 LROPoller que retorna VirtualMachine ou o resultado de cls(response)

Tipo de retorno

Exceções

generalize

Define o estado da máquina virtual como generalizado.

generalize(resource_group_name: str, vm_name: str, **kwargs: Any) -> None

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. 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

get

Recupera informações sobre a exibição do modelo ou da instância de uma máquina virtual.

get(resource_group_name: str, vm_name: str, *, expand: Literal['instanceView'] = 'instanceView', **kwargs: Any) -> VirtualMachine

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. Obrigatórios.

expand
str

A expressão de expansão a ser aplicada na operação. Os valores conhecidos são "instanceView" e None. O valor padrão é "instanceView".

cls
callable

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

Retornos

VirtualMachine ou o resultado de cls(response)

Tipo de retorno

Exceções

instance_view

Recupera informações sobre o estado de tempo de execução de uma máquina virtual.

instance_view(resource_group_name: str, vm_name: str, **kwargs: Any) -> VirtualMachineInstanceView

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. Obrigatórios.

cls
callable

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

Retornos

VirtualMachineInstanceView ou o resultado de cls(response)

Tipo de retorno

Exceções

list

Lista todas as máquinas virtuais no grupo de recursos especificado. Use a propriedade nextLink na resposta para obter a próxima página de máquinas virtuais.

list(resource_group_name: str, **kwargs: Any) -> Iterable[VirtualMachine]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

cls
callable

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

Retornos

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

Tipo de retorno

Exceções

list_all

Lista todas as máquinas virtuais na assinatura especificada. Use a propriedade nextLink na resposta para obter a próxima página de máquinas virtuais.

list_all(**kwargs: Any) -> Iterable[VirtualMachine]

Parâmetros

cls
callable

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

Retornos

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

Tipo de retorno

Exceções

list_available_sizes

Lista todos os tamanhos de máquina virtual disponíveis para os quais a máquina virtual especificada pode ser redimensionada.

list_available_sizes(resource_group_name: str, vm_name: str, **kwargs: Any) -> Iterable[VirtualMachineSize]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

vm_name
str
Obrigatório

O nome da máquina virtual. Obrigatórios.

cls
callable

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

Retornos

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

Tipo de retorno

Exceções

list_by_location

Obtém todas as máquinas virtuais na assinatura especificada para o local especificado.

list_by_location(location: str, **kwargs: Any) -> Iterable[VirtualMachine]

Parâmetros

location
str
Obrigatório

O local para o qual as máquinas virtuais na assinatura são consultadas. Obrigatórios.

cls
callable

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

Retornos

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

Tipo de retorno

Exceções

Atributos

models

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