Package-level declarations
Types
AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.
Builder for AllocatedDeviceStatusArgs.
AllocationResult contains attributes of an allocated resource.
Builder for AllocationResultArgs.
BasicDevice defines one device instance.
Builder for BasicDeviceArgs.
BasicDevice defines one device instance.
Builder for BasicDevicePatchArgs.
CELDeviceSelector contains a CEL expression for selecting a device.
Builder for CELDeviceSelectorArgs.
CELDeviceSelector contains a CEL expression for selecting a device.
Builder for CELDeviceSelectorPatchArgs.
DeviceAllocationConfiguration gets embedded in an AllocationResult.
Builder for DeviceAllocationConfigurationArgs.
DeviceAllocationResult is the result of allocating devices.
Builder for DeviceAllocationResultArgs.
Device represents one individual hardware instance that can be selected based on its attributes. Besides the name, exactly one field must be set.
Builder for DeviceArgs.
DeviceAttribute must have exactly one field set.
Builder for DeviceAttributeArgs.
DeviceClaim defines how to request devices with a ResourceClaim.
Builder for DeviceClaimArgs.
DeviceClaimConfiguration is used for configuration parameters in DeviceClaim.
Builder for DeviceClaimConfigurationArgs.
DeviceClaimConfiguration is used for configuration parameters in DeviceClaim.
Builder for DeviceClaimConfigurationPatchArgs.
DeviceClaim defines how to request devices with a ResourceClaim.
Builder for DeviceClaimPatchArgs.
DeviceClass is a vendor- or admin-provided resource that contains device configuration and selectors. It can be referenced in the device requests of a claim to apply these presets. Cluster scoped. This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.
Builder for DeviceClassArgs.
DeviceClassConfiguration is used in DeviceClass.
Builder for DeviceClassConfigurationArgs.
DeviceClassConfiguration is used in DeviceClass.
Builder for DeviceClassConfigurationPatchArgs.
DeviceClassSpec is used in a DeviceClass to define what can be allocated and how to configure it.
Builder for DeviceClassSpecArgs.
DeviceClassSpec is used in a DeviceClass to define what can be allocated and how to configure it.
Builder for DeviceClassSpecPatchArgs.
DeviceConstraint must have exactly one field set besides Requests.
Builder for DeviceConstraintArgs.
DeviceConstraint must have exactly one field set besides Requests.
Builder for DeviceConstraintPatchArgs.
Device represents one individual hardware instance that can be selected based on its attributes. Besides the name, exactly one field must be set.
Builder for DevicePatchArgs.
DeviceRequestAllocationResult contains the allocation result for one request.
Builder for DeviceRequestAllocationResultArgs.
DeviceRequest is a request for devices required for a claim. This is typically a request for a single resource like a device, but can also ask for several identical devices. A DeviceClassName is currently required. Clients must check that it is indeed set. It's absence indicates that something changed in a way that is not supported by the client yet, in which case it must refuse to handle the request.
Builder for DeviceRequestArgs.
DeviceRequest is a request for devices required for a claim. This is typically a request for a single resource like a device, but can also ask for several identical devices. A DeviceClassName is currently required. Clients must check that it is indeed set. It's absence indicates that something changed in a way that is not supported by the client yet, in which case it must refuse to handle the request.
Builder for DeviceRequestPatchArgs.
DeviceSelector must have exactly one field set.
Builder for DeviceSelectorArgs.
DeviceSelector must have exactly one field set.
Builder for DeviceSelectorPatchArgs.
NetworkDeviceData provides network-related details for the allocated device. This information may be filled by drivers or other components to configure or identify the device within a network context.
Builder for NetworkDeviceDataArgs.
OpaqueDeviceConfiguration contains configuration parameters for a driver in a format defined by the driver vendor.
Builder for OpaqueDeviceConfigurationArgs.
OpaqueDeviceConfiguration contains configuration parameters for a driver in a format defined by the driver vendor.
Builder for OpaqueDeviceConfigurationPatchArgs.
PodSchedulingContext objects hold information that is needed to schedule a Pod with ResourceClaims that use "WaitForFirstConsumer" allocation mode. This is an alpha type and requires enabling the DRAControlPlaneController feature gate.
Builder for PodSchedulingContextArgs.
PodSchedulingContextSpec describes where resources for the Pod are needed.
Builder for PodSchedulingContextSpecArgs.
PodSchedulingContextSpec describes where resources for the Pod are needed.
Builder for PodSchedulingContextSpecPatchArgs.
PodSchedulingContextStatus describes where resources for the Pod can be allocated.
Builder for PodSchedulingContextStatusArgs.
ResourceClaim describes a request for access to resources in the cluster, for use by workloads. For example, if a workload needs an accelerator device with specific properties, this is how that request is expressed. The status stanza tracks whether this claim has been satisfied and what specific resources have been allocated. This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.
Builder for ResourceClaimArgs.
ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.
Builder for ResourceClaimConsumerReferenceArgs.
ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.
Builder for ResourceClaimSchedulingStatusArgs.
ResourceClaimSpec defines what is being requested in a ResourceClaim and how to configure it.
Builder for ResourceClaimSpecArgs.
ResourceClaimSpec defines what is being requested in a ResourceClaim and how to configure it.
Builder for ResourceClaimSpecPatchArgs.
ResourceClaimStatus tracks whether the resource has been allocated and what the result of that was.
Builder for ResourceClaimStatusArgs.
ResourceClaimTemplate is used to produce ResourceClaim objects. This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.
Builder for ResourceClaimTemplateArgs.
ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.
Builder for ResourceClaimTemplateSpecArgs.
ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.
Builder for ResourceClaimTemplateSpecPatchArgs.
ResourcePool describes the pool that ResourceSlices belong to.
Builder for ResourcePoolArgs.
ResourcePool describes the pool that ResourceSlices belong to.
Builder for ResourcePoolPatchArgs.
ResourceSlice represents one or more resources in a pool of similar resources, managed by a common driver. A pool may span more than one ResourceSlice, and exactly how many ResourceSlices comprise a pool is determined by the driver. At the moment, the only supported resources are devices with attributes and capacities. Each device in a given pool, regardless of how many ResourceSlices, must have a unique name. The ResourceSlice in which a device gets published may change over time. The unique identifier for a device is the tuple
Builder for ResourceSliceArgs.
ResourceSliceSpec contains the information published by the driver in one ResourceSlice.
Builder for ResourceSliceSpecArgs.
ResourceSliceSpec contains the information published by the driver in one ResourceSlice.
Builder for ResourceSliceSpecPatchArgs.