Package-level declarations

Types

Link copied to clipboard
data class AllocationResultArgs(val availableOnNodes: Output<NodeSelectorArgs>? = null, val resourceHandles: Output<List<ResourceHandleArgs>>? = null, val shareable: Output<Boolean>? = null) : ConvertibleToJava<AllocationResultArgs>

AllocationResult contains attributes of an allocated resource.

Link copied to clipboard
data class DriverAllocationResultArgs(val namedResources: Output<NamedResourcesAllocationResultArgs>? = null, val vendorRequestParameters: Output<JsonElement>? = null) : ConvertibleToJava<DriverAllocationResultArgs>

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

Link copied to clipboard
data class DriverRequestsArgs(val driverName: Output<String>? = null, val requests: Output<List<ResourceRequestArgs>>? = null, val vendorParameters: Output<JsonElement>? = null) : ConvertibleToJava<DriverRequestsArgs>

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

Link copied to clipboard
Link copied to clipboard
data class DriverRequestsPatchArgs(val driverName: Output<String>? = null, val requests: Output<List<ResourceRequestPatchArgs>>? = null, val vendorParameters: Output<JsonElement>? = null) : ConvertibleToJava<DriverRequestsPatchArgs>

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

Link copied to clipboard
data class NamedResourcesAllocationResultArgs(val name: Output<String>) : ConvertibleToJava<NamedResourcesAllocationResultArgs>

NamedResourcesAllocationResult is used in AllocationResultModel.

Link copied to clipboard
data class NamedResourcesAttributeArgs(val bool: Output<Boolean>? = null, val int: Output<Int>? = null, val intSlice: Output<NamedResourcesIntSliceArgs>? = null, val name: Output<String>, val quantity: Output<String>? = null, val string: Output<String>? = null, val stringSlice: Output<NamedResourcesStringSliceArgs>? = null, val version: Output<String>? = null) : ConvertibleToJava<NamedResourcesAttributeArgs>

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

Link copied to clipboard
data class NamedResourcesAttributePatchArgs(val bool: Output<Boolean>? = null, val int: Output<Int>? = null, val intSlice: Output<NamedResourcesIntSlicePatchArgs>? = null, val name: Output<String>? = null, val quantity: Output<String>? = null, val string: Output<String>? = null, val stringSlice: Output<NamedResourcesStringSlicePatchArgs>? = null, val version: Output<String>? = null) : ConvertibleToJava<NamedResourcesAttributePatchArgs>

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

Link copied to clipboard
data class NamedResourcesFilterArgs(val selector: Output<String>) : ConvertibleToJava<NamedResourcesFilterArgs>

NamedResourcesFilter is used in ResourceFilterModel.

Link copied to clipboard
data class NamedResourcesFilterPatchArgs(val selector: Output<String>? = null) : ConvertibleToJava<NamedResourcesFilterPatchArgs>

NamedResourcesFilter is used in ResourceFilterModel.

Link copied to clipboard
data class NamedResourcesInstanceArgs(val attributes: Output<List<NamedResourcesAttributeArgs>>? = null, val name: Output<String>) : ConvertibleToJava<NamedResourcesInstanceArgs>

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

Link copied to clipboard
data class NamedResourcesInstancePatchArgs(val attributes: Output<List<NamedResourcesAttributePatchArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<NamedResourcesInstancePatchArgs>

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

Link copied to clipboard
data class NamedResourcesIntSliceArgs(val ints: Output<List<Int>>) : ConvertibleToJava<NamedResourcesIntSliceArgs>

NamedResourcesIntSlice contains a slice of 64-bit integers.

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

NamedResourcesIntSlice contains a slice of 64-bit integers.

Link copied to clipboard
data class NamedResourcesRequestArgs(val selector: Output<String>) : ConvertibleToJava<NamedResourcesRequestArgs>

NamedResourcesRequest is used in ResourceRequestModel.

Link copied to clipboard
data class NamedResourcesRequestPatchArgs(val selector: Output<String>? = null) : ConvertibleToJava<NamedResourcesRequestPatchArgs>

NamedResourcesRequest is used in ResourceRequestModel.

Link copied to clipboard
data class NamedResourcesResourcesArgs(val instances: Output<List<NamedResourcesInstanceArgs>>) : ConvertibleToJava<NamedResourcesResourcesArgs>

NamedResourcesResources is used in ResourceModel.

Link copied to clipboard
data class NamedResourcesResourcesPatchArgs(val instances: Output<List<NamedResourcesInstancePatchArgs>>? = null) : ConvertibleToJava<NamedResourcesResourcesPatchArgs>

NamedResourcesResources is used in ResourceModel.

Link copied to clipboard
data class NamedResourcesStringSliceArgs(val strings: Output<List<String>>) : ConvertibleToJava<NamedResourcesStringSliceArgs>

NamedResourcesStringSlice contains a slice of strings.

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

NamedResourcesStringSlice contains a slice of strings.

Link copied to clipboard
data class PodSchedulingContextArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<PodSchedulingContextSpecArgs>, val status: Output<PodSchedulingContextStatusArgs>? = null) : ConvertibleToJava<PodSchedulingContextArgs>

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

