Class V1alpha3PoolStatus
PoolStatus contains status information for a single resource pool.
Inheritance
V1alpha3PoolStatus
Assembly: KubernetesClient.dll
Syntax
public record V1alpha3PoolStatus : IEquatable<V1alpha3PoolStatus>
Constructors
V1alpha3PoolStatus()
Declaration
public V1alpha3PoolStatus()
V1alpha3PoolStatus(V1alpha3PoolStatus)
Declaration
protected V1alpha3PoolStatus(V1alpha3PoolStatus original)
Parameters
Properties
AllocatedDevices
AllocatedDevices is the number of devices currently allocated to claims. A value
of 0 means no devices are allocated. May be unset when validationError is set.
Declaration
[JsonPropertyName("allocatedDevices")]
public int? AllocatedDevices { get; set; }
Property Value
AvailableDevices
AvailableDevices is the number of devices available for allocation. This equals
TotalDevices - AllocatedDevices - UnavailableDevices. A value of 0 means no
devices are currently available. May be unset when validationError is set.
Declaration
[JsonPropertyName("availableDevices")]
public int? AvailableDevices { get; set; }
Property Value
Driver
Driver is the DRA driver name for this pool. Must be a DNS subdomain (e.g.,
"gpu.example.com").
Declaration
[JsonPropertyName("driver")]
public string Driver { get; set; }
Property Value
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
Generation
Generation is the pool generation observed across all ResourceSlices in this
pool. Only the latest generation is reported. During a generation rollout, if
not all slices at the latest generation have been published, the pool is
included with a validationError and device counts unset.
Declaration
[JsonPropertyName("generation")]
public long Generation { get; set; }
Property Value
NodeName
NodeName is the node this pool is associated with. When omitted, the pool is not
associated with a specific node. Must be a valid DNS subdomain name (RFC1123).
Declaration
[JsonPropertyName("nodeName")]
public string NodeName { get; set; }
Property Value
PoolName
PoolName is the name of the pool. Must be a valid resource pool name (DNS
subdomains separated by "/").
Declaration
[JsonPropertyName("poolName")]
public string PoolName { get; set; }
Property Value
ResourceSliceCount
ResourceSliceCount is the number of ResourceSlices that make up this pool. May
be unset when validationError is set.
Declaration
[JsonPropertyName("resourceSliceCount")]
public int? ResourceSliceCount { get; set; }
Property Value
TotalDevices
TotalDevices is the total number of devices in the pool across all slices. A
value of 0 means the pool has no devices. May be unset when validationError is
set.
Declaration
[JsonPropertyName("totalDevices")]
public int? TotalDevices { get; set; }
Property Value
UnavailableDevices
UnavailableDevices is the number of devices that are not available due to taints
or other conditions, but are not allocated. A value of 0 means all unallocated
devices are available. May be unset when validationError is set.
Declaration
[JsonPropertyName("unavailableDevices")]
public int? UnavailableDevices { get; set; }
Property Value
ValidationError
ValidationError is set when the pool's data could not be fully validated (e.g.,
incomplete slice publication). When set, device count fields and
ResourceSliceCount may be unset.
Declaration
[JsonPropertyName("validationError")]
public string ValidationError { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1alpha3PoolStatus?)
Declaration
public virtual bool Equals(V1alpha3PoolStatus? other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(V1alpha3PoolStatus?, V1alpha3PoolStatus?)
Declaration
public static bool operator ==(V1alpha3PoolStatus? left, V1alpha3PoolStatus? right)
Parameters
Returns
operator !=(V1alpha3PoolStatus?, V1alpha3PoolStatus?)
Declaration
public static bool operator !=(V1alpha3PoolStatus? left, V1alpha3PoolStatus? right)
Parameters
Returns
Implements