Class LimitRangeItem
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.core.v1.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()
-
-
-
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
-
builder
public static LimitRangeItem.Builder builder()
-
toBuilder
public LimitRangeItem.Builder toBuilder()
-
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 classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-