Package-level declarations

Types

Link copied to clipboard
data class AllocationResult(val availableOnNodes: NodeSelector? = null, val resourceHandle: String? = null, val shareable: Boolean? = null)

AllocationResult contains attributed of an allocated resource.

Link copied to clipboard
data class AllocationResultPatch(val availableOnNodes: NodeSelectorPatch? = null, val resourceHandle: String? = null, val shareable: Boolean? = null)

AllocationResult contains attributed of an allocated resource.

Link copied to clipboard
data class PodScheduling(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: PodSchedulingSpec, val status: PodSchedulingStatus? = null)

PodScheduling 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 PodSchedulingSpec(val potentialNodes: List<String>? = null, val selectedNode: String? = null)

PodSchedulingSpec describes where resources for the Pod are needed.

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

PodSchedulingSpec describes where resources for the Pod are needed.

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

PodSchedulingStatus describes where resources for the Pod can be allocated.

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

PodSchedulingStatus 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.