Partilhar via


VirtualMachine Interface

Implementações

public interface VirtualMachine
extends GroupableResource<ComputeManager,VirtualMachineInner>, Refreshable<VirtualMachine>, Updatable<Update>, HasNetworkInterfaces

Uma representação imutável do lado do cliente de uma máquina virtual do Azure.

Resumo do método

Modificador e tipo Método e descrição
abstract String availabilitySetId()
abstract Set<AvailabilityZoneId> availabilityZones()
abstract PagedIterable<VirtualMachineSize> availableSizes()

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

abstract BillingProfile billingProfile()
abstract String bootDiagnosticsStorageUri()
abstract String capture(String containerName, String vhdPrefix, boolean overwriteVhd)

Captura a máquina virtual copiando discos rígidos virtuais da VM.

abstract Mono<String> captureAsync(String containerName, String vhdPrefix, boolean overwriteVhd)

Captura a máquina virtual copiando discos rígidos virtuais da VM de forma assíncrona.

abstract String computerName()
abstract void convertToManaged()

Converte (migra) a máquina virtual com discos não gerenciados para usar o disco gerenciado.

abstract Mono<Void> convertToManagedAsync()

Converte (migra) a máquina virtual com discos não gerenciados para usar o disco gerenciado de forma assíncrona.

abstract Map<Integer,VirtualMachineDataDisk> dataDisks()
abstract void deallocate()

Desliga a máquina virtual e libera os recursos de computação.

abstract void deallocate(boolean hibernate)

Desliga a máquina virtual e libera os recursos de computação.

abstract Mono<Void> deallocateAsync()

Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.

abstract Mono<Void> deallocateAsync(boolean hibernate)

Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.

abstract DiagnosticsProfile diagnosticsProfile()
abstract VirtualMachineEncryption diskEncryption()
abstract VirtualMachineEvictionPolicyTypes evictionPolicy()
abstract void generalize()

Generaliza a máquina virtual.

abstract Mono<Void> generalizeAsync()

Generaliza a máquina virtual de forma assíncrona.

abstract PublicIpAddress getPrimaryPublicIPAddress()

Obtém o endereço IP público associado ao adaptador de rede principal dessa máquina virtual.

abstract String getPrimaryPublicIPAddressId()
abstract VirtualMachineInstanceView instanceView()

Obtenha a exibição da instância da máquina virtual.

abstract boolean isBootDiagnosticsEnabled()
abstract boolean isHibernationEnabled()
abstract boolean isManagedDiskEnabled()
abstract boolean isManagedServiceIdentityEnabled()
abstract boolean isOSDiskEphemeral()
abstract boolean isSecureBootEnabled()
abstract boolean isVTpmEnabled()
abstract String licenseType()
abstract Map<String,VirtualMachineExtension> listExtensions()
abstract Mono<List<VirtualMachineExtension>> listExtensionsAsync()
abstract ResourceIdentityType managedServiceIdentityType()
abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)

Obtém as opções de exclusão para o adaptador de rede especificado.

abstract CachingTypes osDiskCachingType()
abstract DeleteOptions osDiskDeleteOptions()
abstract String osDiskDiskEncryptionSetId()
abstract String osDiskId()
abstract int osDiskSize()
abstract StorageAccountTypes osDiskStorageAccountType()
abstract OSProfile osProfile()
abstract OperatingSystemTypes osType()
abstract String osUnmanagedDiskVhdUri()
abstract Plan plan()
abstract void powerOff()

Desligar (para) a máquina virtual.

abstract void powerOff(boolean skipShutdown)

Interrompe a máquina virtual.

abstract Mono<Void> powerOffAsync()

Desligar (para) a máquina virtual de forma assíncrona.

abstract Mono<Void> powerOffAsync(boolean skipShutdown)

Interrompe a máquina virtual.

abstract PowerState powerState()
abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

Obtém as opções de exclusão para o adaptador de rede primário.

abstract VirtualMachinePriorityTypes priority()
abstract String provisioningState()
abstract ProximityPlacementGroup proximityPlacementGroup()

