HardwareProfileUpdate Class

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

Implements

public final class HardwareProfileUpdate
implements JsonSerializable<HardwareProfileUpdate>

Defines the resource update properties.

Constructor Summary

Constructor Description
HardwareProfileUpdate()

Creates an instance of HardwareProfileUpdate class.

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.

static HardwareProfileUpdate fromJson(JsonReader jsonReader)

Reads an instance of HardwareProfileUpdate from the JsonReader.

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.

JsonWriter toJson(JsonWriter jsonWriter)
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()

Creates an instance of HardwareProfileUpdate class.

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.

fromJson

public static HardwareProfileUpdate fromJson(JsonReader jsonReader)

Reads an instance of HardwareProfileUpdate from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of HardwareProfileUpdate if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the HardwareProfileUpdate.

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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

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