PodSchedulingContextSpec describes where resources for the Pod are needed.

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

PodSchedulingContextSpec describes where resources for the Pod are needed.

Link copied to clipboard
data class PodSchedulingContextStatusArgs(val resourceClaims: Output<List<ResourceClaimSchedulingStatusArgs>>? = null) : ConvertibleToJava<PodSchedulingContextStatusArgs>

PodSchedulingContextStatus describes where resources for the Pod can be allocated.

Link copied to clipboard
data class ResourceClaimArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ResourceClaimSpecArgs>, val status: Output<ResourceClaimStatusArgs>? = null) : ConvertibleToJava<ResourceClaimArgs>

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
Link copied to clipboard
data class ResourceClaimConsumerReferenceArgs(val apiGroup: Output<String>? = null, val name: Output<String>, val resource: Output<String>, val uid: Output<String>) : ConvertibleToJava<ResourceClaimConsumerReferenceArgs>

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 ResourceClaimParametersArgs(val apiVersion: Output<String>? = null, val driverRequests: Output<List<DriverRequestsArgs>>? = null, val generatedFrom: Output<ResourceClaimParametersReferenceArgs>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val shareable: Output<Boolean>? = null) : ConvertibleToJava<ResourceClaimParametersArgs>

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

Link copied to clipboard
data class ResourceClaimParametersReferenceArgs(val apiGroup: Output<String>? = null, val kind: Output<String>, val name: Output<String>) : ConvertibleToJava<ResourceClaimParametersReferenceArgs>

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

data class ResourceClaimParametersReferencePatchArgs(val apiGroup: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ResourceClaimParametersReferencePatchArgs>

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 ResourceClaimSchedulingStatusArgs(val name: Output<String>? = null, val unsuitableNodes: Output<List<String>>? = null) : ConvertibleToJava<ResourceClaimSchedulingStatusArgs>

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

Link copied to clipboard
data class ResourceClaimSpecArgs(val allocationMode: Output<String>? = null, val parametersRef: Output<ResourceClaimParametersReferenceArgs>? = null, val resourceClassName: Output<String>) : ConvertibleToJava<ResourceClaimSpecArgs>

ResourceClaimSpec defines how a resource is to be allocated.

Link copied to clipboard
data class ResourceClaimSpecPatchArgs(val allocationMode: Output<String>? = null, val parametersRef: Output<ResourceClaimParametersReferencePatchArgs>? = null, val resourceClassName: Output<String>? = null) : ConvertibleToJava<ResourceClaimSpecPatchArgs>

ResourceClaimSpec defines how a resource is to be allocated.

Link copied to clipboard
data class ResourceClaimStatusArgs(val allocation: Output<AllocationResultArgs>? = null, val deallocationRequested: Output<Boolean>? = null, val driverName: Output<String>? = null, val reservedFor: Output<List<ResourceClaimConsumerReferenceArgs>>? = null) : ConvertibleToJava<ResourceClaimStatusArgs>

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

Link copied to clipboard
data class ResourceClaimTemplateArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ResourceClaimTemplateSpecArgs>) : ConvertibleToJava<ResourceClaimTemplateArgs>

ResourceClaimTemplate is used to produce ResourceClaim objects.

Link copied to clipboard
data class ResourceClaimTemplateSpecArgs(val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<ResourceClaimSpecArgs>) : ConvertibleToJava<ResourceClaimTemplateSpecArgs>

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

