UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

40 lines (39 loc) 2.35 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. */ /** * DeviceConstraint must have exactly one field set besides Requests. * @export * @interface IoK8sApiResourceV1alpha3DeviceConstraint */ export interface IoK8sApiResourceV1alpha3DeviceConstraint { /** * MatchAttribute requires that all devices in question have this attribute and that its type and value are the same across those devices. * * For example, if you specified "dra.example.com/numa" (a hypothetical example!), then only devices in the same NUMA node will be chosen. A device which does not have that attribute will not be chosen. All devices should use a value of the same type for this attribute because that is part of its specification, but if one device doesn't, then it also will not be chosen. * * Must include the domain qualifier. * @type {string} * @memberof IoK8sApiResourceV1alpha3DeviceConstraint */ matchAttribute?: string; /** * Requests is a list of the one or more requests in this claim which must co-satisfy this constraint. If a request is fulfilled by multiple devices, then all of the devices must satisfy the constraint. If this is not specified, this constraint applies to all requests in this claim. * * References to subrequests must include the name of the main request and may include the subrequest using the format <main request>[/<subrequest>]. If just the main request is given, the constraint applies to all subrequests. * @type {Array<string>} * @memberof IoK8sApiResourceV1alpha3DeviceConstraint */ requests?: Array<string>; } export declare function IoK8sApiResourceV1alpha3DeviceConstraintFromJSON(json: any): IoK8sApiResourceV1alpha3DeviceConstraint; export declare function IoK8sApiResourceV1alpha3DeviceConstraintFromJSONTyped(json: any, _ignoreDiscriminator: boolean): IoK8sApiResourceV1alpha3DeviceConstraint; export declare function IoK8sApiResourceV1alpha3DeviceConstraintToJSON(value?: IoK8sApiResourceV1alpha3DeviceConstraint | null): any;