你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
VirtualMachine 接口
实现
public interface VirtualMachine
extends GroupableResource<ComputeManager,VirtualMachineInner>, Refreshable<VirtualMachine>, Updatable<Update>, HasNetworkInterfaces
Azure 虚拟机的不可变客户端表示形式。
方法摘要
方法详细信息
availabilitySetId
public abstract String availabilitySetId()
Returns:
availabilityZones
public abstract Set
Returns:
availableSizes
public abstract PagedIterable
列出此虚拟机可调整为的所有可用虚拟机大小。
Returns:
billingProfile
public abstract BillingProfile billingProfile()
Returns:
bootDiagnosticsStorageUri
public abstract String bootDiagnosticsStorageUri()
Returns:
capture
public abstract String capture(String containerName, String vhdPrefix, boolean overwriteVhd)
通过复制 VM 的虚拟硬盘来捕获虚拟机。
Parameters:
Returns:
captureAsync
public abstract Mono
通过异步复制 VM 的虚拟硬盘来捕获虚拟机。
Parameters:
Returns:
computerName
public abstract String computerName()
Returns:
convertToManaged
public abstract void convertToManaged()
将 (迁移) 具有非托管磁盘的虚拟机转换为使用托管磁盘。
convertToManagedAsync
public abstract Mono
将 (迁移) 具有非托管磁盘的虚拟机转换为异步使用托管磁盘。
Returns:
dataDisks
public abstract Map
Returns:
deallocate
public abstract void deallocate()
关闭虚拟机并释放计算资源。
deallocate
public abstract void deallocate(boolean hibernate)
关闭虚拟机并释放计算资源。
Parameters:
deallocateAsync
public abstract Mono
关闭虚拟机并异步释放计算资源。
Returns:
deallocateAsync
public abstract Mono
关闭虚拟机并异步释放计算资源。
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()
通用化虚拟机。
generalizeAsync
public abstract Mono
异步通用化虚拟机。
Returns:
getPrimaryPublicIPAddress
public abstract PublicIpAddress getPrimaryPublicIPAddress()
获取与此虚拟机的主网络接口关联的公共 IP 地址。
请注意,此方法发出 rest API 调用来提取资源。
Returns:
getPrimaryPublicIPAddressId
public abstract String getPrimaryPublicIPAddressId()
Returns:
instanceView
public abstract VirtualMachineInstanceView instanceView()
获取虚拟机实例视图。
将缓存实例视图,以便以后使用 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)
获取给定网络接口的删除选项。
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()
关闭 (停止) 虚拟机。
powerOff
public abstract void powerOff(boolean skipShutdown)
停止虚拟机。
Parameters:
powerOffAsync
public abstract Mono
关闭 (停止异步) 虚拟机。
Returns:
powerOffAsync
public abstract Mono
停止虚拟机。
Parameters:
Returns:
powerState
public abstract PowerState powerState()
Returns:
primaryNetworkInterfaceDeleteOptions
public abstract DeleteOptions primaryNetworkInterfaceDeleteOptions()
获取主网络接口的删除选项。
Returns:
priority
public abstract VirtualMachinePriorityTypes priority()
Returns:
provisioningState
public abstract String provisioningState()
Returns:
proximityPlacementGroup
public abstract ProximityPlacementGroup proximityPlacementGroup()
Get 指定虚拟机规模集应分配到的邻近放置组的相关信息。
Returns:
redeploy
public abstract void redeploy()
重新部署虚拟机。
redeployAsync
public abstract Mono
异步重新部署虚拟机。
Returns:
refreshInstanceView
public abstract VirtualMachineInstanceView refreshInstanceView()
刷新虚拟机实例视图以与 Azure 同步。
将缓存实例视图,以便以后使用 instanceView
进行检索。
Returns:
refreshInstanceViewAsync
public abstract Mono
刷新虚拟机实例视图以与 Azure 同步。
Returns:
restart
public abstract void restart()
重新启动虚拟机。
restartAsync
public abstract Mono
异步重启虚拟机。
Returns:
runCommand
public abstract RunCommandResult runCommand(RunCommandInput inputCommand)
在虚拟机中运行命令。
Parameters:
Returns:
runCommandAsync
public abstract Mono
在虚拟机中异步运行命令。
Parameters:
Returns:
runPowerShellScript
public abstract RunCommandResult runPowerShellScript(List
在虚拟机中运行 shell 脚本。
Parameters:
Returns:
runPowerShellScriptAsync
public abstract Mono
在虚拟机中异步运行 shell 脚本。
Parameters:
Returns:
runShellScript
public abstract RunCommandResult runShellScript(List
在虚拟机中运行 shell 脚本。
Parameters:
Returns:
runShellScriptAsync
public abstract Mono
在虚拟机中异步运行 shell 脚本。
Parameters:
Returns:
securityType
simulateEviction
public abstract void simulateEviction()
模拟逐出现成虚拟机。 在调用此 API 30 分钟后,将发生逐出。
simulateEvictionAsync
public abstract Mono
异步模拟逐出现成虚拟机。 在调用此 API 30 分钟后,将发生逐出。
Returns:
size
public abstract VirtualMachineSizeTypes size()
Returns:
start
public abstract void start()
启动虚拟机。
startAsync
public abstract Mono
异步启动虚拟机。
Returns:
storageProfile
public abstract StorageProfile storageProfile()
返回 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: