Compartir a través de


VirtualMachinesOperations Clase

Operaciones asincrónicas de VirtualMachinesOperations.

No debe crear una instancia de esta clase directamente. En su lugar, debe crear una instancia de cliente que le cree instancias y la adjunte como un atributo.

Herencia
builtins.object
VirtualMachinesOperations

Constructor

VirtualMachinesOperations(client, config, serializer, deserializer)

Parámetros

client
Requerido

Cliente para solicitudes de servicio.

config
Requerido

Configuración del cliente de servicio.

serializer
Requerido

Serializador de modelo de objetos.

deserializer
Requerido

Deserializador de modelo de objetos.

Variables

models

Alias para modelar clases usadas en este grupo de operaciones.

Métodos

begin_add_data_disk

Conecta un disco de datos nuevo o existente a una máquina virtual. Esta operación puede tardar varios minutos en completarse.

begin_apply_artifacts

Aplica artefactos a la máquina virtual. Esta operación puede tardar varios minutos en completarse.

begin_claim

Tomar posesión de una máquina virtual existente Esta operación puede tardar un tiempo en completarse.

begin_create_or_update

Cree o reemplace una máquina virtual existente. Esta operación puede tardar varios minutos en completarse.

begin_delete

Elimine la máquina virtual. Esta operación puede tardar varios minutos en completarse.

begin_detach_data_disk

Desconecta el disco especificado de la máquina virtual. Esta operación puede tardar varios minutos en completarse.

begin_redeploy

Volver a implementar una máquina virtual Esta operación puede tardar un tiempo en completarse.

begin_resize

Cambia el tamaño de una máquina virtual. Esta operación puede tardar varios minutos en completarse.

begin_restart

Reinicia una máquina virtual. Esta operación puede tardar varios minutos en completarse.

begin_start

Inicia una máquina virtual. Esta operación puede tardar varios minutos en completarse.

begin_stop

Detener una máquina virtual Esta operación puede tardar un tiempo en completarse.

begin_transfer_disks

Transfiere todos los discos de datos asociados a la máquina virtual para que el usuario actual sea su propietario. Esta operación puede tardar varios minutos en completarse.

begin_un_claim

Liberar la propiedad de una máquina virtual existente Esta operación puede tardar un tiempo en completarse.

get

Obtención de la máquina virtual.

get_rdp_file_contents

Obtiene una cadena que representa el contenido del archivo RDP para la máquina virtual.

list

Enumere las máquinas virtuales de un laboratorio determinado.

list_applicable_schedules

Muestra, si las hay, las programaciones de inicio y detención aplicables.

update

Permite modificar etiquetas de máquinas virtuales. Se omitirán todas las demás propiedades.

begin_add_data_disk

Conecta un disco de datos nuevo o existente a una máquina virtual. Esta operación puede tardar varios minutos en completarse.

