Class V1beta1ResourceSliceSpec
java.lang.Object
io.kubernetes.client.openapi.models.V1beta1ResourceSliceSpec
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2025-05-22T21:20:49.874193Z[Etc/UTC]")
public class V1beta1ResourceSliceSpec
extends Object
ResourceSliceSpec contains the information published by the driver in one ResourceSlice.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDevicesItem
(V1beta1Device devicesItem) addSharedCountersItem
(V1beta1CounterSet sharedCountersItem) devices
(List<V1beta1Device> devices) boolean
AllNodes indicates that all nodes have access to the resources in the pool.Devices lists some or all of the devices in this pool.Driver identifies the DRA driver providing the capacity information.NodeName identifies the node which provides the resources in this pool.Get nodeSelectorPerDeviceNodeSelection defines whether the access from nodes to resources in the pool is set on the ResourceSlice level or on each device.getPool()
Get poolSharedCounters defines a list of counter sets, each of which has a name and a list of counters available.int
hashCode()
nodeSelector
(V1NodeSelector nodeSelector) perDeviceNodeSelection
(Boolean perDeviceNodeSelection) pool
(V1beta1ResourcePool pool) void
setAllNodes
(Boolean allNodes) void
setDevices
(List<V1beta1Device> devices) void
void
setNodeName
(String nodeName) void
setNodeSelector
(V1NodeSelector nodeSelector) void
setPerDeviceNodeSelection
(Boolean perDeviceNodeSelection) void
setPool
(V1beta1ResourcePool pool) void
setSharedCounters
(List<V1beta1CounterSet> sharedCounters) sharedCounters
(List<V1beta1CounterSet> sharedCounters) toString()
-
Field Details
-
SERIALIZED_NAME_ALL_NODES
- See Also:
-
SERIALIZED_NAME_DEVICES
- See Also:
-
SERIALIZED_NAME_DRIVER
- See Also:
-
SERIALIZED_NAME_NODE_NAME
- See Also:
-
SERIALIZED_NAME_NODE_SELECTOR
- See Also:
-
SERIALIZED_NAME_PER_DEVICE_NODE_SELECTION
- See Also:
-
SERIALIZED_NAME_POOL
- See Also:
-
SERIALIZED_NAME_SHARED_COUNTERS
- See Also:
-
-
Constructor Details
-
V1beta1ResourceSliceSpec
public V1beta1ResourceSliceSpec()
-
-
Method Details
-
allNodes
-
getAllNodes
AllNodes indicates that all nodes have access to the resources in the pool. Exactly one of NodeName, NodeSelector, AllNodes, and PerDeviceNodeSelection must be set.- Returns:
- allNodes
-
setAllNodes
-
devices
-
addDevicesItem
-
getDevices
Devices lists some or all of the devices in this pool. Must not have more than 128 entries.- Returns:
- devices
-
setDevices
-
driver
-
getDriver
Driver identifies the DRA driver providing the capacity information. A field selector can be used to list only ResourceSlice objects with a certain driver name. Must be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver. This field is immutable.- Returns:
- driver
-
setDriver
-
nodeName
-
getNodeName
NodeName identifies the node which provides the resources in this pool. A field selector can be used to list only ResourceSlice objects belonging to a certain node. This field can be used to limit access from nodes to ResourceSlices with the same node name. It also indicates to autoscalers that adding new nodes of the same type as some old node might also make new resources available. Exactly one of NodeName, NodeSelector, AllNodes, and PerDeviceNodeSelection must be set. This field is immutable.- Returns:
- nodeName
-
setNodeName
-
nodeSelector
-
getNodeSelector
Get nodeSelector- Returns:
- nodeSelector
-
setNodeSelector
-
perDeviceNodeSelection
-
getPerDeviceNodeSelection
PerDeviceNodeSelection defines whether the access from nodes to resources in the pool is set on the ResourceSlice level or on each device. If it is set to true, every device defined the ResourceSlice must specify this individually. Exactly one of NodeName, NodeSelector, AllNodes, and PerDeviceNodeSelection must be set.- Returns:
- perDeviceNodeSelection
-
setPerDeviceNodeSelection
-
pool
-
getPool
Get pool- Returns:
- pool
-
setPool
-
equals
-
hashCode
public int hashCode() -
toString
-