UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

71 lines (70 loc) 3.62 kB
/** * Kubernetes * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: unversioned * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { IoK8sApiResourceV1alpha3DeviceToleration } from './'; /** * DeviceRequestAllocationResult contains the allocation result for one request. * @export * @interface IoK8sApiResourceV1alpha3DeviceRequestAllocationResult */ export interface IoK8sApiResourceV1alpha3DeviceRequestAllocationResult { /** * AdminAccess indicates that this device was allocated for administrative access. See the corresponding request field for a definition of mode. * * This is an alpha field and requires enabling the DRAAdminAccess feature gate. Admin access is disabled if this field is unset or set to false, otherwise it is enabled. * @type {boolean} * @memberof IoK8sApiResourceV1alpha3DeviceRequestAllocationResult */ adminAccess?: boolean; /** * Device references one device instance via its name in the driver's resource pool. It must be a DNS label. * @type {string} * @memberof IoK8sApiResourceV1alpha3DeviceRequestAllocationResult */ device: string; /** * Driver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node. * * Must be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver. * @type {string} * @memberof IoK8sApiResourceV1alpha3DeviceRequestAllocationResult */ driver: string; /** * This name together with the driver name and the device name field identify which device was allocated (`<driver name>/<pool name>/<device name>`). * * Must not be longer than 253 characters and may contain one or more DNS sub-domains separated by slashes. * @type {string} * @memberof IoK8sApiResourceV1alpha3DeviceRequestAllocationResult */ pool: string; /** * Request is the name of the request in the claim which caused this device to be allocated. If it references a subrequest in the firstAvailable list on a DeviceRequest, this field must include both the name of the main request and the subrequest using the format <main request>/<subrequest>. * * Multiple devices may have been allocated per request. * @type {string} * @memberof IoK8sApiResourceV1alpha3DeviceRequestAllocationResult */ request: string; /** * A copy of all tolerations specified in the request at the time when the device got allocated. * * The maximum number of tolerations is 16. * * This is an alpha field and requires enabling the DRADeviceTaints feature gate. * @type {Array<IoK8sApiResourceV1alpha3DeviceToleration>} * @memberof IoK8sApiResourceV1alpha3DeviceRequestAllocationResult */ tolerations?: Array<IoK8sApiResourceV1alpha3DeviceToleration>; } export declare function IoK8sApiResourceV1alpha3DeviceRequestAllocationResultFromJSON(json: any): IoK8sApiResourceV1alpha3DeviceRequestAllocationResult; export declare function IoK8sApiResourceV1alpha3DeviceRequestAllocationResultFromJSONTyped(json: any, _ignoreDiscriminator: boolean): IoK8sApiResourceV1alpha3DeviceRequestAllocationResult; export declare function IoK8sApiResourceV1alpha3DeviceRequestAllocationResultToJSON(value?: IoK8sApiResourceV1alpha3DeviceRequestAllocationResult | null): any;