Get especifica informações sobre o grupo de posicionamento por proximidade ao qual o conjunto de dimensionamento de máquinas virtuais deve ser atribuído.

abstract void redeploy()

Reimplanta a máquina virtual.

abstract Mono<Void> redeployAsync()

Reimplanta a máquina virtual de forma assíncrona.

abstract VirtualMachineInstanceView refreshInstanceView()

Atualiza a exibição da instância da máquina virtual para sincronizar com o Azure.

abstract Mono<VirtualMachineInstanceView> refreshInstanceViewAsync()

Atualiza a exibição da instância da máquina virtual para sincronizar com o Azure.

abstract void restart()

Reinicia a máquina virtual.

abstract Mono<Void> restartAsync()

Reinicia a máquina virtual de forma assíncrona.

abstract RunCommandResult runCommand(RunCommandInput inputCommand)

Execute comandos na máquina virtual.

abstract Mono<RunCommandResult> runCommandAsync(RunCommandInput inputCommand)

Execute comandos na máquina virtual de forma assíncrona.

abstract RunCommandResult runPowerShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)

Execute o script do shell em uma máquina virtual.

abstract Mono<RunCommandResult> runPowerShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)

Execute o script do shell na máquina virtual de forma assíncrona.

abstract RunCommandResult runShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)

Execute o script do shell na máquina virtual.

abstract Mono<RunCommandResult> runShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)

Execute o script do shell na máquina virtual de forma assíncrona.

abstract SecurityTypes securityType()
abstract void simulateEviction()

Simula a remoção da máquina virtual spot.

abstract Mono<Void> simulateEvictionAsync()

Simula a remoção da máquina virtual spot de forma assíncrona.

abstract VirtualMachineSizeTypes size()
abstract void start()

Inicia a máquina virtual.

abstract Mono<Void> startAsync()

Inicia a máquina virtual de forma assíncrona.

abstract StorageProfile storageProfile()

Retorna o perfil de armazenamento de uma máquina virtual do Azure.

abstract String systemAssignedManagedServiceIdentityPrincipalId()
abstract String systemAssignedManagedServiceIdentityTenantId()
abstract OffsetDateTime timeCreated()
abstract Map<Integer,VirtualMachineUnmanagedDataDisk> unmanagedDataDisks()
abstract Set<String> userAssignedManagedServiceIdentityIds()
abstract String virtualMachineScaleSetId()
abstract String vmId()

Detalhes do método

availabilitySetId

public abstract String availabilitySetId()

Returns:

a ID do recurso do conjunto de disponibilidade associado a esta máquina virtual

availabilityZones

public abstract Set availabilityZones()

Returns:

as zonas de disponibilidade atribuídas à máquina virtual

availableSizes

public abstract PagedIterable availableSizes()

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

Returns:

os tamanhos da máquina virtual

billingProfile

public abstract BillingProfile billingProfile()

Returns:

os detalhes relacionados à cobrança de uma máquina virtual de baixa prioridade

bootDiagnosticsStorageUri

public abstract String bootDiagnosticsStorageUri()

Returns:

o URI do ponto de extremidade de blob de armazenamento se o diagnóstico de inicialização estiver habilitado para a máquina virtual

capture

public abstract String capture(String containerName, String vhdPrefix, boolean overwriteVhd)

Captura a máquina virtual copiando discos rígidos virtuais da VM.

Parameters:

containerName - nome do contêiner de destino para armazenar o VHD capturado
vhdPrefix - o prefixo para o VHD que contém a imagem capturada
overwriteVhd - se deseja substituir o VHD de destino se ele existir

Returns:

o modelo JSON para criar mais máquinas virtuais desse tipo

captureAsync

public abstract Mono captureAsync(String containerName, String vhdPrefix, boolean overwriteVhd)

Captura a máquina virtual copiando discos rígidos virtuais da VM de forma assíncrona.

Parameters:

containerName - nome do contêiner de destino para armazenar o VHD capturado
vhdPrefix - o prefixo para o VHD que contém a imagem capturada
overwriteVhd - se deseja substituir o VHD de destino se ele existir

