Class LimitRangeItem

  • All Implemented Interfaces:
    com.marcnuri.yakc.model.Model

    public class LimitRangeItem
    extends java.lang.Object
    implements com.marcnuri.yakc.model.Model
    LimitRangeItem defines a min/max usage limit for any resource that matches on kind.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  LimitRangeItem.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      LimitRangeItem()  
      LimitRangeItem​(java.util.Map<java.lang.String,​java.lang.String> defaults, java.util.Map<java.lang.String,​java.lang.String> defaultRequest, java.util.Map<java.lang.String,​java.lang.String> max, java.util.Map<java.lang.String,​java.lang.String> maxLimitRequestRatio, java.util.Map<java.lang.String,​java.lang.String> min, @NonNull java.lang.String type)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static LimitRangeItem.Builder builder()  
      protected boolean canEqual​(java.lang.Object other)  
      boolean equals​(java.lang.Object o)  
      java.util.Map<java.lang.String,​java.lang.String> getDefaultRequest()
      DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
      java.util.Map<java.lang.String,​java.lang.String> getDefaults()
      Default resource requirement limit value by resource name if resource limit is omitted.
      java.util.Map<java.lang.String,​java.lang.String> getMax()
      Max usage constraints on this kind by resource name.
      java.util.Map<java.lang.String,​java.lang.String> 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.
      java.util.Map<java.lang.String,​java.lang.String> getMin()
      Min usage constraints on this kind by resource name.
      @NonNull java.lang.String getType()
      Type of resource that this limit applies to.
      int hashCode()  
      void setDefaultRequest​(java.util.Map<java.lang.String,​java.lang.String> defaultRequest)
      DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
      void setDefaults​(java.util.Map<java.lang.String,​java.lang.String> defaults)
      Default resource requirement limit value by resource name if resource limit is omitted.
      void setMax​(java.util.Map<java.lang.String,​java.lang.String> max)
      Max usage constraints on this kind by resource name.
      void setMaxLimitRequestRatio​(java.util.Map<java.lang.String,​java.lang.String> maxLimitRequestRatio)
      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.
      void setMin​(java.util.Map<java.lang.String,​java.lang.String> min)
      Min usage constraints on this kind by resource name.
      void setType​(@NonNull java.lang.String type)
      Type of resource that this limit applies to.
      LimitRangeItem.Builder toBuilder()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • LimitRangeItem

        public LimitRangeItem​(java.util.Map<java.lang.String,​java.lang.String> defaults,
                              java.util.Map<java.lang.String,​java.lang.String> defaultRequest,
                              java.util.Map<java.lang.String,​java.lang.String> max,
                              java.util.Map<java.lang.String,​java.lang.String> maxLimitRequestRatio,
                              java.util.Map<java.lang.String,​java.lang.String> min,
                              @NonNull
                              @NonNull java.lang.String type)
      • LimitRangeItem

        public LimitRangeItem()
    • Method Detail

      • getDefaults

        public java.util.Map<java.lang.String,​java.lang.String> getDefaults()
        Default resource requirement limit value by resource name if resource limit is omitted.
      • getDefaultRequest

        public java.util.Map<java.lang.String,​java.lang.String> getDefaultRequest()
        DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
      • getMax

        public java.util.Map<java.lang.String,​java.lang.String> getMax()
        Max usage constraints on this kind by resource name.
      • getMaxLimitRequestRatio

        public java.util.Map<java.lang.String,​java.lang.String> 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.
      • getMin

        public java.util.Map<java.lang.String,​java.lang.String> getMin()
        Min usage constraints on this kind by resource name.
      • getType

        @NonNull
        public @NonNull java.lang.String getType()
        Type of resource that this limit applies to.
      • setDefaults

        public void setDefaults​(java.util.Map<java.lang.String,​java.lang.String> defaults)
        Default resource requirement limit value by resource name if resource limit is omitted.
      • setDefaultRequest

        public void setDefaultRequest​(java.util.Map<java.lang.String,​java.lang.String> defaultRequest)
        DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
      • setMax

        public void setMax​(java.util.Map<java.lang.String,​java.lang.String> max)
        Max usage constraints on this kind by resource name.
      • setMaxLimitRequestRatio

        public void setMaxLimitRequestRatio​(java.util.Map<java.lang.String,​java.lang.String> maxLimitRequestRatio)
        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.
      • setMin

        public void setMin​(java.util.Map<java.lang.String,​java.lang.String> min)
        Min usage constraints on this kind by resource name.
      • setType

        public void setType​(@NonNull
                            @NonNull java.lang.String type)
        Type of resource that this limit applies to.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object