Class ResourceLimits
java.lang.Object
com.azure.resourcemanager.containerinstance.models.ResourceLimits
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ResourceLimits>
public final class ResourceLimits
extends Object
implements com.azure.json.JsonSerializable<ResourceLimits>
The resource limits.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncpu()Get the cpu property: The CPU limit of this container instance.static ResourceLimitsfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ResourceLimits from the JsonReader.gpu()Get the gpu property: The GPU limit of this container instance.Get the memoryInGB property: The memory limit in GB of this container instance.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the cpu property: The CPU limit of this container instance.withGpu(GpuResource gpu) Set the gpu property: The GPU limit of this container instance.withMemoryInGB(Double memoryInGB) Set the memoryInGB property: The memory limit in GB of this container instance.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
-
ResourceLimits
public ResourceLimits()Creates an instance of ResourceLimits class.
-
-
Method Details
-
memoryInGB
Get the memoryInGB property: The memory limit in GB of this container instance.- Returns:
- the memoryInGB value.
-
withMemoryInGB
Set the memoryInGB property: The memory limit in GB of this container instance.- Parameters:
memoryInGB- the memoryInGB value to set.- Returns:
- the ResourceLimits object itself.
-
cpu
Get the cpu property: The CPU limit of this container instance.- Returns:
- the cpu value.
-
withCpu
Set the cpu property: The CPU limit of this container instance.- Parameters:
cpu- the cpu value to set.- Returns:
- the ResourceLimits object itself.
-
gpu
Get the gpu property: The GPU limit of this container instance.- Returns:
- the gpu value.
-
withGpu
Set the gpu property: The GPU limit of this container instance.- Parameters:
gpu- the gpu value to set.- Returns:
- the ResourceLimits 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<ResourceLimits>- Throws:
IOException
-
fromJson
Reads an instance of ResourceLimits from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ResourceLimits 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 ResourceLimits.
-