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 DriverAllocationResult(val namedResources: NamedResourcesAllocationResult? = null, val vendorRequestParameters: JsonElement? = null)

DriverAllocationResult contains vendor parameters and the allocation result for one request.

Link copied to clipboard
data class DriverAllocationResultPatch(val namedResources: NamedResourcesAllocationResultPatch? = null, val vendorRequestParameters: JsonElement? = null)

DriverAllocationResult contains vendor parameters and the allocation result for one request.

Link copied to clipboard
data class DriverRequests(val driverName: String? = null, val requests: List<ResourceRequest>? = null, val vendorParameters: JsonElement? = null)

DriverRequests describes all resources that are needed from one particular driver.

Link copied to clipboard
data class DriverRequestsPatch(val driverName: String? = null, val requests: List<ResourceRequestPatch>? = null, val vendorParameters: JsonElement? = null)

DriverRequests describes all resources that are needed from one particular driver.

Link copied to clipboard

NamedResourcesAllocationResult is used in AllocationResultModel.

Link copied to clipboard
data class NamedResourcesAllocationResultPatch(val name: String? = null)

NamedResourcesAllocationResult is used in AllocationResultModel.

Link copied to clipboard
data class NamedResourcesAttribute(val bool: Boolean? = null, val int: Int? = null, val intSlice: NamedResourcesIntSlice? = null, val name: String, val quantity: String? = null, val string: String? = null, val stringSlice: NamedResourcesStringSlice? = null, val version: String? = null)

NamedResourcesAttribute is a combination of an attribute name and its value.

Link copied to clipboard
data class NamedResourcesAttributePatch(val bool: Boolean? = null, val int: Int? = null, val intSlice: NamedResourcesIntSlicePatch? = null, val name: String? = null, val quantity: String? = null, val string: String? = null, val stringSlice: NamedResourcesStringSlicePatch? = null, val version: String? = null)

NamedResourcesAttribute is a combination of an attribute name and its value.

Link copied to clipboard
data class NamedResourcesFilter(val selector: String)

NamedResourcesFilter is used in ResourceFilterModel.

Link copied to clipboard
data class NamedResourcesFilterPatch(val selector: String? = null)

NamedResourcesFilter is used in ResourceFilterModel.

Link copied to clipboard
data class NamedResourcesInstance(val attributes: List<NamedResourcesAttribute>? = null, val name: String)

NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.

Link copied to clipboard
data class NamedResourcesInstancePatch(val attributes: List<NamedResourcesAttributePatch>? = null, val name: String? = null)

NamedResourcesInstance represents one individual hardware instance that can be selected based on its attributes.

Link copied to clipboard
data class NamedResourcesIntSlice(val ints: List<Int>)

NamedResourcesIntSlice contains a slice of 64-bit integers.

Link copied to clipboard
data class NamedResourcesIntSlicePatch(val ints: List<Int>? = null)

NamedResourcesIntSlice contains a slice of 64-bit integers.

Link copied to clipboard
data class NamedResourcesRequest(val selector: String)

NamedResourcesRequest is used in ResourceRequestModel.

Link copied to clipboard
data class NamedResourcesRequestPatch(val selector: String? = null)

NamedResourcesRequest is used in ResourceRequestModel.

Link copied to clipboard

NamedResourcesResources is used in ResourceModel.

Link copied to clipboard

NamedResourcesResources is used in ResourceModel.

Link copied to clipboard
data class NamedResourcesStringSlice(val strings: List<String>)

NamedResourcesStringSlice contains a slice of strings.

Link copied to clipboard
data class NamedResourcesStringSlicePatch(val strings: List<String>? = null)

NamedResourcesStringSlice contains a slice of strings.

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 ResourceClaimParameters(val apiVersion: String? = null, val driverRequests: List<DriverRequests>? = null, val generatedFrom: ResourceClaimParametersReference? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val shareable: Boolean? = null)

ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.

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 structuredParameters: Boolean? = 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 ResourceClassParameters(val apiVersion: String? = null, val filters: List<ResourceFilter>? = null, val generatedFrom: ResourceClassParametersReference? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val vendorParameters: List<VendorParameters>? = null)

ResourceClassParameters defines resource requests for a ResourceClass in an in-tree format understood by Kubernetes.

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 ResourceFilter(val driverName: String? = null, val namedResources: NamedResourcesFilter? = null)

ResourceFilter is a filter for resources from one particular driver.

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

ResourceFilter is a filter for resources from one particular driver.

Link copied to clipboard
data class ResourceHandle(val data: String? = null, val driverName: String? = null, val structuredData: StructuredResourceHandle? = 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, val structuredData: StructuredResourceHandlePatch? = null)

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

Link copied to clipboard
data class ResourceRequest(val namedResources: NamedResourcesRequest? = null, val vendorParameters: JsonElement? = null)

ResourceRequest is a request for resources from one particular driver.

Link copied to clipboard
data class ResourceRequestPatch(val namedResources: NamedResourcesRequestPatch? = null, val vendorParameters: JsonElement? = null)

ResourceRequest is a request for resources from one particular driver.

Link copied to clipboard
data class ResourceSlice(val apiVersion: String? = null, val driverName: String, val kind: String? = null, val metadata: ObjectMeta? = null, val namedResources: NamedResourcesResources? = null, val nodeName: String? = null)

ResourceSlice provides information about available resources on individual nodes.

Link copied to clipboard
data class StructuredResourceHandle(val nodeName: String? = null, val results: List<DriverAllocationResult>, val vendorClaimParameters: JsonElement? = null, val vendorClassParameters: JsonElement? = null)

StructuredResourceHandle is the in-tree representation of the allocation result.

Link copied to clipboard
data class StructuredResourceHandlePatch(val nodeName: String? = null, val results: List<DriverAllocationResultPatch>? = null, val vendorClaimParameters: JsonElement? = null, val vendorClassParameters: JsonElement? = null)

StructuredResourceHandle is the in-tree representation of the allocation result.

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

VendorParameters are opaque parameters for one particular driver.

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

VendorParameters are opaque parameters for one particular driver.