Returns:

uma representação da computação adiada dessa chamada

computerName

public abstract String computerName()

Returns:

nome desta máquina virtual

convertToManaged

public abstract void convertToManaged()

Converte (migra) a máquina virtual com discos não gerenciados para usar o disco gerenciado.

convertToManagedAsync

public abstract Mono convertToManagedAsync()

Converte (migra) a máquina virtual com discos não gerenciados para usar o disco gerenciado de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

dataDisks

public abstract Map dataDisks()

Returns:

os discos de dados gerenciados associados a essa máquina virtual, indexados pelo LUN

deallocate

public abstract void deallocate()

Desliga a máquina virtual e libera os recursos de computação.

deallocate

public abstract void deallocate(boolean hibernate)

Desliga a máquina virtual e libera os recursos de computação.

Parameters:

hibernate - hibernar a máquina virtual

deallocateAsync

public abstract Mono deallocateAsync()

Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

deallocateAsync

public abstract Mono deallocateAsync(boolean hibernate)

Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.

Parameters:

hibernate - hibernar a máquina virtual

Returns:

uma representação da computação adiada dessa chamada

diagnosticsProfile

public abstract DiagnosticsProfile diagnosticsProfile()

Returns:

o perfil de diagnóstico

diskEncryption

public abstract VirtualMachineEncryption diskEncryption()

Returns:

ponto de entrada para habilitar, desabilitar e consultar criptografia de disco

evictionPolicy

public abstract VirtualMachineEvictionPolicyTypes evictionPolicy()

Returns:

a política de remoção da máquina virtual.

generalize

public abstract void generalize()

Generaliza a máquina virtual.

generalizeAsync

public abstract Mono generalizeAsync()

Generaliza a máquina virtual de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

getPrimaryPublicIPAddress

public abstract PublicIpAddress getPrimaryPublicIPAddress()

Obtém o endereço IP público associado ao adaptador de rede principal dessa máquina virtual.

Observe que esse método faz uma chamada à API rest para buscar o recurso.

Returns:

o IP público do adaptador de rede primário

getPrimaryPublicIPAddressId

public abstract String getPrimaryPublicIPAddressId()

Returns:

a ID do recurso do endereço IP público associado ao adaptador de rede primário dessa máquina virtual

instanceView

public abstract VirtualMachineInstanceView instanceView()

Obtenha a exibição da instância da máquina virtual.

A exibição de instância será armazenada em cache para recuperação posterior usando instanceView.

Returns:

exibição da instância da máquina virtual

isBootDiagnosticsEnabled

public abstract boolean isBootDiagnosticsEnabled()

Returns:

true se o diagnóstico de inicialização estiver habilitado para a máquina virtual

isHibernationEnabled

public abstract boolean isHibernationEnabled()

Returns:

true se o recurso de hibernação estiver habilitado na máquina virtual.

isManagedDiskEnabled

public abstract boolean isManagedDiskEnabled()

Returns:

true se os discos gerenciados forem usados para os discos da máquina virtual (SO, dados)

isManagedServiceIdentityEnabled

public abstract boolean isManagedServiceIdentityEnabled()

Returns:

true se a Identidade de Serviço Gerenciada estiver habilitada para a máquina virtual

isOSDiskEphemeral

public abstract boolean isOSDiskEphemeral()

Returns:

se o disco do sistema operacional é efêmero

isSecureBootEnabled

public abstract boolean isSecureBootEnabled()

Returns:

se a inicialização segura está habilitada na máquina virtual

isVTpmEnabled

public abstract boolean isVTpmEnabled()

Returns:

se o vTPM está habilitado na máquina virtual

licenseType

public abstract String licenseType()

Returns:

o valor licenseType

listExtensions

public abstract Map listExtensions()

Returns:

extensões anexadas à máquina virtual

listExtensionsAsync

public abstract Mono> listExtensionsAsync()

Returns:

uma representação da computação adiada dessa chamada, retornando extensões anexadas à máquina virtual

managedServiceIdentityType

