Class V1beta1BasicDevice

java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1beta1BasicDevice

@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen") public class V1beta1BasicDevice extends Object
BasicDevice defines one device instance.
  • Field Details

  • Constructor Details

    • V1beta1BasicDevice

      public V1beta1BasicDevice()
  • Method Details

    • getAllNodes

      public Boolean 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

      public void setAllNodes(Boolean allNodes)
      Set the allNodes property value
      Parameters:
      allNodes - property value to set
    • allNodes

      public V1beta1BasicDevice allNodes(Boolean allNodes)
      Set allNodes in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • getAttributes

      public Map<String,@Valid V1beta1DeviceAttribute> 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

      public void setAttributes(Map<String,@Valid V1beta1DeviceAttribute> attributes)
      Set the attributes property value
      Parameters:
      attributes - property value to set
    • attributes

      public V1beta1BasicDevice attributes(Map<String,@Valid V1beta1DeviceAttribute> attributes)
      Set attributes in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • putAttributesItem

      public V1beta1BasicDevice putAttributesItem(String key, V1beta1DeviceAttribute attributesItem)
      Set the value for the key for the attributes map property in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • getCapacity

      public Map<String,@Valid V1beta1DeviceCapacity> 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

      public void setCapacity(Map<String,@Valid V1beta1DeviceCapacity> capacity)
      Set the capacity property value
      Parameters:
      capacity - property value to set
    • capacity

      public V1beta1BasicDevice capacity(Map<String,@Valid V1beta1DeviceCapacity> capacity)
      Set capacity in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • putCapacityItem

      public V1beta1BasicDevice putCapacityItem(String key, V1beta1DeviceCapacity capacityItem)
      Set the value for the key for the capacity map property in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • getConsumesCounters

      public List<@Valid V1beta1DeviceCounterConsumption> 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

      public void setConsumesCounters(List<@Valid V1beta1DeviceCounterConsumption> consumesCounters)
      Set the consumesCounters property value
      Parameters:
      consumesCounters - property value to set
    • consumesCounters

      public V1beta1BasicDevice consumesCounters(List<@Valid V1beta1DeviceCounterConsumption> consumesCounters)
      Set consumesCounters in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • addConsumesCountersItem

      public V1beta1BasicDevice addConsumesCountersItem(V1beta1DeviceCounterConsumption consumesCountersItem)
      Add an item to the consumesCounters property in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • getNodeName

      public String 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

      public void setNodeName(String nodeName)
      Set the nodeName property value
      Parameters:
      nodeName - property value to set
    • nodeName

      public V1beta1BasicDevice nodeName(String nodeName)
      Set nodeName in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • getNodeSelector

      public V1NodeSelector getNodeSelector()
      Returns:
      the nodeSelector property value
    • setNodeSelector

      public void setNodeSelector(V1NodeSelector nodeSelector)
      Set the nodeSelector property value
      Parameters:
      nodeSelector - property value to set
    • nodeSelector

      public V1beta1BasicDevice nodeSelector(V1NodeSelector nodeSelector)
      Set nodeSelector in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • getTaints

      public List<@Valid V1beta1DeviceTaint> 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

      public void setTaints(List<@Valid V1beta1DeviceTaint> taints)
      Set the taints property value
      Parameters:
      taints - property value to set
    • taints

      public V1beta1BasicDevice taints(List<@Valid V1beta1DeviceTaint> taints)
      Set taints in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • addTaintsItem

      public V1beta1BasicDevice addTaintsItem(V1beta1DeviceTaint taintsItem)
      Add an item to the taints property in a chainable fashion.
      Returns:
      The same instance of V1beta1BasicDevice for chaining.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object