Class HardwareProfile
- java.lang.Object
-
- com.azure.resourcemanager.scvmm.models.HardwareProfile
-
public final class HardwareProfile extends Object
Defines the resource properties.
-
-
Constructor Summary
Constructors Constructor Description HardwareProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Integer
cpuCount()
Get the cpuCount property: Gets or sets the number of vCPUs for the vm.DynamicMemoryEnabled
dynamicMemoryEnabled()
Get the dynamicMemoryEnabled property: Gets or sets a value indicating whether to enable dynamic memory or not.Integer
dynamicMemoryMaxMB()
Get the dynamicMemoryMaxMB property: Gets or sets the max dynamic memory for the vm.Integer
dynamicMemoryMinMB()
Get the dynamicMemoryMinMB property: Gets or sets the min dynamic memory for the vm.String
isHighlyAvailable()
Get the isHighlyAvailable property: Gets highly available property.LimitCpuForMigration
limitCpuForMigration()
Get the limitCpuForMigration property: Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.Integer
memoryMB()
Get the memoryMB property: MemoryMB is the size of a virtual machine's memory, in MB.void
validate()
Validates the instance.HardwareProfile
withCpuCount(Integer cpuCount)
Set the cpuCount property: Gets or sets the number of vCPUs for the vm.HardwareProfile
withDynamicMemoryEnabled(DynamicMemoryEnabled dynamicMemoryEnabled)
Set the dynamicMemoryEnabled property: Gets or sets a value indicating whether to enable dynamic memory or not.HardwareProfile
withDynamicMemoryMaxMB(Integer dynamicMemoryMaxMB)
Set the dynamicMemoryMaxMB property: Gets or sets the max dynamic memory for the vm.HardwareProfile
withDynamicMemoryMinMB(Integer dynamicMemoryMinMB)
Set the dynamicMemoryMinMB property: Gets or sets the min dynamic memory for the vm.HardwareProfile
withIsHighlyAvailable(String isHighlyAvailable)
Set the isHighlyAvailable property: Gets highly available property.HardwareProfile
withLimitCpuForMigration(LimitCpuForMigration limitCpuForMigration)
Set the limitCpuForMigration property: Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.HardwareProfile
withMemoryMB(Integer memoryMB)
Set the memoryMB property: MemoryMB is the size of a virtual machine's memory, in MB.
-
-
-
Method Detail
-
memoryMB
public Integer memoryMB()
Get the memoryMB property: MemoryMB is the size of a virtual machine's memory, in MB.- Returns:
- the memoryMB value.
-
withMemoryMB
public HardwareProfile withMemoryMB(Integer memoryMB)
Set the memoryMB property: MemoryMB is the size of a virtual machine's memory, in MB.- Parameters:
memoryMB
- the memoryMB value to set.- Returns:
- the HardwareProfile object itself.
-
cpuCount
public Integer cpuCount()
Get the cpuCount property: Gets or sets the number of vCPUs for the vm.- Returns:
- the cpuCount value.
-
withCpuCount
public HardwareProfile withCpuCount(Integer cpuCount)
Set the cpuCount property: Gets or sets the number of vCPUs for the vm.- Parameters:
cpuCount
- the cpuCount value to set.- Returns:
- the HardwareProfile object itself.
-
limitCpuForMigration
public LimitCpuForMigration limitCpuForMigration()
Get the limitCpuForMigration property: Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.- Returns:
- the limitCpuForMigration value.
-
withLimitCpuForMigration
public HardwareProfile withLimitCpuForMigration(LimitCpuForMigration limitCpuForMigration)
Set the limitCpuForMigration property: Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.- Parameters:
limitCpuForMigration
- the limitCpuForMigration value to set.- Returns:
- the HardwareProfile object itself.
-
dynamicMemoryEnabled
public DynamicMemoryEnabled dynamicMemoryEnabled()
Get the dynamicMemoryEnabled property: Gets or sets a value indicating whether to enable dynamic memory or not.- Returns:
- the dynamicMemoryEnabled value.
-
withDynamicMemoryEnabled
public HardwareProfile withDynamicMemoryEnabled(DynamicMemoryEnabled dynamicMemoryEnabled)
Set the dynamicMemoryEnabled property: Gets or sets a value indicating whether to enable dynamic memory or not.- Parameters:
dynamicMemoryEnabled
- the dynamicMemoryEnabled value to set.- Returns:
- the HardwareProfile object itself.
-
dynamicMemoryMaxMB
public Integer dynamicMemoryMaxMB()
Get the dynamicMemoryMaxMB property: Gets or sets the max dynamic memory for the vm.- Returns:
- the dynamicMemoryMaxMB value.
-
withDynamicMemoryMaxMB
public HardwareProfile withDynamicMemoryMaxMB(Integer dynamicMemoryMaxMB)
Set the dynamicMemoryMaxMB property: Gets or sets the max dynamic memory for the vm.- Parameters:
dynamicMemoryMaxMB
- the dynamicMemoryMaxMB value to set.- Returns:
- the HardwareProfile object itself.
-
dynamicMemoryMinMB
public Integer dynamicMemoryMinMB()
Get the dynamicMemoryMinMB property: Gets or sets the min dynamic memory for the vm.- Returns:
- the dynamicMemoryMinMB value.
-
withDynamicMemoryMinMB
public HardwareProfile withDynamicMemoryMinMB(Integer dynamicMemoryMinMB)
Set the dynamicMemoryMinMB property: Gets or sets the min dynamic memory for the vm.- Parameters:
dynamicMemoryMinMB
- the dynamicMemoryMinMB value to set.- Returns:
- the HardwareProfile object itself.
-
isHighlyAvailable
public String isHighlyAvailable()
Get the isHighlyAvailable property: Gets highly available property.- Returns:
- the isHighlyAvailable value.
-
withIsHighlyAvailable
public HardwareProfile withIsHighlyAvailable(String isHighlyAvailable)
Set the isHighlyAvailable property: Gets highly available property.- Parameters:
isHighlyAvailable
- the isHighlyAvailable value to set.- Returns:
- the HardwareProfile object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-