public abstract ResourceIdentityType managedServiceIdentityType()

Returns:

o tipo de Identidade de Serviço Gerenciada usada para a máquina virtual.

networkInterfaceDeleteOptions

public abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)

Obtém as opções de exclusão para o adaptador de rede especificado.

Parameters:

networkInterfaceId - ID do recurso do adaptador de rede

Returns:

as opções de exclusão para o adaptador de rede

osDiskCachingType

public abstract CachingTypes osDiskCachingType()

Returns:

o tipo de cache de disco do sistema operacional

osDiskDeleteOptions

public abstract DeleteOptions osDiskDeleteOptions()

Returns:

as opções de exclusão do disco do sistema operacional

osDiskDiskEncryptionSetId

public abstract String osDiskDiskEncryptionSetId()

Returns:

ID do recurso do conjunto de criptografia de disco do disco do sistema operacional

osDiskId

public abstract String osDiskId()

Returns:

ID do recurso do disco gerenciado que dá suporte ao disco do sistema operacional

osDiskSize

public abstract int osDiskSize()

Returns:

o tamanho do disco do sistema operacional em GB

osDiskStorageAccountType

public abstract StorageAccountTypes osDiskStorageAccountType()

Returns:

o tipo de conta de armazenamento do disco gerenciado que está fazendo backup do disco do sistema operacional

osProfile

public abstract OSProfile osProfile()

Returns:

o perfil do sistema operacional

osType

public abstract OperatingSystemTypes osType()

Returns:

o sistema operacional desta máquina virtual

osUnmanagedDiskVhdUri

public abstract String osUnmanagedDiskVhdUri()

Returns:

o URI para o arquivo VHD que dá suporte ao disco do sistema operacional dessa máquina virtual

plan

public abstract Plan plan()

Returns:

o valor do plano

powerOff

public abstract void powerOff()

Desligar (para) a máquina virtual.

powerOff

public abstract void powerOff(boolean skipShutdown)

Interrompe a máquina virtual.

Parameters:

skipShutdown - desligar sem desligamento normal

powerOffAsync

public abstract Mono powerOffAsync()

Desligar (para) a máquina virtual de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

powerOffAsync

public abstract Mono powerOffAsync(boolean skipShutdown)

Interrompe a máquina virtual.

Parameters:

skipShutdown - desligar sem desligamento normal

Returns:

uma representação da computação adiada dessa chamada.

powerState

public abstract PowerState powerState()

Returns:

o estado de energia da máquina virtual

primaryNetworkInterfaceDeleteOptions

public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()

Obtém as opções de exclusão para o adaptador de rede primário.

Returns:

as opções de exclusão para o adaptador de rede primário

priority

public abstract VirtualMachinePriorityTypes priority()

Returns:

a prioridade da máquina virtual.

provisioningState

public abstract String provisioningState()

Returns:

o valor provisioningState

proximityPlacementGroup

public abstract ProximityPlacementGroup proximityPlacementGroup()

Get especifica informações sobre o grupo de posicionamento por proximidade ao qual o conjunto de dimensionamento de máquinas virtuais deve ser atribuído.

Returns:

o proximityPlacementGroup.

redeploy

public abstract void redeploy()

Reimplanta a máquina virtual.

redeployAsync

public abstract Mono redeployAsync()

Reimplanta a máquina virtual de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

refreshInstanceView

public abstract VirtualMachineInstanceView refreshInstanceView()

Atualiza a exibição da instância da máquina virtual para sincronizar com o Azure.

A exibição de instância será armazenada em cache para recuperação posterior usando instanceView.

Returns:

a exibição de instância atualizada

refreshInstanceViewAsync

public abstract Mono refreshInstanceViewAsync()

Atualiza a exibição da instância da máquina virtual para sincronizar com o Azure.

Returns:

um observável que emite a exibição de instância da máquina virtual.

restart

public abstract void restart()

Reinicia a máquina virtual.

restartAsync

public abstract Mono restartAsync()

Reinicia a máquina virtual de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

runCommand

