Class V1LimitRangeItem

java.lang.Object
io.kubernetes.client.openapi.models.V1LimitRangeItem

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2024-02-02T17:56:12.287571Z[Etc/UTC]") public class V1LimitRangeItem extends Object
LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
  • Field Details

  • Constructor Details

    • V1LimitRangeItem

      public V1LimitRangeItem()
  • Method Details

    • _default

      public V1LimitRangeItem _default(Map<String,Quantity> _default)
    • putDefaultItem

      public V1LimitRangeItem putDefaultItem(String key, Quantity _defaultItem)
    • getDefault

      @Nullable public Map<String,Quantity> getDefault()
      Default resource requirement limit value by resource name if resource limit is omitted.
      Returns:
      _default
    • setDefault

      public void setDefault(Map<String,Quantity> _default)
    • defaultRequest

      public V1LimitRangeItem defaultRequest(Map<String,Quantity> defaultRequest)
    • putDefaultRequestItem

      public V1LimitRangeItem putDefaultRequestItem(String key, Quantity defaultRequestItem)
    • getDefaultRequest

      @Nullable public Map<String,Quantity> getDefaultRequest()
      DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
      Returns:
      defaultRequest
    • setDefaultRequest

      public void setDefaultRequest(Map<String,Quantity> defaultRequest)
    • max

      public V1LimitRangeItem max(Map<String,Quantity> max)
    • putMaxItem

      public V1LimitRangeItem putMaxItem(String key, Quantity maxItem)
    • getMax

      @Nullable public Map<String,Quantity> getMax()
      Max usage constraints on this kind by resource name.
      Returns:
      max
    • setMax

      public void setMax(Map<String,Quantity> max)
    • maxLimitRequestRatio

      public V1LimitRangeItem maxLimitRequestRatio(Map<String,Quantity> maxLimitRequestRatio)
    • putMaxLimitRequestRatioItem

      public V1LimitRangeItem putMaxLimitRequestRatioItem(String key, Quantity maxLimitRequestRatioItem)
    • getMaxLimitRequestRatio

      @Nullable public Map<String,Quantity> getMaxLimitRequestRatio()
      MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
      Returns:
      maxLimitRequestRatio
    • setMaxLimitRequestRatio

      public void setMaxLimitRequestRatio(Map<String,Quantity> maxLimitRequestRatio)
    • min

      public V1LimitRangeItem min(Map<String,Quantity> min)
    • putMinItem

      public V1LimitRangeItem putMinItem(String key, Quantity minItem)
    • getMin

      @Nullable public Map<String,Quantity> getMin()
      Min usage constraints on this kind by resource name.
      Returns:
      min
    • setMin

      public void setMin(Map<String,Quantity> min)
    • type

      public V1LimitRangeItem type(String type)
    • getType

      @Nonnull public String getType()
      Type of resource that this limit applies to.
      Returns:
      type
    • setType

      public void setType(String type)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonObject

      public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOException
      Validates the JSON Object and throws an exception if issues found
      Parameters:
      jsonObj - JSON Object
      Throws:
      IOException - if the JSON Object is invalid with respect to V1LimitRangeItem
    • fromJson

      public static V1LimitRangeItem fromJson(String jsonString) throws IOException
      Create an instance of V1LimitRangeItem given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of V1LimitRangeItem
      Throws:
      IOException - if the JSON string is invalid with respect to V1LimitRangeItem
    • toJson

      public String toJson()
      Convert an instance of V1LimitRangeItem to an JSON string
      Returns:
      JSON string