HardwareProfileUpdate Class

  • java.lang.Object
    • com.azure.resourcemanager.scvmm.models.HardwareProfileUpdate

public final class HardwareProfileUpdate

Defines the resource properties.

Constructor Summary

Constructor Description
HardwareProfileUpdate()

Method Summary

Modifier and Type Method and 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.

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.

HardwareProfileUpdate withCpuCount(Integer cpuCount)

Set the cpuCount property: Gets or sets the number of vCPUs for the vm.

HardwareProfileUpdate withDynamicMemoryEnabled(DynamicMemoryEnabled dynamicMemoryEnabled)

Set the dynamicMemoryEnabled property: Gets or sets a value indicating whether to enable dynamic memory or not.

HardwareProfileUpdate withDynamicMemoryMaxMB(Integer dynamicMemoryMaxMB)

Set the dynamicMemoryMaxMB property: Gets or sets the max dynamic memory for the vm.

HardwareProfileUpdate withDynamicMemoryMinMB(Integer dynamicMemoryMinMB)

Set the dynamicMemoryMinMB property: Gets or sets the min dynamic memory for the vm.

HardwareProfileUpdate withLimitCpuForMigration(LimitCpuForMigration limitCpuForMigration)

Set the limitCpuForMigration property: Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs.

HardwareProfileUpdate withMemoryMB(Integer memoryMB)

Set the memoryMB property: MemoryMB is the size of a virtual machine's memory, in MB.

Methods inherited from java.lang.Object

Constructor Details

HardwareProfileUpdate

public HardwareProfileUpdate()

Method Details

cpuCount

public Integer cpuCount()

Get the cpuCount property: Gets or sets the number of vCPUs for the vm.

Returns:

the cpuCount value.

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.

dynamicMemoryMaxMB

public Integer dynamicMemoryMaxMB()

Get the dynamicMemoryMaxMB property: Gets or sets the max dynamic memory for the vm.

Returns:

the dynamicMemoryMaxMB value.

dynamicMemoryMinMB

public Integer dynamicMemoryMinMB()

Get the dynamicMemoryMinMB property: Gets or sets the min dynamic memory for the vm.

Returns:

the dynamicMemoryMinMB value.

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.

memoryMB

public Integer memoryMB()

Get the memoryMB property: MemoryMB is the size of a virtual machine's memory, in MB.

Returns:

the memoryMB value.

validate

public void validate()

Validates the instance.

withCpuCount

public HardwareProfileUpdate 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 HardwareProfileUpdate object itself.

withDynamicMemoryEnabled

public HardwareProfileUpdate 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 HardwareProfileUpdate object itself.

withDynamicMemoryMaxMB

public HardwareProfileUpdate 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 HardwareProfileUpdate object itself.

withDynamicMemoryMinMB

public HardwareProfileUpdate 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 HardwareProfileUpdate object itself.

withLimitCpuForMigration

public HardwareProfileUpdate 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 HardwareProfileUpdate object itself.

withMemoryMB

public HardwareProfileUpdate 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 HardwareProfileUpdate object itself.

Applies to