HardwareProfile Class
- java.
lang. Object - com.
azure. resourcemanager. compute. models. HardwareProfile
- com.
Implements
public final class HardwareProfile
implements JsonSerializable<HardwareProfile>
Specifies the hardware settings for the virtual machine.
Constructor Summary
Constructor | Description |
---|---|
HardwareProfile() |
Creates an instance of Hardware |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Hardware |
fromJson(JsonReader jsonReader)
Reads an instance of Hardware |
Json |
toJson(JsonWriter jsonWriter) |
void |
validate()
Validates the instance. |
Virtual |
vmSize()
Get the vm |
VMSize |
vmSizeProperties()
Get the vm |
Hardware |
withVmSize(VirtualMachineSizeTypes vmSize)
Set the vm |
Hardware |
withVmSizeProperties(VMSizeProperties vmSizeProperties)
Set the vm |
Methods inherited from java.lang.Object
Constructor Details
HardwareProfile
public HardwareProfile()
Creates an instance of HardwareProfile class.
Method Details
fromJson
public static HardwareProfile fromJson(JsonReader jsonReader)
Reads an instance of HardwareProfile from the JsonReader.
Parameters:
Returns:
Throws:
toJson
validate
public void validate()
Validates the instance.
vmSize
public VirtualMachineSizeTypes vmSize()
Get the vmSize property: Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes), [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list), [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). The available VM sizes depend on region and availability set.
Returns:
vmSizeProperties
public VMSizeProperties vmSizeProperties()
Get the vmSizeProperties property: Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details.
Returns:
withVmSize
public HardwareProfile withVmSize(VirtualMachineSizeTypes vmSize)
Set the vmSize property: Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes), [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list), [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). The available VM sizes depend on region and availability set.
Parameters:
Returns:
withVmSizeProperties
public HardwareProfile withVmSizeProperties(VMSizeProperties vmSizeProperties)
Set the vmSizeProperties property: Specifies the properties for customizing the size of the virtual machine. Minimum api-version: 2021-07-01. This feature is still in preview mode and is not supported for VirtualMachineScaleSet. Please follow the instructions in [VM Customization](https://aka.ms/vmcustomization) for more details.
Parameters:
Returns:
Applies to
Azure SDK for Java