@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
95 lines (94 loc) • 2.24 kB
TypeScript
/**
* KubeVirt API
* This is KubeVirt API an add-on for Kubernetes.
*
* The version of the OpenAPI document: 1.0.0
* Contact: kubevirt-dev@googlegroups.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { V1CPU, V1Chassis, V1Clock, V1Devices, V1DiskIOThreads, V1Features, V1Firmware, V1LaunchSecurity, V1Machine, V1Memory, V1ResourceRequirements } from './';
/**
*
* @export
* @interface V1DomainSpec
*/
export interface V1DomainSpec {
/**
*
* @type {V1Chassis}
* @memberof V1DomainSpec
*/
chassis?: V1Chassis;
/**
*
* @type {V1Clock}
* @memberof V1DomainSpec
*/
clock?: V1Clock;
/**
*
* @type {V1CPU}
* @memberof V1DomainSpec
*/
cpu?: V1CPU;
/**
*
* @type {V1Devices}
* @memberof V1DomainSpec
*/
devices: V1Devices;
/**
*
* @type {V1Features}
* @memberof V1DomainSpec
*/
features?: V1Features;
/**
*
* @type {V1Firmware}
* @memberof V1DomainSpec
*/
firmware?: V1Firmware;
/**
*
* @type {V1DiskIOThreads}
* @memberof V1DomainSpec
*/
ioThreads?: V1DiskIOThreads;
/**
* Controls whether or not disks will share IOThreads. Omitting IOThreadsPolicy disables use of IOThreads. One of: shared, auto
* @type {string}
* @memberof V1DomainSpec
*/
ioThreadsPolicy?: string;
/**
*
* @type {V1LaunchSecurity}
* @memberof V1DomainSpec
*/
launchSecurity?: V1LaunchSecurity;
/**
*
* @type {V1Machine}
* @memberof V1DomainSpec
*/
machine?: V1Machine;
/**
*
* @type {V1Memory}
* @memberof V1DomainSpec
*/
memory?: V1Memory;
/**
*
* @type {V1ResourceRequirements}
* @memberof V1DomainSpec
*/
resources?: V1ResourceRequirements;
}
export declare function V1DomainSpecFromJSON(json: any): V1DomainSpec;
export declare function V1DomainSpecFromJSONTyped(json: any, _ignoreDiscriminator: boolean): V1DomainSpec;
export declare function V1DomainSpecToJSON(value?: V1DomainSpec | null): any;