@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
40 lines (39 loc) • 2.35 kB
TypeScript
/**
* 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;