Class V1beta1DeviceClassSpec
java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1beta1DeviceClassSpec
@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen")
public class V1beta1DeviceClassSpec
extends Object
DeviceClassSpec is used in a [DeviceClass] to define what can be allocated and how to configure it.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddConfigItem
(V1beta1DeviceClassConfiguration configItem) Add an item to the config property in a chainable fashion.addSelectorsItem
(V1beta1DeviceSelector selectorsItem) Add an item to the selectors property in a chainable fashion.config
(List<@Valid V1beta1DeviceClassConfiguration> config) Set config in a chainable fashion.boolean
List<@Valid V1beta1DeviceClassConfiguration>
Config defines configuration parameters that apply to each device that is claimed via this class.List<@Valid V1beta1DeviceSelector>
Each selector must be satisfied by a device which is claimed via this class.int
hashCode()
selectors
(List<@Valid V1beta1DeviceSelector> selectors) Set selectors in a chainable fashion.void
setConfig
(List<@Valid V1beta1DeviceClassConfiguration> config) Set the config property valuevoid
setSelectors
(List<@Valid V1beta1DeviceSelector> selectors) Set the selectors property valuetoString()
-
Field Details
-
JSON_PROPERTY_CONFIG
- See Also:
-
JSON_PROPERTY_SELECTORS
- See Also:
-
-
Constructor Details
-
V1beta1DeviceClassSpec
public V1beta1DeviceClassSpec()
-
-
Method Details
-
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.- Returns:
- the config property value
-
setConfig
Set the config property value- Parameters:
config
- property value to set
-
config
Set config in a chainable fashion.- Returns:
- The same instance of V1beta1DeviceClassSpec for chaining.
-
addConfigItem
Add an item to the config property in a chainable fashion.- Returns:
- The same instance of V1beta1DeviceClassSpec for chaining.
-
getSelectors
Each selector must be satisfied by a device which is claimed via this class.- Returns:
- the selectors property value
-
setSelectors
Set the selectors property value- Parameters:
selectors
- property value to set
-
selectors
Set selectors in a chainable fashion.- Returns:
- The same instance of V1beta1DeviceClassSpec for chaining.
-
addSelectorsItem
Add an item to the selectors property in a chainable fashion.- Returns:
- The same instance of V1beta1DeviceClassSpec for chaining.
-
equals
-
hashCode
public int hashCode() -
toString
-