Package-level declarations

Types

Link copied to clipboard
data class AllocationResult(val availableOnNodes: NodeSelector? = null, val resourceHandles: List<ResourceHandle>? = null, val shareable: Boolean? = null)

AllocationResult contains attributes of an allocated resource.

Link copied to clipboard
data class AllocationResultPatch(val availableOnNodes: NodeSelectorPatch? = null, val resourceHandles: List<ResourceHandlePatch>? = null, val shareable: Boolean? = null)

AllocationResult contains attributes of an allocated resource.

Link copied to clipboard
data class PodSchedulingContext(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: PodSchedulingContextSpec, val status: PodSchedulingContextStatus? = null)

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 DynamicResourceAllocation feature gate.

Link copied to clipboard
data class PodSchedulingContextSpec(val potentialNodes: List<String>? = null, val selectedNode: String? = null)

PodSchedulingContextSpec describes where resources for the Pod are needed.

Link copied to clipboard
data class PodSchedulingContextSpecPatch(val potentialNodes: List<String>? = null, val selectedNode: String? = null)

PodSchedulingContextSpec describes where resources for the Pod are needed.

Link copied to clipboard
data class PodSchedulingContextStatus(val resourceClaims: List<ResourceClaimSchedulingStatus>? = null)

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

Link copied to clipboard

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

Link copied to clipboard
data class ResourceClaim(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: ResourceClaimSpec, val status: ResourceClaimStatus? = null)

ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are. This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

Link copied to clipboard
data class ResourceClaimConsumerReference(val apiGroup: String? = null, val name: String, val resource: String, val uid: String)

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.

Link copied to clipboard
data class ResourceClaimConsumerReferencePatch(val apiGroup: String? = null, val name: String? = null, val resource: String? = null, val uid: String? = null)

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.

Link copied to clipboard
data class ResourceClaimParametersReference(val apiGroup: String? = null, val kind: String, val name: String)

ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.

Link copied to clipboard
data class ResourceClaimParametersReferencePatch(val apiGroup: String? = null, val kind: String? = null, val name: String? = null)

ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.

Link copied to clipboard
data class ResourceClaimSchedulingStatus(val name: String? = null, val unsuitableNodes: List<String>? = null)

ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.

Link copied to clipboard
data class ResourceClaimSchedulingStatusPatch(val name: String? = null, val unsuitableNodes: List<String>? = null)

ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with "WaitForFirstConsumer" allocation mode.

Link copied to clipboard
data class ResourceClaimSpec(val allocationMode: String? = null, val parametersRef: ResourceClaimParametersReference? = null, val resourceClassName: String)

ResourceClaimSpec defines how a resource is to be allocated.

Link copied to clipboard
data class ResourceClaimSpecPatch(val allocationMode: String? = null, val parametersRef: ResourceClaimParametersReferencePatch? = null, val resourceClassName: String? = null)

ResourceClaimSpec defines how a resource is to be allocated.

Link copied to clipboard
data class ResourceClaimStatus(val allocation: AllocationResult? = null, val deallocationRequested: Boolean? = null, val driverName: String? = null, val reservedFor: List<ResourceClaimConsumerReference>? = null)

ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.

Link copied to clipboard
data class ResourceClaimStatusPatch(val allocation: AllocationResultPatch? = null, val deallocationRequested: Boolean? = null, val driverName: String? = null, val reservedFor: List<ResourceClaimConsumerReferencePatch>? = null)

ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.

Link copied to clipboard
data class ResourceClaimTemplate(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: ResourceClaimTemplateSpec)

ResourceClaimTemplate is used to produce ResourceClaim objects.

Link copied to clipboard
data class ResourceClaimTemplateSpec(val metadata: ObjectMeta? = null, val spec: ResourceClaimSpec)

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

Link copied to clipboard
data class ResourceClaimTemplateSpecPatch(val metadata: ObjectMetaPatch? = null, val spec: ResourceClaimSpecPatch? = null)

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

Link copied to clipboard
data class ResourceClass(val apiVersion: String? = null, val driverName: String, val kind: String? = null, val metadata: ObjectMeta? = null, val parametersRef: ResourceClassParametersReference? = null, val suitableNodes: NodeSelector? = null)

ResourceClass is used by administrators to influence how resources are allocated. This is an alpha type and requires enabling the DynamicResourceAllocation feature gate.

Link copied to clipboard
data class ResourceClassParametersReference(val apiGroup: String? = null, val kind: String, val name: String, val namespace: String? = null)

ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.

Link copied to clipboard
data class ResourceClassParametersReferencePatch(val apiGroup: String? = null, val kind: String? = null, val name: String? = null, val namespace: String? = null)

ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.

Link copied to clipboard
data class ResourceHandle(val data: String? = null, val driverName: String? = null)

ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.

Link copied to clipboard
data class ResourceHandlePatch(val data: String? = null, val driverName: String? = null)

ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.