Class DedicatedHostAvailableCapacity
java.lang.Object
com.azure.resourcemanager.compute.models.DedicatedHostAvailableCapacity
- All Implemented Interfaces:
com.azure.json.JsonSerializable<DedicatedHostAvailableCapacity>
public final class DedicatedHostAvailableCapacity
extends Object
implements com.azure.json.JsonSerializable<DedicatedHostAvailableCapacity>
Dedicated host unutilized capacity.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of DedicatedHostAvailableCapacity class. -
Method Summary
Modifier and TypeMethodDescriptionGet the allocatableVMs property: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of DedicatedHostAvailableCapacity from the JsonReader.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAllocatableVMs(List<DedicatedHostAllocatableVM> allocatableVMs) Set the allocatableVMs property: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
DedicatedHostAvailableCapacity
public DedicatedHostAvailableCapacity()Creates an instance of DedicatedHostAvailableCapacity class.
-
-
Method Details
-
allocatableVMs
Get the allocatableVMs property: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.- Returns:
- the allocatableVMs value.
-
withAllocatableVMs
public DedicatedHostAvailableCapacity withAllocatableVMs(List<DedicatedHostAllocatableVM> allocatableVMs) Set the allocatableVMs property: The unutilized capacity of the dedicated host represented in terms of each VM size that is allowed to be deployed to the dedicated host.- Parameters:
allocatableVMs- the allocatableVMs value to set.- Returns:
- the DedicatedHostAvailableCapacity object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<DedicatedHostAvailableCapacity>- Throws:
IOException
-
fromJson
public static DedicatedHostAvailableCapacity fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of DedicatedHostAvailableCapacity from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of DedicatedHostAvailableCapacity 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 DedicatedHostAvailableCapacity.
-