public abstract RunCommandResult runCommand(RunCommandInput inputCommand)

Execute comandos na máquina virtual.

Parameters:

inputCommand - entrada de comando

Returns:

resultado da execução

runCommandAsync

public abstract Mono runCommandAsync(RunCommandInput inputCommand)

Execute comandos na máquina virtual de forma assíncrona.

Parameters:

inputCommand - entrada de comando

Returns:

manipular para a execução assíncrona

runPowerShellScript

public abstract RunCommandResult runPowerShellScript(List scriptLines, List scriptParameters)

Execute o script do shell em uma máquina virtual.

Parameters:

scriptLines - Linhas de script do PowerShell
scriptParameters - parâmetros de script

Returns:

resultado da execução do script do PowerShell

runPowerShellScriptAsync

public abstract Mono runPowerShellScriptAsync(List scriptLines, List scriptParameters)

Execute o script do shell na máquina virtual de forma assíncrona.

Parameters:

scriptLines - Linhas de script do PowerShell
scriptParameters - parâmetros de script

Returns:

manipular para a execução assíncrona

runShellScript

public abstract RunCommandResult runShellScript(List scriptLines, List scriptParameters)

Execute o script do shell na máquina virtual.

Parameters:

scriptLines - linhas de script do shell
scriptParameters - parâmetros de script

Returns:

resultado da execução do script de shell

runShellScriptAsync

public abstract Mono runShellScriptAsync(List scriptLines, List scriptParameters)

Execute o script do shell na máquina virtual de forma assíncrona.

Parameters:

scriptLines - linhas de script do shell
scriptParameters - parâmetros de script

Returns:

manipular para a execução assíncrona

securityType

public abstract SecurityTypes securityType()

Returns:

o SecurityTypes da máquina virtual

simulateEviction

public abstract void simulateEviction()

Simula a remoção da máquina virtual spot. A remoção ocorrerá com 30 minutos após chamar essa API.

simulateEvictionAsync

public abstract Mono simulateEvictionAsync()

Simula a remoção da máquina virtual spot de forma assíncrona. A remoção ocorrerá com 30 minutos após chamar essa API.

Returns:

uma representação da computação adiada dessa chamada

size

public abstract VirtualMachineSizeTypes size()

Returns:

o tamanho da máquina virtual

start

public abstract void start()

Inicia a máquina virtual.

startAsync

public abstract Mono startAsync()

Inicia a máquina virtual de forma assíncrona.

Returns:

uma representação da computação adiada dessa chamada

storageProfile

public abstract StorageProfile storageProfile()

Retorna o perfil de armazenamento de uma máquina virtual do Azure.

Returns:

o valor storageProfile

systemAssignedManagedServiceIdentityPrincipalId

public abstract String systemAssignedManagedServiceIdentityPrincipalId()

Returns:

A ID da entidade de serviço do Active Directory específica da Identidade de Serviço Gerenciada atribuída pelo sistema (local) atribuída à máquina virtual.

systemAssignedManagedServiceIdentityTenantId

public abstract String systemAssignedManagedServiceIdentityTenantId()

Returns:

a ID de locatário específica da Identidade de Serviço Gerenciada atribuída pelo sistema (local) atribuída à máquina virtual.

timeCreated

public abstract OffsetDateTime timeCreated()

Returns:

o momento em que o recurso da Máquina Virtual foi criado

unmanagedDataDisks

public abstract Map unmanagedDataDisks()

Returns:

os discos de dados não gerenciados associados a essa máquina virtual, indexados pelo número LUN

userAssignedManagedServiceIdentityIds

public abstract Set userAssignedManagedServiceIdentityIds()

Returns:

as IDs de recurso de Identidades de Serviço Gerenciado Atribuídas pelo Usuário associadas à máquina virtual.

virtualMachineScaleSetId

public abstract String virtualMachineScaleSetId()

Returns:

a ID do recurso do conjunto de dimensionamento de máquinas virtuais associado a essa máquina virtual

vmId

public abstract String vmId()

Returns:

a ID exclusiva da máquina virtual.

Aplica-se a