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<Availability |
availabilityZones() |
abstract
Paged |
availableSizes()
Lista todos os tamanhos de máquina virtual disponíveis para os quais essa máquina virtual pode ser redimensionada. |
abstract
Billing |
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,Virtual |
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
Diagnostics |
diagnosticsProfile() |
abstract
Virtual |
diskEncryption() |
abstract
Virtual |
evictionPolicy() |
abstract void |
generalize()
Generaliza a máquina virtual. |
abstract Mono<Void> |
generalizeAsync()
Generaliza a máquina virtual de forma assíncrona. |
abstract
Public |
getPrimaryPublicIPAddress()
Obtém o endereço IP público associado ao adaptador de rede principal dessa máquina virtual. |
abstract String | getPrimaryPublicIPAddressId() |
abstract
Virtual |
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,Virtual |
listExtensions() |
abstract
Mono<List<Virtual |
listExtensionsAsync() |
abstract
Resource |
managedServiceIdentityType() |
abstract
Delete |
networkInterfaceDeleteOptions(String networkInterfaceId)
Obtém as opções de exclusão para o adaptador de rede especificado. |
abstract
Caching |
osDiskCachingType() |
abstract
Delete |
osDiskDeleteOptions() |
abstract String | osDiskDiskEncryptionSetId() |
abstract String | osDiskId() |
abstract int | osDiskSize() |
abstract
Storage |
osDiskStorageAccountType() |
abstract OSProfile | osProfile() |
abstract
Operating |
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
Power |
powerState() |
abstract
Delete |
primaryNetworkInterfaceDeleteOptions()
Obtém as opções de exclusão para o adaptador de rede primário. |
abstract
Virtual |
priority() |
abstract String | provisioningState() |
abstract
Proximity |
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
Virtual |
refreshInstanceView()
Atualiza a exibição da instância da máquina virtual para sincronizar com o Azure. |
abstract
Mono<Virtual |
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
Run |
runCommand(RunCommandInput inputCommand)
Execute comandos na máquina virtual. |
abstract
Mono<Run |
runCommandAsync(RunCommandInput inputCommand)
Execute comandos na máquina virtual de forma assíncrona. |
abstract
Run |
runPowerShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Execute o script do shell em uma máquina virtual. |
abstract
Mono<Run |
runPowerShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Execute o script do shell na máquina virtual de forma assíncrona. |
abstract
Run |
runShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Execute o script do shell na máquina virtual. |
abstract
Mono<Run |
runShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Execute o script do shell na máquina virtual de forma assíncrona. |
abstract
Security |
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
Virtual |
size() |
abstract void |
start()
Inicia a máquina virtual. |
abstract Mono<Void> |
startAsync()
Inicia a máquina virtual de forma assíncrona. |
abstract
Storage |
storageProfile()
Retorna o perfil de armazenamento de uma máquina virtual do Azure. |
abstract String | systemAssignedManagedServiceIdentityPrincipalId() |
abstract String | systemAssignedManagedServiceIdentityTenantId() |
abstract
Offset |
timeCreated() |
abstract
Map<Integer,Virtual |
unmanagedDataDisks() |
abstract Set<String> | userAssignedManagedServiceIdentityIds() |
abstract String | virtualMachineScaleSetId() |
abstract String | vmId() |
Detalhes do método
availabilitySetId
public abstract String availabilitySetId()
Returns:
availabilityZones
public abstract Set
Returns:
availableSizes
public abstract PagedIterable
Lista todos os tamanhos de máquina virtual disponíveis para os quais essa máquina virtual pode ser redimensionada.
Returns:
billingProfile
public abstract BillingProfile billingProfile()
Returns:
bootDiagnosticsStorageUri
public abstract String bootDiagnosticsStorageUri()
Returns:
capture
public abstract String capture(String containerName, String vhdPrefix, boolean overwriteVhd)
Captura a máquina virtual copiando discos rígidos virtuais da VM.
Parameters:
Returns:
captureAsync
public abstract Mono
Captura a máquina virtual copiando discos rígidos virtuais da VM de forma assíncrona.
Parameters:
Returns:
computerName
public abstract String computerName()
Returns:
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
Converte (migra) a máquina virtual com discos não gerenciados para usar o disco gerenciado de forma assíncrona.
Returns:
dataDisks
public abstract Map
Returns:
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:
deallocateAsync
public abstract Mono
Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.
Returns:
deallocateAsync
public abstract Mono
Desliga a máquina virtual e libera os recursos de computação de forma assíncrona.
Parameters:
Returns:
diagnosticsProfile
public abstract DiagnosticsProfile diagnosticsProfile()
Returns:
diskEncryption
public abstract VirtualMachineEncryption diskEncryption()
Returns:
evictionPolicy
public abstract VirtualMachineEvictionPolicyTypes evictionPolicy()
Returns:
generalize
public abstract void generalize()
Generaliza a máquina virtual.
generalizeAsync
public abstract Mono
Generaliza a máquina virtual de forma assíncrona.
Returns:
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:
getPrimaryPublicIPAddressId
public abstract String getPrimaryPublicIPAddressId()
Returns:
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:
isBootDiagnosticsEnabled
public abstract boolean isBootDiagnosticsEnabled()
Returns:
isHibernationEnabled
public abstract boolean isHibernationEnabled()
Returns:
isManagedDiskEnabled
public abstract boolean isManagedDiskEnabled()
Returns:
isManagedServiceIdentityEnabled
public abstract boolean isManagedServiceIdentityEnabled()
Returns:
isOSDiskEphemeral
public abstract boolean isOSDiskEphemeral()
Returns:
isSecureBootEnabled
public abstract boolean isSecureBootEnabled()
Returns:
isVTpmEnabled
public abstract boolean isVTpmEnabled()
Returns:
licenseType
public abstract String licenseType()
Returns:
listExtensions
public abstract Map
Returns:
listExtensionsAsync
public abstract Mono> listExtensionsAsync()
Returns:
managedServiceIdentityType
public abstract ResourceIdentityType managedServiceIdentityType()
Returns:
networkInterfaceDeleteOptions
public abstract DeleteOptions networkInterfaceDeleteOptions(String networkInterfaceId)
Obtém as opções de exclusão para o adaptador de rede especificado.
Parameters:
Returns:
osDiskCachingType
public abstract CachingTypes osDiskCachingType()
Returns:
osDiskDeleteOptions
public abstract DeleteOptions osDiskDeleteOptions()
Returns:
osDiskDiskEncryptionSetId
public abstract String osDiskDiskEncryptionSetId()
Returns:
osDiskId
public abstract String osDiskId()
Returns:
osDiskSize
public abstract int osDiskSize()
Returns:
osDiskStorageAccountType
public abstract StorageAccountTypes osDiskStorageAccountType()
Returns:
osProfile
public abstract OSProfile osProfile()
Returns:
osType
public abstract OperatingSystemTypes osType()
Returns:
osUnmanagedDiskVhdUri
public abstract String osUnmanagedDiskVhdUri()
Returns:
plan
public abstract Plan plan()
Returns:
powerOff
public abstract void powerOff()
Desligar (para) a máquina virtual.
powerOff
public abstract void powerOff(boolean skipShutdown)
Interrompe a máquina virtual.
Parameters:
powerOffAsync
public abstract Mono
Desligar (para) a máquina virtual de forma assíncrona.
Returns:
powerOffAsync
public abstract Mono
Interrompe a máquina virtual.
Parameters:
Returns:
powerState
public abstract PowerState powerState()
Returns:
primaryNetworkInterfaceDeleteOptions
public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()
Obtém as opções de exclusão para o adaptador de rede primário.
Returns:
priority
public abstract VirtualMachinePriorityTypes priority()
Returns:
provisioningState
public abstract String provisioningState()
Returns:
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:
redeploy
public abstract void redeploy()
Reimplanta a máquina virtual.
redeployAsync
public abstract Mono
Reimplanta a máquina virtual de forma assíncrona.
Returns:
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:
refreshInstanceViewAsync
public abstract Mono
Atualiza a exibição da instância da máquina virtual para sincronizar com o Azure.
Returns:
restart
public abstract void restart()
Reinicia a máquina virtual.
restartAsync
public abstract Mono
Reinicia a máquina virtual de forma assíncrona.
Returns:
runCommand
public abstract RunCommandResult runCommand(RunCommandInput inputCommand)
Execute comandos na máquina virtual.
Parameters:
Returns:
runCommandAsync
public abstract Mono
Execute comandos na máquina virtual de forma assíncrona.
Parameters:
Returns:
runPowerShellScript
public abstract RunCommandResult runPowerShellScript(List
Execute o script do shell em uma máquina virtual.
Parameters:
Returns:
runPowerShellScriptAsync
public abstract Mono
Execute o script do shell na máquina virtual de forma assíncrona.
Parameters:
Returns:
runShellScript
public abstract RunCommandResult runShellScript(List
Execute o script do shell na máquina virtual.
Parameters:
Returns:
runShellScriptAsync
public abstract Mono
Execute o script do shell na máquina virtual de forma assíncrona.
Parameters:
Returns:
securityType
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
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:
size
public abstract VirtualMachineSizeTypes size()
Returns:
start
public abstract void start()
Inicia a máquina virtual.
startAsync
public abstract Mono
Inicia a máquina virtual de forma assíncrona.
Returns:
storageProfile
public abstract StorageProfile storageProfile()
Retorna o perfil de armazenamento de uma máquina virtual do Azure.
Returns:
systemAssignedManagedServiceIdentityPrincipalId
public abstract String systemAssignedManagedServiceIdentityPrincipalId()
Returns:
systemAssignedManagedServiceIdentityTenantId
public abstract String systemAssignedManagedServiceIdentityTenantId()
Returns:
timeCreated
public abstract OffsetDateTime timeCreated()
Returns:
unmanagedDataDisks
public abstract Map
Returns:
userAssignedManagedServiceIdentityIds
public abstract Set
Returns:
virtualMachineScaleSetId
public abstract String virtualMachineScaleSetId()
Returns:
vmId
public abstract String vmId()
Returns:
Aplica-se a
Azure SDK for Java