UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

65 lines (64 loc) 2.5 kB
/** * 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 { V1DataVolumeTemplateSpec, V1InstancetypeMatcher, V1PreferenceMatcher, V1VirtualMachineInstanceTemplateSpec } from './'; /** * VirtualMachineSpec describes how the proper VirtualMachine should look like * @export * @interface V1VirtualMachineSpec */ export interface V1VirtualMachineSpec { /** * dataVolumeTemplates is a list of dataVolumes that the VirtualMachineInstance template can reference. DataVolumes in this list are dynamically created for the VirtualMachine and are tied to the VirtualMachine's life-cycle. * @type {Array<V1DataVolumeTemplateSpec>} * @memberof V1VirtualMachineSpec */ dataVolumeTemplates?: Array<V1DataVolumeTemplateSpec>; /** * * @type {V1InstancetypeMatcher} * @memberof V1VirtualMachineSpec */ instancetype?: V1InstancetypeMatcher; /** * * @type {V1PreferenceMatcher} * @memberof V1VirtualMachineSpec */ preference?: V1PreferenceMatcher; /** * Running state indicates the requested running state of the VirtualMachineInstance mutually exclusive with Running * @type {string} * @memberof V1VirtualMachineSpec */ runStrategy?: string; /** * Running controls whether the associatied VirtualMachineInstance is created or not Mutually exclusive with RunStrategy Deprecated: VirtualMachineInstance field "Running" is now deprecated, please use RunStrategy instead. * @type {boolean} * @memberof V1VirtualMachineSpec */ running?: boolean; /** * * @type {V1VirtualMachineInstanceTemplateSpec} * @memberof V1VirtualMachineSpec */ template: V1VirtualMachineInstanceTemplateSpec; /** * UpdateVolumesStrategy is the strategy to apply on volumes updates * @type {string} * @memberof V1VirtualMachineSpec */ updateVolumesStrategy?: string; } export declare function V1VirtualMachineSpecFromJSON(json: any): V1VirtualMachineSpec; export declare function V1VirtualMachineSpecFromJSONTyped(json: any, _ignoreDiscriminator: boolean): V1VirtualMachineSpec; export declare function V1VirtualMachineSpecToJSON(value?: V1VirtualMachineSpec | null): any;