Class V1alpha3BasicDevice
java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1alpha3BasicDevice
@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen")
public class V1alpha3BasicDevice
extends Object
BasicDevice defines one device instance.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddConsumesCountersItem
(V1alpha3DeviceCounterConsumption consumesCountersItem) Add an item to the consumesCounters property in a chainable fashion.addTaintsItem
(V1alpha3DeviceTaint taintsItem) Add an item to the taints property in a chainable fashion.Set allNodes in a chainable fashion.attributes
(Map<String, @Valid V1alpha3DeviceAttribute> attributes) Set attributes in a chainable fashion.Set capacity in a chainable fashion.consumesCounters
(List<@Valid V1alpha3DeviceCounterConsumption> consumesCounters) Set consumesCounters in a chainable fashion.boolean
AllNodes indicates that all nodes have access to the device.Map<String,
@Valid V1alpha3DeviceAttribute> Attributes defines the set of attributes for this device.Capacity defines the set of capacities for this device.List<@Valid V1alpha3DeviceCounterConsumption>
ConsumesCounters defines a list of references to sharedCounters and the set of counters that the device will consume from those counter sets.NodeName identifies the node where the device is available.List<@Valid V1alpha3DeviceTaint>
If specified, these are the driver-defined taints.int
hashCode()
Set nodeName in a chainable fashion.nodeSelector
(V1NodeSelector nodeSelector) Set nodeSelector in a chainable fashion.putAttributesItem
(String key, V1alpha3DeviceAttribute attributesItem) Set the value for the key for the attributes map property in a chainable fashion.putCapacityItem
(String key, String capacityItem) Set the value for the key for the capacity map property in a chainable fashion.void
setAllNodes
(Boolean allNodes) Set the allNodes property valuevoid
setAttributes
(Map<String, @Valid V1alpha3DeviceAttribute> attributes) Set the attributes property valuevoid
setCapacity
(Map<String, @NotNull String> capacity) Set the capacity property valuevoid
setConsumesCounters
(List<@Valid V1alpha3DeviceCounterConsumption> consumesCounters) Set the consumesCounters property valuevoid
setNodeName
(String nodeName) Set the nodeName property valuevoid
setNodeSelector
(V1NodeSelector nodeSelector) Set the nodeSelector property valuevoid
setTaints
(List<@Valid V1alpha3DeviceTaint> taints) Set the taints property valuetaints
(List<@Valid V1alpha3DeviceTaint> taints) Set taints in a chainable fashion.toString()
-
Field Details
-
JSON_PROPERTY_ALL_NODES
- See Also:
-
JSON_PROPERTY_ATTRIBUTES
- See Also:
-
JSON_PROPERTY_CAPACITY
- See Also:
-
JSON_PROPERTY_CONSUMES_COUNTERS
- See Also:
-
JSON_PROPERTY_NODE_NAME
- See Also:
-
JSON_PROPERTY_NODE_SELECTOR
- See Also:
-
JSON_PROPERTY_TAINTS
- See Also:
-
-
Constructor Details
-
V1alpha3BasicDevice
public V1alpha3BasicDevice()
-
-
Method Details
-
getAllNodes
AllNodes indicates that all nodes have access to the device. Must only be set if Spec.PerDeviceNodeSelection is set to true. At most one of NodeName, NodeSelector and AllNodes can be set.- Returns:
- the allNodes property value
-
setAllNodes
Set the allNodes property value- Parameters:
allNodes
- property value to set
-
allNodes
Set allNodes in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
getAttributes
Attributes defines the set of attributes for this device. The name of each attribute must be unique in that set. The maximum number of attributes and capacities combined is 32.- Returns:
- the attributes property value
-
setAttributes
Set the attributes property value- Parameters:
attributes
- property value to set
-
attributes
Set attributes in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
putAttributesItem
Set the value for the key for the attributes map property in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
getCapacity
Capacity defines the set of capacities for this device. The name of each capacity must be unique in that set. The maximum number of attributes and capacities combined is 32.- Returns:
- the capacity property value
-
setCapacity
Set the capacity property value- Parameters:
capacity
- property value to set
-
capacity
Set capacity in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
putCapacityItem
Set the value for the key for the capacity map property in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
getConsumesCounters
ConsumesCounters defines a list of references to sharedCounters and the set of counters that the device will consume from those counter sets. There can only be a single entry per counterSet. The total number of device counter consumption entries must be <= 32. In addition, the total number in the entire ResourceSlice must be <= 1024 (for example, 64 devices with 16 counters each).- Returns:
- the consumesCounters property value
-
setConsumesCounters
Set the consumesCounters property value- Parameters:
consumesCounters
- property value to set
-
consumesCounters
public V1alpha3BasicDevice consumesCounters(List<@Valid V1alpha3DeviceCounterConsumption> consumesCounters) Set consumesCounters in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
addConsumesCountersItem
public V1alpha3BasicDevice addConsumesCountersItem(V1alpha3DeviceCounterConsumption consumesCountersItem) Add an item to the consumesCounters property in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
getNodeName
NodeName identifies the node where the device is available. Must only be set if Spec.PerDeviceNodeSelection is set to true. At most one of NodeName, NodeSelector and AllNodes can be set.- Returns:
- the nodeName property value
-
setNodeName
Set the nodeName property value- Parameters:
nodeName
- property value to set
-
nodeName
Set nodeName in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
getNodeSelector
- Returns:
- the nodeSelector property value
-
setNodeSelector
Set the nodeSelector property value- Parameters:
nodeSelector
- property value to set
-
nodeSelector
Set nodeSelector in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
getTaints
If specified, these are the driver-defined taints. The maximum number of taints is 4. This is an alpha field and requires enabling the DRADeviceTaints feature gate.- Returns:
- the taints property value
-
setTaints
Set the taints property value- Parameters:
taints
- property value to set
-
taints
Set taints in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
addTaintsItem
Add an item to the taints property in a chainable fashion.- Returns:
- The same instance of V1alpha3BasicDevice for chaining.
-
equals
-
hashCode
public int hashCode() -
toString
-