Class V1beta1DeviceClassSpec
DeviceClassSpec is used in a [DeviceClass] to define what can be allocated and
how to configure it.
Inheritance
V1beta1DeviceClassSpec
Assembly: KubernetesClient.dll
Syntax
public record V1beta1DeviceClassSpec : IEquatable<V1beta1DeviceClassSpec>
Constructors
V1beta1DeviceClassSpec()
Declaration
public V1beta1DeviceClassSpec()
V1beta1DeviceClassSpec(V1beta1DeviceClassSpec)
Declaration
protected V1beta1DeviceClassSpec(V1beta1DeviceClassSpec original)
Parameters
Properties
Config
Config defines configuration parameters that apply to each device that is
claimed via this class. Some classses may potentially be satisfied by multiple
drivers, so each instance of a vendor configuration applies to exactly one
driver.
They are passed to the driver, but are not considered while allocating the
claim.
Declaration
[JsonPropertyName("config")]
public IList<V1beta1DeviceClassConfiguration> Config { get; set; }
Property Value
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
ExtendedResourceName
ExtendedResourceName is the extended resource name for the devices of this
class. The devices of this class can be used to satisfy a pod's extended
resource requests. It has the same format as the name of a pod's extended
resource. It should be unique among all the device classes in a cluster. If two
device classes have the same name, then the class created later is picked to
satisfy a pod's extended resource requests. If two classes are created at the
same time, then the name of the class lexicographically sorted first is picked.
This is a beta field.
Declaration
[JsonPropertyName("extendedResourceName")]
public string ExtendedResourceName { get; set; }
Property Value
Selectors
Each selector must be satisfied by a device which is claimed via this class.
Declaration
[JsonPropertyName("selectors")]
public IList<V1beta1DeviceSelector> Selectors { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1beta1DeviceClassSpec?)
Declaration
public virtual bool Equals(V1beta1DeviceClassSpec? 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 ==(V1beta1DeviceClassSpec?, V1beta1DeviceClassSpec?)
Declaration
public static bool operator ==(V1beta1DeviceClassSpec? left, V1beta1DeviceClassSpec? right)
Parameters
Returns
operator !=(V1beta1DeviceClassSpec?, V1beta1DeviceClassSpec?)
Declaration
public static bool operator !=(V1beta1DeviceClassSpec? left, V1beta1DeviceClassSpec? right)
Parameters
Returns
Implements