VirtualMachineProperties 类
- java.
lang. Object - com.
azure. resourcemanager. networkcloud. fluent. models. VirtualMachineProperties
- com.
public final class VirtualMachineProperties
VirtualMachineProperties 表示虚拟机的属性。
构造函数摘要
| 构造函数 | 说明 |
|---|---|
| VirtualMachineProperties() |
创建虚拟机 |
方法摘要
方法继承自 java.lang.Object
构造函数详细信息
VirtualMachineProperties
public VirtualMachineProperties()
创建 VirtualMachineProperties 类的实例。
方法详细信息
adminUsername
public String adminUsername()
获取 adminUsername 属性:将 ssh 公钥添加到授权密钥中的管理员的名称。
Returns:
availabilityZone
public String availabilityZone()
获取 availabilityZone 属性:包含此虚拟机的群集可用性区域。
Returns:
bareMetalMachineId
public String bareMetalMachineId()
获取 bareMetalMachineId 属性:虚拟机已登陆到的裸机的资源 ID。
Returns:
bootMethod
public VirtualMachineBootMethod bootMethod()
获取 bootMethod 属性:选择虚拟机的启动方法。
Returns:
cloudServicesNetworkAttachment
public NetworkAttachment cloudServicesNetworkAttachment()
获取 cloudServicesNetworkAttachment 属性:NetworkAttachment 表示单个网络附件。
为虚拟机提供平台级服务的云服务网络。
Returns:
clusterId
public String clusterId()
获取 clusterId 属性:为其创建虚拟机的群集的资源 ID。
Returns:
cpuCores
public long cpuCores()
获取 cpuCores 属性:虚拟机中的 CPU 核心数。
Returns:
detailedStatus
public VirtualMachineDetailedStatus detailedStatus()
获取 detailedStatus 属性:虚拟机的更详细状态。
Returns:
detailedStatusMessage
public String detailedStatusMessage()
获取 detailedStatusMessage 属性:有关当前详细状态的描述性消息。
Returns:
isolateEmulatorThread
public VirtualMachineIsolateEmulatorThread isolateEmulatorThread()
获取 isolateEmulatorThread 属性:字段已弃用,如果提供该值,将忽略该值。 指示指定 CPU 核心之一是否隔离以运行此虚拟机的模拟器线程。
Returns:
memorySizeGB
public long memorySizeGB()
获取 memorySizeGB 属性:虚拟机的内存大小(以 GB 为单位)。
Returns:
networkAttachments
public List
获取 networkAttachments 属性:虚拟机的网络附件列表。
Returns:
networkData
public String networkData()
获取 networkData 属性:Base64 编码的 cloud-init 网络数据。
Returns:
placementHints
public List
获取 placementHints 属性:虚拟机的计划提示。
Returns:
powerState
public VirtualMachinePowerState powerState()
获取 powerState 属性:虚拟机的电源状态。
Returns:
provisioningState
public VirtualMachineProvisioningState provisioningState()
获取 provisioningState 属性:虚拟机的预配状态。
Returns:
sshPublicKeys
public List
获取 sshPublicKeys 属性:ssh 公钥的列表。 每个密钥都将使用 adminUsername 的 cloud-init ssh_authorized_keys机制添加到虚拟机。
Returns:
storageProfile
public StorageProfile storageProfile()
获取 storageProfile 属性:StorageProfile 表示有关磁盘的信息。
存储配置文件,指定与虚拟机相关的磁盘的大小和其他参数。
Returns:
userData
public String userData()
获取 userData 属性:Base64 编码的 cloud-init 用户数据。
Returns:
validate
public void validate()
验证实例。
virtioInterface
public VirtualMachineVirtioInterfaceType virtioInterface()
获取 virtioInterface 属性:字段已弃用,请改用 virtualizationModel。 virtio 接口的类型。
Returns:
vmDeviceModel
public VirtualMachineDeviceModelType vmDeviceModel()
获取 vmDeviceModel 属性:要使用的设备模型的类型。
Returns:
vmImage
public String vmImage()
获取 vmImage 属性:当前预配到 OS 磁盘的虚拟机映像,使用用于拉取映像的完整 URL 和标记表示法。
Returns:
vmImageRepositoryCredentials
public ImageRepositoryCredentials vmImageRepositoryCredentials()
获取 vmImageRepositoryCredentials 属性:ImageRepositoryCredentials 表示用于登录到映像存储库的凭据。
用于登录到有权访问指定映像的映像存储库的凭据。
Returns:
volumes
public List
获取卷属性:附加到虚拟机的卷的资源 ID。
Returns:
withAdminUsername
public VirtualMachineProperties withAdminUsername(String adminUsername)
设置 adminUsername 属性:将 ssh 公钥添加到授权密钥中的管理员的名称。
Parameters:
Returns:
withBootMethod
public VirtualMachineProperties withBootMethod(VirtualMachineBootMethod bootMethod)
设置 bootMethod 属性:选择虚拟机的启动方法。
Parameters:
Returns:
withCloudServicesNetworkAttachment
public VirtualMachineProperties withCloudServicesNetworkAttachment(NetworkAttachment cloudServicesNetworkAttachment)
设置 cloudServicesNetworkAttachment 属性:NetworkAttachment 表示单个网络附件。
为虚拟机提供平台级服务的云服务网络。
Parameters:
Returns:
withCpuCores
public VirtualMachineProperties withCpuCores(long cpuCores)
设置 cpuCores 属性:虚拟机中的 CPU 核心数。
Parameters:
Returns:
withIsolateEmulatorThread
public VirtualMachineProperties withIsolateEmulatorThread(VirtualMachineIsolateEmulatorThread isolateEmulatorThread)
设置 isolateEmulatorThread 属性:字段已弃用,如果提供该值,将忽略该值。 指示指定 CPU 核心之一是否隔离以运行此虚拟机的模拟器线程。
Parameters:
Returns:
withMemorySizeGB
public VirtualMachineProperties withMemorySizeGB(long memorySizeGB)
设置 memorySizeGB 属性:虚拟机的内存大小(以 GB 为单位)。
Parameters:
Returns:
withNetworkAttachments
public VirtualMachineProperties withNetworkAttachments(List
设置 networkAttachments 属性:虚拟机的网络附件列表。
Parameters:
Returns:
withNetworkData
public VirtualMachineProperties withNetworkData(String networkData)
设置 networkData 属性:Base64 编码的 cloud-init 网络数据。
Parameters:
Returns:
withPlacementHints
public VirtualMachineProperties withPlacementHints(List
设置 placementHints 属性:虚拟机的计划提示。
Parameters:
Returns:
withSshPublicKeys
public VirtualMachineProperties withSshPublicKeys(List
设置 sshPublicKeys 属性:ssh 公钥列表。 每个密钥都将使用 adminUsername 的 cloud-init ssh_authorized_keys机制添加到虚拟机。
Parameters:
Returns:
withStorageProfile
public VirtualMachineProperties withStorageProfile(StorageProfile storageProfile)
设置 storageProfile 属性:StorageProfile 表示有关磁盘的信息。
存储配置文件,指定与虚拟机相关的磁盘的大小和其他参数。
Parameters:
Returns:
withUserData
public VirtualMachineProperties withUserData(String userData)
设置 userData 属性:Base64 编码的 cloud-init 用户数据。
Parameters:
Returns:
withVirtioInterface
public VirtualMachineProperties withVirtioInterface(VirtualMachineVirtioInterfaceType virtioInterface)
设置 virtioInterface 属性:字段已弃用,请改用 virtualizationModel。 virtio 接口的类型。
Parameters:
Returns:
withVmDeviceModel
public VirtualMachineProperties withVmDeviceModel(VirtualMachineDeviceModelType vmDeviceModel)
设置 vmDeviceModel 属性:要使用的设备型号的类型。
Parameters:
Returns:
withVmImage
public VirtualMachineProperties withVmImage(String vmImage)
设置 vmImage 属性:当前预配到 OS 磁盘的虚拟机映像,使用用于拉取映像的完整 URL 和标记表示法。
Parameters:
Returns:
withVmImageRepositoryCredentials
public VirtualMachineProperties withVmImageRepositoryCredentials(ImageRepositoryCredentials vmImageRepositoryCredentials)
设置 vmImageRepositoryCredentials 属性:ImageRepositoryCredentials 表示用于登录到映像存储库的凭据。
用于登录到有权访问指定映像的映像存储库的凭据。
Parameters:
Returns: