VirtualMachineScaleSetHardwareProfile Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.models.VirtualMachineScaleSetHardwareProfile

Implements

public final class VirtualMachineScaleSetHardwareProfile
implements JsonSerializable<VirtualMachineScaleSetHardwareProfile>

Specifies the hardware settings for the virtual machine scale set.

Constructor Summary

Constructor Description
VirtualMachineScaleSetHardwareProfile()

Creates an instance of VirtualMachineScaleSetHardwareProfile class.

Method Summary

Modifier and Type Method and Description
static VirtualMachineScaleSetHardwareProfile fromJson(JsonReader jsonReader)

Reads an instance of VirtualMachineScaleSetHardwareProfile from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

VMSizeProperties vmSizeProperties()

Get the vmSizeProperties property: Specifies the properties for customizing the size of the virtual machine.

VirtualMachineScaleSetHardwareProfile withVmSizeProperties(VMSizeProperties vmSizeProperties)

Set the vmSizeProperties property: Specifies the properties for customizing the size of the virtual machine.

Methods inherited from java.lang.Object

Constructor Details

VirtualMachineScaleSetHardwareProfile

public VirtualMachineScaleSetHardwareProfile()

Creates an instance of VirtualMachineScaleSetHardwareProfile class.

Method Details

fromJson

public static VirtualMachineScaleSetHardwareProfile fromJson(JsonReader jsonReader)

Reads an instance of VirtualMachineScaleSetHardwareProfile from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of VirtualMachineScaleSetHardwareProfile 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 VirtualMachineScaleSetHardwareProfile.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

vmSizeProperties

public VMSizeProperties vmSizeProperties()

Get the vmSizeProperties property: Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details.

Returns:

the vmSizeProperties value.

withVmSizeProperties

public VirtualMachineScaleSetHardwareProfile withVmSizeProperties(VMSizeProperties vmSizeProperties)

Set the vmSizeProperties property: Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-11-01. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details.

Parameters:

vmSizeProperties - the vmSizeProperties value to set.

Returns:

the VirtualMachineScaleSetHardwareProfile object itself.

Applies to