Link copied to clipboard
data class ResourceClaimTemplateSpecPatchArgs(val metadata: Output<ObjectMetaPatchArgs>? = null, val spec: Output<ResourceClaimSpecPatchArgs>? = null) : ConvertibleToJava<ResourceClaimTemplateSpecPatchArgs>

ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.

Link copied to clipboard
data class ResourceClassArgs(val apiVersion: Output<String>? = null, val driverName: Output<String>, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val parametersRef: Output<ResourceClassParametersReferenceArgs>? = null, val structuredParameters: Output<Boolean>? = null, val suitableNodes: Output<NodeSelectorArgs>? = null) : ConvertibleToJava<ResourceClassArgs>

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
Link copied to clipboard
data class ResourceClassParametersArgs(val apiVersion: Output<String>? = null, val filters: Output<List<ResourceFilterArgs>>? = null, val generatedFrom: Output<ResourceClassParametersReferenceArgs>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val vendorParameters: Output<List<VendorParametersArgs>>? = null) : ConvertibleToJava<ResourceClassParametersArgs>

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

Link copied to clipboard
data class ResourceClassParametersReferenceArgs(val apiGroup: Output<String>? = null, val kind: Output<String>, val name: Output<String>, val namespace: Output<String>? = null) : ConvertibleToJava<ResourceClassParametersReferenceArgs>

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

data class ResourceClassParametersReferencePatchArgs(val apiGroup: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<ResourceClassParametersReferencePatchArgs>

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

Link copied to clipboard
data class ResourceFilterArgs(val driverName: Output<String>? = null, val namedResources: Output<NamedResourcesFilterArgs>? = null) : ConvertibleToJava<ResourceFilterArgs>

ResourceFilter is a filter for resources from one particular driver.

Link copied to clipboard
Link copied to clipboard
data class ResourceFilterPatchArgs(val driverName: Output<String>? = null, val namedResources: Output<NamedResourcesFilterPatchArgs>? = null) : ConvertibleToJava<ResourceFilterPatchArgs>

ResourceFilter is a filter for resources from one particular driver.

Link copied to clipboard
data class ResourceHandleArgs(val data: Output<String>? = null, val driverName: Output<String>? = null, val structuredData: Output<StructuredResourceHandleArgs>? = null) : ConvertibleToJava<ResourceHandleArgs>

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

Link copied to clipboard
Link copied to clipboard
data class ResourceRequestArgs(val namedResources: Output<NamedResourcesRequestArgs>? = null, val vendorParameters: Output<JsonElement>? = null) : ConvertibleToJava<ResourceRequestArgs>

ResourceRequest is a request for resources from one particular driver.

Link copied to clipboard
data class ResourceRequestPatchArgs(val namedResources: Output<NamedResourcesRequestPatchArgs>? = null, val vendorParameters: Output<JsonElement>? = null) : ConvertibleToJava<ResourceRequestPatchArgs>

ResourceRequest is a request for resources from one particular driver.

Link copied to clipboard
data class ResourceSliceArgs(val apiVersion: Output<String>? = null, val driverName: Output<String>, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val namedResources: Output<NamedResourcesResourcesArgs>? = null, val nodeName: Output<String>? = null) : ConvertibleToJava<ResourceSliceArgs>

ResourceSlice provides information about available resources on individual nodes.

Link copied to clipboard
Link copied to clipboard
data class StructuredResourceHandleArgs(val nodeName: Output<String>? = null, val results: Output<List<DriverAllocationResultArgs>>, val vendorClaimParameters: Output<JsonElement>? = null, val vendorClassParameters: Output<JsonElement>? = null) : ConvertibleToJava<StructuredResourceHandleArgs>

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

Link copied to clipboard
data class VendorParametersArgs(val driverName: Output<String>? = null, val parameters: Output<JsonElement>? = null) : ConvertibleToJava<VendorParametersArgs>

VendorParameters are opaque parameters for one particular driver.

Link copied to clipboard
data class VendorParametersPatchArgs(val driverName: Output<String>? = null, val parameters: Output<JsonElement>? = null) : ConvertibleToJava<VendorParametersPatchArgs>

VendorParameters are opaque parameters for one particular driver.