UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

97 lines (96 loc) 3.43 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 { V1beta1CPUPreferences, V1beta1ClockPreferences, V1beta1DevicePreferences, V1beta1FeaturePreferences, V1beta1FirmwarePreferences, V1beta1MachinePreferences, V1beta1PreferenceRequirements, V1beta1VolumePreferences } from './'; /** * VirtualMachinePreferenceSpec is a description of the VirtualMachinePreference or VirtualMachineClusterPreference. * @export * @interface V1beta1VirtualMachinePreferenceSpec */ export interface V1beta1VirtualMachinePreferenceSpec { /** * Optionally defines preferred Annotations to be applied to the VirtualMachineInstance * @type {{ [key: string]: string; }} * @memberof V1beta1VirtualMachinePreferenceSpec */ annotations?: { [key: string]: string; }; /** * * @type {V1beta1ClockPreferences} * @memberof V1beta1VirtualMachinePreferenceSpec */ clock?: V1beta1ClockPreferences; /** * * @type {V1beta1CPUPreferences} * @memberof V1beta1VirtualMachinePreferenceSpec */ cpu?: V1beta1CPUPreferences; /** * * @type {V1beta1DevicePreferences} * @memberof V1beta1VirtualMachinePreferenceSpec */ devices?: V1beta1DevicePreferences; /** * * @type {V1beta1FeaturePreferences} * @memberof V1beta1VirtualMachinePreferenceSpec */ features?: V1beta1FeaturePreferences; /** * * @type {V1beta1FirmwarePreferences} * @memberof V1beta1VirtualMachinePreferenceSpec */ firmware?: V1beta1FirmwarePreferences; /** * * @type {V1beta1MachinePreferences} * @memberof V1beta1VirtualMachinePreferenceSpec */ machine?: V1beta1MachinePreferences; /** * PreferSpreadSocketToCoreRatio defines the ratio to spread vCPUs between cores and sockets, it defaults to 2. * @type {number} * @memberof V1beta1VirtualMachinePreferenceSpec */ preferSpreadSocketToCoreRatio?: number; /** * Subdomain of the VirtualMachineInstance * @type {string} * @memberof V1beta1VirtualMachinePreferenceSpec */ preferredSubdomain?: string; /** * Grace period observed after signalling a VirtualMachineInstance to stop after which the VirtualMachineInstance is force terminated. * @type {number} * @memberof V1beta1VirtualMachinePreferenceSpec */ preferredTerminationGracePeriodSeconds?: number; /** * * @type {V1beta1PreferenceRequirements} * @memberof V1beta1VirtualMachinePreferenceSpec */ requirements?: V1beta1PreferenceRequirements; /** * * @type {V1beta1VolumePreferences} * @memberof V1beta1VirtualMachinePreferenceSpec */ volumes?: V1beta1VolumePreferences; } export declare function V1beta1VirtualMachinePreferenceSpecFromJSON(json: any): V1beta1VirtualMachinePreferenceSpec; export declare function V1beta1VirtualMachinePreferenceSpecFromJSONTyped(json: any, _ignoreDiscriminator: boolean): V1beta1VirtualMachinePreferenceSpec; export declare function V1beta1VirtualMachinePreferenceSpecToJSON(value?: V1beta1VirtualMachinePreferenceSpec | null): any;