Class UsageInner
java.lang.Object
com.azure.resourcemanager.compute.fluent.models.UsageInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<UsageInner>
Describes Compute Resource Usage.
-
Method Summary
Modifier and TypeMethodDescriptionintGet the currentValue property: The current usage of the resource.static UsageInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of UsageInner from the JsonReader.longlimit()Get the limit property: The maximum permitted usage of the resource.name()Get the name property: The name of the type of usage.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) unit()Get the unit property: An enum describing the unit of usage measurement.voidvalidate()Validates the instance.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Method Details
-
unit
Get the unit property: An enum describing the unit of usage measurement.- Returns:
- the unit value.
-
currentValue
public int currentValue()Get the currentValue property: The current usage of the resource.- Returns:
- the currentValue value.
-
limit
public long limit()Get the limit property: The maximum permitted usage of the resource.- Returns:
- the limit value.
-
name
Get the name property: The name of the type of usage.- Returns:
- the name value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<UsageInner>- Throws:
IOException
-
fromJson
Reads an instance of UsageInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of UsageInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the UsageInner.
-