你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

VirtualMachineProperties 类

  • java.lang.Object
    • com.azure.resourcemanager.networkcloud.fluent.models.VirtualMachineProperties

public final class VirtualMachineProperties

VirtualMachineProperties 表示虚拟机的属性。

构造函数摘要

构造函数 说明
VirtualMachineProperties()

创建虚拟机属性类的实例。

方法摘要

修饰符和类型 方法和描述
String adminUsername()

获取管理员用户名属性:将 ssh 公钥添加到授权密钥中的管理员的名称。

String availabilityZone()

获取可用性区域属性:包含此虚拟机的群集可用性区域。

String bareMetalMachineId()

获取裸机Id属性:虚拟机已登录的裸机机的资源 ID。

VirtualMachineBootMethod bootMethod()

获取 boot方法属性:选择虚拟机的启动方法。

NetworkAttachment cloudServicesNetworkAttachment()

获取云服务网络附件属性:网络附件表示单个网络附件。

String clusterId()

获取群集ID 属性:为其创建虚拟机的群集的资源 ID。

long cpuCores()

获取 cpuCores 属性:虚拟机中的 CPU 核心数。

VirtualMachineDetailedStatus detailedStatus()

获取详细的Status 属性:虚拟机的更详细状态。

String detailedStatusMessage()

获取详细状态消息属性:有关当前详细状态的描述性消息。

VirtualMachineIsolateEmulatorThread isolateEmulatorThread()

获取隔离模拟器线程属性:字段已弃用,如果提供该值,将忽略该值。

long memorySizeGB()

获取内存SizeGB 属性:虚拟机的内存大小(以 GB 为单位)。

List<NetworkAttachment> networkAttachments()

获取 networkAttachments 属性:虚拟机的网络附件列表。

String networkData()

获取网络数据属性:Base64 编码的 cloud-init 网络数据。

List<VirtualMachinePlacementHint> placementHints()

获取放置提示属性:虚拟机的计划提示。

VirtualMachinePowerState powerState()

获取 powerState 属性:虚拟机的电源状态。

VirtualMachineProvisioningState provisioningState()

获取预配状态属性:虚拟机的预配状态。

List<SshPublicKey> sshPublicKeys()

获取 ssh公钥属性:ssh 公钥的列表。

StorageProfile storageProfile()

获取存储配置文件属性:存储配置文件表示有关磁盘的信息。

String userData()

获取用户数据属性:Base64 编码的 cloud-init 用户数据。

void validate()

验证实例。

VirtualMachineVirtioInterfaceType virtioInterface()

获取 virtioInterface 属性:字段已弃用,请改用虚拟化模型。

VirtualMachineDeviceModelType vmDeviceModel()

获取 vm设备模型属性:要使用的设备模型的类型。

String vmImage()

获取 vm映像属性:当前预配到 OS 磁盘的虚拟机映像,使用用于拉取映像的完整 URL 和标记表示法。

ImageRepositoryCredentials vmImageRepositoryCredentials()

获取 vm映像存储库凭据属性:映像存储库凭据表示用于登录到映像存储库的凭据。

List<String> volumes()

获取卷属性:附加到虚拟机的卷的资源 ID。

VirtualMachineProperties withAdminUsername(String adminUsername)

设置管理员用户名属性:将 ssh 公钥添加到授权密钥中的管理员的名称。

VirtualMachineProperties withBootMethod(VirtualMachineBootMethod bootMethod)

设置 boot方法属性:选择虚拟机的启动方法。

VirtualMachineProperties withCloudServicesNetworkAttachment(NetworkAttachment cloudServicesNetworkAttachment)

设置云服务网络附件属性:网络附件表示单个网络附件。

VirtualMachineProperties withCpuCores(long cpuCores)

设置 cpuCores 属性:虚拟机中的 CPU 核心数。

VirtualMachineProperties withIsolateEmulatorThread(VirtualMachineIsolateEmulatorThread isolateEmulatorThread)

设置隔离模拟器线程属性:字段已弃用,如果提供该值,将忽略该值。

VirtualMachineProperties withMemorySizeGB(long memorySizeGB)

