Class K8SResourceRequirements
java.lang.Object
com.azure.resourcemanager.azurearcdata.models.K8SResourceRequirements
The kubernetes resource limits and requests used to restrict or reserve resource usage.
-
Constructor Summary
ConstructorDescriptionCreates an instance of K8SResourceRequirements class. -
Method Summary
Modifier and TypeMethodDescriptionGet the additionalProperties property: The kubernetes resource limits and requests used to restrict or reserve resource usage.limits()
Get the limits property: Limits for a kubernetes resource type (e.g 'cpu', 'memory').requests()
Get the requests property: Requests for a kubernetes resource type (e.g 'cpu', 'memory').void
validate()
Validates the instance.withAdditionalProperties
(Map<String, Object> additionalProperties) Set the additionalProperties property: The kubernetes resource limits and requests used to restrict or reserve resource usage.withLimits
(Map<String, String> limits) Set the limits property: Limits for a kubernetes resource type (e.g 'cpu', 'memory').withRequests
(Map<String, String> requests) Set the requests property: Requests for a kubernetes resource type (e.g 'cpu', 'memory').
-
Constructor Details
-
K8SResourceRequirements
public K8SResourceRequirements()Creates an instance of K8SResourceRequirements class.
-
-
Method Details
-
requests
Get the requests property: Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.- Returns:
- the requests value.
-
withRequests
Set the requests property: Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.- Parameters:
requests
- the requests value to set.- Returns:
- the K8SResourceRequirements object itself.
-
limits
Get the limits property: Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.- Returns:
- the limits value.
-
withLimits
Set the limits property: Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.- Parameters:
limits
- the limits value to set.- Returns:
- the K8SResourceRequirements object itself.
-
additionalProperties
Get the additionalProperties property: The kubernetes resource limits and requests used to restrict or reserve resource usage.- Returns:
- the additionalProperties value.
-
withAdditionalProperties
Set the additionalProperties property: The kubernetes resource limits and requests used to restrict or reserve resource usage.- Parameters:
additionalProperties
- the additionalProperties value to set.- Returns:
- the K8SResourceRequirements object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-