async begin_add_data_disk(resource_group_name: str, lab_name: str, name: str, data_disk_properties: DataDiskProperties, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

data_disk_properties
DataDiskProperties
Requerido

Cuerpo de la solicitud para agregar un disco de datos nuevo o existente a una máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_apply_artifacts

Aplica artefactos a la máquina virtual. Esta operación puede tardar varios minutos en completarse.

async begin_apply_artifacts(resource_group_name: str, lab_name: str, name: str, artifacts: List[ArtifactInstallProperties] | None = None, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

artifacts
list[ArtifactInstallProperties]
valor predeterminado: None

Lista de artefactos que se van a aplicar.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_claim

Tomar posesión de una máquina virtual existente Esta operación puede tardar un tiempo en completarse.

async begin_claim(resource_group_name: str, lab_name: str, name: str, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_create_or_update

Cree o reemplace una máquina virtual existente. Esta operación puede tardar varios minutos en completarse.

async begin_create_or_update(resource_group_name: str, lab_name: str, name: str, lab_virtual_machine: LabVirtualMachine, **kwargs) -> AsyncLROPoller[LabVirtualMachine]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

lab_virtual_machine
LabVirtualMachine
Requerido

Una máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve LabVirtualMachine o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_delete

Elimine la máquina virtual. Esta operación puede tardar varios minutos en completarse.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_detach_data_disk

Desconecta el disco especificado de la máquina virtual. Esta operación puede tardar varios minutos en completarse.

async begin_detach_data_disk(resource_group_name: str, lab_name: str, name: str, existing_lab_disk_id: str | None = None, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

existing_lab_disk_id
str
valor predeterminado: None

Especifica el identificador de recurso de disco que se va a desasociar de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_redeploy

Volver a implementar una máquina virtual Esta operación puede tardar un tiempo en completarse.

async begin_redeploy(resource_group_name: str, lab_name: str, name: str, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_resize

Cambia el tamaño de una máquina virtual. Esta operación puede tardar varios minutos en completarse.

async begin_resize(resource_group_name: str, lab_name: str, name: str, size: str | None = None, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

size
str
valor predeterminado: None

Especifica el tamaño de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_restart

Reinicia una máquina virtual. Esta operación puede tardar varios minutos en completarse.

async begin_restart(resource_group_name: str, lab_name: str, name: str, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_start

Inicia una máquina virtual. Esta operación puede tardar varios minutos en completarse.

async begin_start(resource_group_name: str, lab_name: str, name: str, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_stop

Detener una máquina virtual Esta operación puede tardar un tiempo en completarse.

async begin_stop(resource_group_name: str, lab_name: str, name: str, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_transfer_disks

Transfiere todos los discos de datos asociados a la máquina virtual para que el usuario actual sea su propietario. Esta operación puede tardar varios minutos en completarse.

async begin_transfer_disks(resource_group_name: str, lab_name: str, name: str, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

begin_un_claim

Liberar la propiedad de una máquina virtual existente Esta operación puede tardar un tiempo en completarse.

async begin_un_claim(resource_group_name: str, lab_name: str, name: str, **kwargs) -> AsyncLROPoller[None]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

continuation_token
str

Token de continuación para reiniciar un sondeo desde un estado guardado.

polling
bool o AsyncPollingMethod

True para ARMPolling, False para ningún sondeo o un objeto de sondeo para la estrategia de sondeo personal

polling_interval
int

Tiempo de espera predeterminado entre dos sondeos para las operaciones LRO si no hay ningún encabezado Retry-After presente.

Devoluciones

Instancia de AsyncLROPoller que devuelve None o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get

Obtención de la máquina virtual.

async get(resource_group_name: str, lab_name: str, name: str, expand: str | None = None, **kwargs) -> LabVirtualMachine

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

expand
str
valor predeterminado: None

Especifique la consulta $expand. Ejemplo: "properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)".

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

LabVirtualMachine o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get_rdp_file_contents

Obtiene una cadena que representa el contenido del archivo RDP para la máquina virtual.

async get_rdp_file_contents(resource_group_name: str, lab_name: str, name: str, **kwargs) -> RdpConnection

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

RdpConnection o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list

Enumere las máquinas virtuales de un laboratorio determinado.

list(resource_group_name: str, lab_name: str, expand: str | None = None, filter: str | None = None, top: int | None = None, orderby: str | None = None, **kwargs) -> AsyncIterable[LabVirtualMachineList]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

expand
str
valor predeterminado: None

Especifique la consulta $expand. Ejemplo: "properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)".

filter
str
valor predeterminado: None

Filtro que se va a aplicar a la operación. Ejemplo: '$filter=contains(name,'myName').

top
int
valor predeterminado: None

Número máximo de recursos que se van a devolver de la operación. Ejemplo: '$top=10'.

orderby
str
valor predeterminado: None

Expresión de ordenación para los resultados, mediante notación OData. Ejemplo: "$orderby=name desc".

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como una instancia de LabVirtualMachineList o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_applicable_schedules

Muestra, si las hay, las programaciones de inicio y detención aplicables.

async list_applicable_schedules(resource_group_name: str, lab_name: str, name: str, **kwargs) -> ApplicableSchedule

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

ApplicableSchedule o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

update

Permite modificar etiquetas de máquinas virtuales. Se omitirán todas las demás propiedades.

async update(resource_group_name: str, lab_name: str, name: str, lab_virtual_machine: LabVirtualMachineFragment, **kwargs) -> LabVirtualMachine

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos.

lab_name
str
Requerido

El nombre del laboratorio.

name
str
Requerido

El nombre de la máquina virtual.

lab_virtual_machine
LabVirtualMachineFragment
Requerido

Una máquina virtual.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

LabVirtualMachine o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Atributos

models

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