设置内存SizeGB 属性:虚拟机的内存大小(以 GB 为单位)。

VirtualMachineProperties withNetworkAttachments(List<NetworkAttachment> networkAttachments)

设置 networkAttachments 属性:虚拟机的网络附件列表。

VirtualMachineProperties withNetworkData(String networkData)

设置网络数据属性:Base64 编码的 cloud-init 网络数据。

VirtualMachineProperties withPlacementHints(List<VirtualMachinePlacementHint> placementHints)

设置放置提示属性:虚拟机的计划提示。

VirtualMachineProperties withSshPublicKeys(List<SshPublicKey> sshPublicKeys)

设置 ssh公钥属性:ssh 公钥列表。

VirtualMachineProperties withStorageProfile(StorageProfile storageProfile)

设置存储配置文件属性:存储配置文件表示有关磁盘的信息。

VirtualMachineProperties withUserData(String userData)

设置用户数据属性:Base64 编码的 cloud-init 用户数据。

VirtualMachineProperties withVirtioInterface(VirtualMachineVirtioInterfaceType virtioInterface)

设置 virtioInterface 属性:字段已弃用,请改用虚拟化模型。

VirtualMachineProperties withVmDeviceModel(VirtualMachineDeviceModelType vmDeviceModel)

设置 vm设备模型属性:要使用的设备型号的类型。

VirtualMachineProperties withVmImage(String vmImage)

设置 vm映像属性:当前预配到 OS 磁盘的虚拟机映像,使用用于拉取映像的完整 URL 和标记表示法。

VirtualMachineProperties withVmImageRepositoryCredentials(ImageRepositoryCredentials vmImageRepositoryCredentials)

设置 vm映像存储库凭据属性:映像存储库凭据表示用于登录到映像存储库的凭据。

方法继承自 java.lang.Object

构造函数详细信息

VirtualMachineProperties

public VirtualMachineProperties()

创建 VirtualMachineProperties 类的实例。

方法详细信息

adminUsername

public String adminUsername()

获取 adminUsername 属性:将 ssh 公钥添加到授权密钥中的管理员的名称。

Returns:

adminUsername 值。

availabilityZone

public String availabilityZone()

获取 availabilityZone 属性:包含此虚拟机的群集可用性区域。

Returns:

availabilityZone 值。

bareMetalMachineId

public String bareMetalMachineId()

获取 bareMetalMachineId 属性:虚拟机已登陆到的裸机的资源 ID。

Returns:

bareMetalMachineId 值。

bootMethod

public VirtualMachineBootMethod bootMethod()

获取 bootMethod 属性:选择虚拟机的启动方法。

Returns:

bootMethod 值。

cloudServicesNetworkAttachment

public NetworkAttachment cloudServicesNetworkAttachment()

获取 cloudServicesNetworkAttachment 属性:NetworkAttachment 表示单个网络附件。

为虚拟机提供平台级服务的云服务网络。

Returns:

cloudServicesNetworkAttachment 值。

clusterId

public String clusterId()

获取 clusterId 属性:为其创建虚拟机的群集的资源 ID。

Returns:

clusterId 值。

cpuCores

public long cpuCores()

获取 cpuCores 属性:虚拟机中的 CPU 核心数。

Returns:

cpuCores 值。

detailedStatus

public VirtualMachineDetailedStatus detailedStatus()

获取 detailedStatus 属性:虚拟机的更详细状态。

Returns:

detailedStatus 值。

detailedStatusMessage

public String detailedStatusMessage()

获取 detailedStatusMessage 属性:有关当前详细状态的描述性消息。

Returns:

detailedStatusMessage 值。

isolateEmulatorThread

public VirtualMachineIsolateEmulatorThread isolateEmulatorThread()

获取 isolateEmulatorThread 属性:字段已弃用,如果提供该值,将忽略该值。 指示指定 CPU 核心之一是否隔离以运行此虚拟机的模拟器线程。

Returns:

isolateEmulatorThread 值。

memorySizeGB

public long memorySizeGB()

获取 memorySizeGB 属性:虚拟机的内存大小(以 GB 为单位)。

Returns:

