Class AdditionalCapabilities
- java.lang.Object
-
- com.azure.resourcemanager.compute.models.AdditionalCapabilities
-
public final class AdditionalCapabilities extends Object
Enables or disables a capability on the virtual machine or virtual machine scale set.
-
-
Constructor Summary
Constructors Constructor Description AdditionalCapabilities()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanhibernationEnabled()Get the hibernationEnabled property: The flag that enables or disables hibernation capability on the VM.BooleanultraSsdEnabled()Get the ultraSsdEnabled property: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS.voidvalidate()Validates the instance.AdditionalCapabilitieswithHibernationEnabled(Boolean hibernationEnabled)Set the hibernationEnabled property: The flag that enables or disables hibernation capability on the VM.AdditionalCapabilitieswithUltraSsdEnabled(Boolean ultraSsdEnabled)Set the ultraSsdEnabled property: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS.
-
-
-
Method Detail
-
ultraSsdEnabled
public Boolean ultraSsdEnabled()
Get the ultraSsdEnabled property: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled.- Returns:
- the ultraSsdEnabled value.
-
withUltraSsdEnabled
public AdditionalCapabilities withUltraSsdEnabled(Boolean ultraSsdEnabled)
Set the ultraSsdEnabled property: The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled.- Parameters:
ultraSsdEnabled- the ultraSsdEnabled value to set.- Returns:
- the AdditionalCapabilities object itself.
-
hibernationEnabled
public Boolean hibernationEnabled()
Get the hibernationEnabled property: The flag that enables or disables hibernation capability on the VM.- Returns:
- the hibernationEnabled value.
-
withHibernationEnabled
public AdditionalCapabilities withHibernationEnabled(Boolean hibernationEnabled)
Set the hibernationEnabled property: The flag that enables or disables hibernation capability on the VM.- Parameters:
hibernationEnabled- the hibernationEnabled value to set.- Returns:
- the AdditionalCapabilities object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-