Class K8SResourceRequirements

java.lang.Object
com.azure.resourcemanager.azurearcdata.models.K8SResourceRequirements

public final class K8SResourceRequirements extends Object
The kubernetes resource limits and requests used to restrict or reserve resource usage.
  • Constructor Details

    • K8SResourceRequirements

      public K8SResourceRequirements()
      Creates an instance of K8SResourceRequirements class.
  • Method Details

    • requests

      public Map<String,String> 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

      public K8SResourceRequirements withRequests(Map<String,String> requests)
      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

      public Map<String,String> 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

      public K8SResourceRequirements withLimits(Map<String,String> limits)
      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

      public Map<String,Object> additionalProperties()
      Get the additionalProperties property: The kubernetes resource limits and requests used to restrict or reserve resource usage.
      Returns:
      the additionalProperties value.
    • withAdditionalProperties

      public K8SResourceRequirements withAdditionalProperties(Map<String,Object> additionalProperties)
      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.