VirtualMachine Interfaz
Implementaciones
public interface VirtualMachine
extends GroupableResource<ComputeManager,VirtualMachineInner>, Refreshable<VirtualMachine>, Updatable<Update>, HasNetworkInterfaces
Representación inmutable del lado cliente de una máquina virtual de Azure.
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
abstract String | availabilitySetId() |
abstract
Set<Availability |
availabilityZones() |
abstract
Paged |
availableSizes()
Enumera todos los tamaños de máquina virtual disponibles a los que se puede cambiar el tamaño de esta máquina virtual. |
abstract
Billing |
billingProfile() |
abstract String | bootDiagnosticsStorageUri() |
abstract String |
capture(String containerName, String vhdPrefix, boolean overwriteVhd)
Captura la máquina virtual copiando discos duros virtuales de la máquina virtual. |
abstract Mono<String> |
captureAsync(String containerName, String vhdPrefix, boolean overwriteVhd)
Captura la máquina virtual copiando discos duros virtuales de la máquina virtual de forma asincrónica. |
abstract String | computerName() |
abstract void |
convertToManaged()
Convierte (migra) la máquina virtual con discos no administrados para usar el disco administrado. |
abstract Mono<Void> |
convertToManagedAsync()
Convierte (migra) la máquina virtual con discos no administrados para usar el disco administrado de forma asincrónica. |
abstract
Map<Integer,Virtual |
dataDisks() |
abstract void |
deallocate()
Apaga la máquina virtual y libera los recursos de proceso. |
abstract void |
deallocate(boolean hibernate)
Apaga la máquina virtual y libera los recursos de proceso. |
abstract Mono<Void> |
deallocateAsync()
Apaga la máquina virtual y libera los recursos de proceso de forma asincrónica. |
abstract Mono<Void> |
deallocateAsync(boolean hibernate)
Apaga la máquina virtual y libera los recursos de proceso de forma asincrónica. |
abstract
Diagnostics |
diagnosticsProfile() |
abstract
Virtual |
diskEncryption() |
abstract
Virtual |
evictionPolicy() |
abstract void |
generalize()
Generaliza la máquina virtual. |
abstract Mono<Void> |
generalizeAsync()
Generaliza la máquina virtual de forma asincrónica. |
abstract
Public |
getPrimaryPublicIPAddress()
Obtiene la dirección IP pública asociada a la interfaz de red principal de esta máquina virtual. |
abstract String | getPrimaryPublicIPAddressId() |
abstract
Virtual |
instanceView()
Obtenga la vista de instancia de 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)
Obtiene las opciones de eliminación de la interfaz de red especificada. |
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()
Apaga (detiene) la máquina virtual. |
abstract void |
powerOff(boolean skipShutdown)
Detiene la máquina virtual. |
abstract Mono<Void> |
powerOffAsync()
Apaga (detiene) la máquina virtual de forma asincrónica. |
abstract Mono<Void> |
powerOffAsync(boolean skipShutdown)
Detiene la máquina virtual. |
abstract
Power |
powerState() |
abstract
Delete |
primaryNetworkInterfaceDeleteOptions()
Obtiene las opciones de eliminación de la interfaz de red principal. |
abstract
Virtual |
priority() |
abstract String | provisioningState() |
abstract
Proximity |
proximityPlacementGroup()
Get especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de escalado de máquinas virtuales. |
abstract void |
redeploy()
Vuelve a implementar la máquina virtual. |
abstract Mono<Void> |
redeployAsync()
Vuelve a implementar la máquina virtual de forma asincrónica. |
abstract
Virtual |
refreshInstanceView()
Actualiza la vista de instancia de máquina virtual para sincronizar con Azure. |
abstract
Mono<Virtual |
refreshInstanceViewAsync()
Actualiza la vista de instancia de máquina virtual para sincronizar con Azure. |
abstract void |
restart()
Reinicia la máquina virtual. |
abstract Mono<Void> |
restartAsync()
Reinicia la máquina virtual de forma asincrónica. |
abstract
Run |
runCommand(RunCommandInput inputCommand)
Ejecute comandos en la máquina virtual. |
abstract
Mono<Run |
runCommandAsync(RunCommandInput inputCommand)
Ejecute comandos en la máquina virtual de forma asincrónica. |
abstract
Run |
runPowerShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Ejecute el script de shell en una máquina virtual. |
abstract
Mono<Run |
runPowerShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Ejecute el script de shell en la máquina virtual de forma asincrónica. |
abstract
Run |
runShellScript(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Ejecute el script de shell en la máquina virtual. |
abstract
Mono<Run |
runShellScriptAsync(List<String> scriptLines, List<RunCommandInputParameter> scriptParameters)
Ejecute el script de shell en la máquina virtual de forma asincrónica. |
abstract
Security |
securityType() |
abstract void |
simulateEviction()
Simula la expulsión de la máquina virtual de acceso puntual. |
abstract Mono<Void> |
simulateEvictionAsync()
Simula la expulsión de la máquina virtual de acceso puntual de forma asincrónica. |
abstract
Virtual |
size() |
abstract void |
start()
Inicia la máquina virtual. |
abstract Mono<Void> |
startAsync()
Inicia la máquina virtual de forma asincrónica. |
abstract
Storage |
storageProfile()
Devuelve el perfil de almacenamiento de una máquina virtual de 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() |
Detalles del método
availabilitySetId
public abstract String availabilitySetId()
Returns:
availabilityZones
public abstract Set
Returns:
availableSizes
public abstract PagedIterable
Enumera todos los tamaños de máquina virtual disponibles a los que se puede cambiar el tamaño de esta máquina virtual.
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 la máquina virtual copiando discos duros virtuales de la máquina virtual.
Parameters:
Returns:
captureAsync
public abstract Mono
Captura la máquina virtual copiando discos duros virtuales de la máquina virtual de forma asincrónica.
Parameters:
Returns:
computerName
public abstract String computerName()
Returns:
convertToManaged
public abstract void convertToManaged()
Convierte (migra) la máquina virtual con discos no administrados para usar el disco administrado.
convertToManagedAsync
public abstract Mono
Convierte (migra) la máquina virtual con discos no administrados para usar el disco administrado de forma asincrónica.
Returns:
dataDisks
public abstract Map
Returns:
deallocate
public abstract void deallocate()
Apaga la máquina virtual y libera los recursos de proceso.
deallocate
public abstract void deallocate(boolean hibernate)
Apaga la máquina virtual y libera los recursos de proceso.
Parameters:
deallocateAsync
public abstract Mono
Apaga la máquina virtual y libera los recursos de proceso de forma asincrónica.
Returns:
deallocateAsync
public abstract Mono
Apaga la máquina virtual y libera los recursos de proceso de forma asincrónica.
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 la máquina virtual.
generalizeAsync
public abstract Mono
Generaliza la máquina virtual de forma asincrónica.
Returns:
getPrimaryPublicIPAddress
public abstract PublicIpAddress getPrimaryPublicIPAddress()
Obtiene la dirección IP pública asociada a la interfaz de red principal de esta máquina virtual.
Tenga en cuenta que este método realiza una llamada API rest para capturar el recurso.
Returns:
getPrimaryPublicIPAddressId
public abstract String getPrimaryPublicIPAddressId()
Returns:
instanceView
public abstract VirtualMachineInstanceView instanceView()
Obtenga la vista de instancia de máquina virtual.
La vista de instancia se almacenará en caché para la recuperación posterior mediante 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)
Obtiene las opciones de eliminación de la interfaz de red especificada.
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()
Apaga (detiene) la máquina virtual.
powerOff
public abstract void powerOff(boolean skipShutdown)
Detiene la máquina virtual.
Parameters:
powerOffAsync
public abstract Mono
Apaga (detiene) la máquina virtual de forma asincrónica.
Returns:
powerOffAsync
public abstract Mono
Detiene la máquina virtual.
Parameters:
Returns:
powerState
public abstract PowerState powerState()
Returns:
primaryNetworkInterfaceDeleteOptions
public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()
Obtiene las opciones de eliminación de la interfaz de red principal.
Returns:
priority
public abstract VirtualMachinePriorityTypes priority()
Returns:
provisioningState
public abstract String provisioningState()
Returns:
proximityPlacementGroup
public abstract ProximityPlacementGroup proximityPlacementGroup()
Get especifica información sobre el grupo de selección de ubicación de proximidad al que se debe asignar el conjunto de escalado de máquinas virtuales.
Returns:
redeploy
public abstract void redeploy()
Vuelve a implementar la máquina virtual.
redeployAsync
public abstract Mono
Vuelve a implementar la máquina virtual de forma asincrónica.
Returns:
refreshInstanceView
public abstract VirtualMachineInstanceView refreshInstanceView()
Actualiza la vista de instancia de máquina virtual para sincronizar con Azure.
La vista de instancia se almacenará en caché para la recuperación posterior mediante instanceView
.
Returns:
refreshInstanceViewAsync
public abstract Mono
Actualiza la vista de instancia de máquina virtual para sincronizar con Azure.
Returns:
restart
public abstract void restart()
Reinicia la máquina virtual.
restartAsync
public abstract Mono
Reinicia la máquina virtual de forma asincrónica.
Returns:
runCommand
public abstract RunCommandResult runCommand(RunCommandInput inputCommand)
Ejecute comandos en la máquina virtual.
Parameters:
Returns:
runCommandAsync
public abstract Mono
Ejecute comandos en la máquina virtual de forma asincrónica.
Parameters:
Returns:
runPowerShellScript
public abstract RunCommandResult runPowerShellScript(List
Ejecute el script de shell en una máquina virtual.
Parameters:
Returns:
runPowerShellScriptAsync
public abstract Mono
Ejecute el script de shell en la máquina virtual de forma asincrónica.
Parameters:
Returns:
runShellScript
public abstract RunCommandResult runShellScript(List
Ejecute el script de shell en la máquina virtual.
Parameters:
Returns:
runShellScriptAsync
public abstract Mono
Ejecute el script de shell en la máquina virtual de forma asincrónica.
Parameters:
Returns:
securityType
simulateEviction
public abstract void simulateEviction()
Simula la expulsión de la máquina virtual de acceso puntual. La expulsión se producirá con 30 minutos después de llamar a esta API.
simulateEvictionAsync
public abstract Mono
Simula la expulsión de la máquina virtual de acceso puntual de forma asincrónica. La expulsión se producirá con 30 minutos después de llamar a esta API.
Returns:
size
public abstract VirtualMachineSizeTypes size()
Returns:
start
public abstract void start()
Inicia la máquina virtual.
startAsync
public abstract Mono
Inicia la máquina virtual de forma asincrónica.
Returns:
storageProfile
public abstract StorageProfile storageProfile()
Devuelve el perfil de almacenamiento de una máquina virtual de 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:
Se aplica a
Azure SDK for Java