memorySizeGB 值。

networkAttachments

public List networkAttachments()

获取 networkAttachments 属性:虚拟机的网络附件列表。

Returns:

networkAttachments 值。

networkData

public String networkData()

获取 networkData 属性:Base64 编码的 cloud-init 网络数据。

Returns:

networkData 值。

placementHints

public List placementHints()

获取 placementHints 属性:虚拟机的计划提示。

Returns:

placementHints 值。

powerState

public VirtualMachinePowerState powerState()

获取 powerState 属性:虚拟机的电源状态。

Returns:

powerState 值。

provisioningState

public VirtualMachineProvisioningState provisioningState()

获取 provisioningState 属性:虚拟机的预配状态。

Returns:

provisioningState 值。

sshPublicKeys

public List sshPublicKeys()

获取 sshPublicKeys 属性:ssh 公钥的列表。 每个密钥都将使用 adminUsername 的 cloud-init ssh_authorized_keys机制添加到虚拟机。

Returns:

sshPublicKeys 值。

storageProfile

public StorageProfile storageProfile()

获取 storageProfile 属性:StorageProfile 表示有关磁盘的信息。

存储配置文件,指定与虚拟机相关的磁盘的大小和其他参数。

Returns:

storageProfile 值。

userData

public String userData()

获取 userData 属性:Base64 编码的 cloud-init 用户数据。

Returns:

userData 值。

validate

public void validate()

验证实例。

virtioInterface

public VirtualMachineVirtioInterfaceType virtioInterface()

获取 virtioInterface 属性:字段已弃用,请改用 virtualizationModel。 virtio 接口的类型。

Returns:

virtioInterface 值。

vmDeviceModel

public VirtualMachineDeviceModelType vmDeviceModel()

获取 vmDeviceModel 属性:要使用的设备模型的类型。

Returns:

vmDeviceModel 值。

vmImage

public String vmImage()

获取 vmImage 属性:当前预配到 OS 磁盘的虚拟机映像,使用用于拉取映像的完整 URL 和标记表示法。

Returns:

vmImage 值。

vmImageRepositoryCredentials

public ImageRepositoryCredentials vmImageRepositoryCredentials()

获取 vmImageRepositoryCredentials 属性:ImageRepositoryCredentials 表示用于登录到映像存储库的凭据。

用于登录到有权访问指定映像的映像存储库的凭据。

Returns:

vmImageRepositoryCredentials 值。

volumes

public List volumes()

获取卷属性:附加到虚拟机的卷的资源 ID。

Returns:

卷值。

withAdminUsername

public VirtualMachineProperties withAdminUsername(String adminUsername)

设置 adminUsername 属性:将 ssh 公钥添加到授权密钥中的管理员的名称。

Parameters:

adminUsername - 要设置的 adminUsername 值。

Returns:

VirtualMachineProperties 对象本身。

withBootMethod

public VirtualMachineProperties withBootMethod(VirtualMachineBootMethod bootMethod)

设置 bootMethod 属性:选择虚拟机的启动方法。

Parameters:

bootMethod - 要设置的 bootMethod 值。

Returns:

VirtualMachineProperties 对象本身。

withCloudServicesNetworkAttachment

public VirtualMachineProperties withCloudServicesNetworkAttachment(NetworkAttachment cloudServicesNetworkAttachment)

设置 cloudServicesNetworkAttachment 属性:NetworkAttachment 表示单个网络附件。

为虚拟机提供平台级服务的云服务网络。

Parameters:

cloudServicesNetworkAttachment - 要设置的 cloudServicesNetworkAttachment 值。

Returns:

VirtualMachineProperties 对象本身。

withCpuCores

public VirtualMachineProperties withCpuCores(long cpuCores)

设置 cpuCores 属性:虚拟机中的 CPU 核心数。

Parameters:

cpuCores - 要设置的 cpuCores 值。

Returns:

VirtualMachineProperties 对象本身。

withIsolateEmulatorThread

public VirtualMachineProperties withIsolateEmulatorThread(VirtualMachineIsolateEmulatorThread isolateEmulatorThread)

