Class DeviceClassSpec

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<DeviceClassSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class DeviceClassSpec
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<DeviceClassSpecBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    DeviceClassSpec is used in a [DeviceClass] to define what can be allocated and how to configure it.
    See Also:
    Serialized Form
    • Method Detail

      • getConfig

        public List<DeviceClassConfiguration> getConfig()
        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.

      • setConfig

        public void setConfig​(List<DeviceClassConfiguration> 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.

      • getSelectors

        public List<DeviceSelector> getSelectors()
        Each selector must be satisfied by a device which is claimed via this class.
      • setSelectors

        public void setSelectors​(List<DeviceSelector> selectors)
        Each selector must be satisfied by a device which is claimed via this class.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)