Class V1CapacityRequestPolicyRange
CapacityRequestPolicyRange defines a valid range for consumable capacity values.
- If the requested amount is less than Min, it is rounded up to the Min value.
- If Step is set and the requested amount is between Min and Max but not aligned
with Step,
it will be rounded up to the next value equal to Min + (n * Step).
- If Step is not set, the requested amount is used as-is if it falls within the
range Min to Max (if set).
- If the requested or rounded amount exceeds Max (if set), the request does not
satisfy the policy,
and the device cannot be allocated.
Inheritance
V1CapacityRequestPolicyRange
Assembly: KubernetesClient.dll
Syntax
public record V1CapacityRequestPolicyRange : IEquatable<V1CapacityRequestPolicyRange>
Constructors
View Source
V1CapacityRequestPolicyRange()
Declaration
public V1CapacityRequestPolicyRange()
View Source
V1CapacityRequestPolicyRange(V1CapacityRequestPolicyRange)
Declaration
protected V1CapacityRequestPolicyRange(V1CapacityRequestPolicyRange original)
Parameters
Properties
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
Max
Max defines the upper limit for capacity that can be requested.
Max must be less than or equal to the capacity value. Min and
requestPolicy.default must be less than or equal to the maximum.
Declaration
[JsonPropertyName("max")]
public ResourceQuantity Max { get; set; }
Property Value
View Source
Min
Min specifies the minimum capacity allowed for a consumption request.
Min must be greater than or equal to zero, and less than or equal to the
capacity value. requestPolicy.default must be more than or equal to the minimum.
Declaration
[JsonPropertyName("min")]
public ResourceQuantity Min { get; set; }
Property Value
View Source
Step
Step defines the step size between valid capacity amounts within the range.
Max (if set) and requestPolicy.default must be a multiple of Step. Min + Step
must be less than or equal to the capacity value.
Declaration
[JsonPropertyName("step")]
public ResourceQuantity Step { get; set; }
Property Value
Methods
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1CapacityRequestPolicyRange?)
Declaration
public virtual bool Equals(V1CapacityRequestPolicyRange? other)
Parameters
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1CapacityRequestPolicyRange?, V1CapacityRequestPolicyRange?)
Declaration
public static bool operator ==(V1CapacityRequestPolicyRange? left, V1CapacityRequestPolicyRange? right)
Parameters
Returns
View Source
operator !=(V1CapacityRequestPolicyRange?, V1CapacityRequestPolicyRange?)
Declaration
public static bool operator !=(V1CapacityRequestPolicyRange? left, V1CapacityRequestPolicyRange? right)
Parameters
Returns
Implements