设置 isolateEmulatorThread 属性:字段已弃用,如果提供该值,将忽略该值。 指示指定 CPU 核心之一是否隔离以运行此虚拟机的模拟器线程。

Parameters:

isolateEmulatorThread - 要设置的 isolateEmulatorThread 值。

Returns:

VirtualMachineProperties 对象本身。

withMemorySizeGB

public VirtualMachineProperties withMemorySizeGB(long memorySizeGB)

设置 memorySizeGB 属性:虚拟机的内存大小(以 GB 为单位)。

Parameters:

memorySizeGB - 要设置的 memorySizeGB 值。

Returns:

VirtualMachineProperties 对象本身。

withNetworkAttachments

public VirtualMachineProperties withNetworkAttachments(List networkAttachments)

设置 networkAttachments 属性:虚拟机的网络附件列表。

Parameters:

networkAttachments - 要设置的 networkAttachments 值。

Returns:

VirtualMachineProperties 对象本身。

withNetworkData

public VirtualMachineProperties withNetworkData(String networkData)

设置 networkData 属性:Base64 编码的 cloud-init 网络数据。

Parameters:

networkData - 要设置的 networkData 值。

Returns:

VirtualMachineProperties 对象本身。

withPlacementHints

public VirtualMachineProperties withPlacementHints(List placementHints)

设置 placementHints 属性:虚拟机的计划提示。

Parameters:

placementHints - 要设置的 placementHints 值。

Returns:

VirtualMachineProperties 对象本身。

withSshPublicKeys

public VirtualMachineProperties withSshPublicKeys(List sshPublicKeys)

设置 sshPublicKeys 属性:ssh 公钥列表。 每个密钥都将使用 adminUsername 的 cloud-init ssh_authorized_keys机制添加到虚拟机。

Parameters:

sshPublicKeys - 要设置的 sshPublicKeys 值。

Returns:

VirtualMachineProperties 对象本身。

withStorageProfile

public VirtualMachineProperties withStorageProfile(StorageProfile storageProfile)

设置 storageProfile 属性:StorageProfile 表示有关磁盘的信息。

存储配置文件,指定与虚拟机相关的磁盘的大小和其他参数。

Parameters:

storageProfile - 要设置的 storageProfile 值。

Returns:

VirtualMachineProperties 对象本身。

withUserData

public VirtualMachineProperties withUserData(String userData)

设置 userData 属性:Base64 编码的 cloud-init 用户数据。

Parameters:

userData - 要设置的 userData 值。

Returns:

VirtualMachineProperties 对象本身。

withVirtioInterface

public VirtualMachineProperties withVirtioInterface(VirtualMachineVirtioInterfaceType virtioInterface)

设置 virtioInterface 属性:字段已弃用,请改用 virtualizationModel。 virtio 接口的类型。

Parameters:

virtioInterface - 要设置的 virtioInterface 值。

Returns:

VirtualMachineProperties 对象本身。

withVmDeviceModel

public VirtualMachineProperties withVmDeviceModel(VirtualMachineDeviceModelType vmDeviceModel)

设置 vmDeviceModel 属性:要使用的设备型号的类型。

Parameters:

vmDeviceModel - 要设置的 vmDeviceModel 值。

Returns:

VirtualMachineProperties 对象本身。

withVmImage

public VirtualMachineProperties withVmImage(String vmImage)

设置 vmImage 属性:当前预配到 OS 磁盘的虚拟机映像,使用用于拉取映像的完整 URL 和标记表示法。

Parameters:

vmImage - 要设置的 vmImage 值。

Returns:

VirtualMachineProperties 对象本身。

withVmImageRepositoryCredentials

public VirtualMachineProperties withVmImageRepositoryCredentials(ImageRepositoryCredentials vmImageRepositoryCredentials)

设置 vmImageRepositoryCredentials 属性:ImageRepositoryCredentials 表示用于登录到映像存储库的凭据。

用于登录到有权访问指定映像的映像存储库的凭据。

Parameters:

vmImageRepositoryCredentials - 要设置的 vmImageRepositoryCredentials 值。

Returns:

VirtualMachineProperties 对象本身。

适用于