@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
64 lines • 3.13 kB
JavaScript
/* tslint:disable */
/* eslint-disable */
/**
* 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 { exists } from '../runtime';
import { V1CPUFromJSON, V1CPUToJSON, V1ChassisFromJSON, V1ChassisToJSON, V1ClockFromJSON, V1ClockToJSON, V1DevicesFromJSON, V1DevicesToJSON, V1DiskIOThreadsFromJSON, V1DiskIOThreadsToJSON, V1FeaturesFromJSON, V1FeaturesToJSON, V1FirmwareFromJSON, V1FirmwareToJSON, V1LaunchSecurityFromJSON, V1LaunchSecurityToJSON, V1MachineFromJSON, V1MachineToJSON, V1MemoryFromJSON, V1MemoryToJSON, V1ResourceRequirementsFromJSON, V1ResourceRequirementsToJSON, } from './';
export function V1DomainSpecFromJSON(json) {
return V1DomainSpecFromJSONTyped(json, false);
}
export function V1DomainSpecFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
chassis: !exists(json, 'chassis') ? undefined : V1ChassisFromJSON(json['chassis']),
clock: !exists(json, 'clock') ? undefined : V1ClockFromJSON(json['clock']),
cpu: !exists(json, 'cpu') ? undefined : V1CPUFromJSON(json['cpu']),
devices: V1DevicesFromJSON(json['devices']),
features: !exists(json, 'features') ? undefined : V1FeaturesFromJSON(json['features']),
firmware: !exists(json, 'firmware') ? undefined : V1FirmwareFromJSON(json['firmware']),
ioThreads: !exists(json, 'ioThreads') ? undefined : V1DiskIOThreadsFromJSON(json['ioThreads']),
ioThreadsPolicy: !exists(json, 'ioThreadsPolicy') ? undefined : json['ioThreadsPolicy'],
launchSecurity: !exists(json, 'launchSecurity')
? undefined
: V1LaunchSecurityFromJSON(json['launchSecurity']),
machine: !exists(json, 'machine') ? undefined : V1MachineFromJSON(json['machine']),
memory: !exists(json, 'memory') ? undefined : V1MemoryFromJSON(json['memory']),
resources: !exists(json, 'resources')
? undefined
: V1ResourceRequirementsFromJSON(json['resources']),
};
}
export function V1DomainSpecToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
chassis: V1ChassisToJSON(value.chassis),
clock: V1ClockToJSON(value.clock),
cpu: V1CPUToJSON(value.cpu),
devices: V1DevicesToJSON(value.devices),
features: V1FeaturesToJSON(value.features),
firmware: V1FirmwareToJSON(value.firmware),
ioThreads: V1DiskIOThreadsToJSON(value.ioThreads),
ioThreadsPolicy: value.ioThreadsPolicy,
launchSecurity: V1LaunchSecurityToJSON(value.launchSecurity),
machine: V1MachineToJSON(value.machine),
memory: V1MemoryToJSON(value.memory),
resources: V1ResourceRequirementsToJSON(value.resources),
};
}
//# sourceMappingURL=V1DomainSpec.js.map