@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
58 lines • 2.8 kB
JavaScript
/* tslint:disable */
/* eslint-disable */
/**
* 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.
*/
import { exists } from '../runtime';
import { IoK8sApiAutoscalingV2ContainerResourceMetricStatusFromJSON, IoK8sApiAutoscalingV2ContainerResourceMetricStatusToJSON, IoK8sApiAutoscalingV2ExternalMetricStatusFromJSON, IoK8sApiAutoscalingV2ExternalMetricStatusToJSON, IoK8sApiAutoscalingV2ObjectMetricStatusFromJSON, IoK8sApiAutoscalingV2ObjectMetricStatusToJSON, IoK8sApiAutoscalingV2PodsMetricStatusFromJSON, IoK8sApiAutoscalingV2PodsMetricStatusToJSON, IoK8sApiAutoscalingV2ResourceMetricStatusFromJSON, IoK8sApiAutoscalingV2ResourceMetricStatusToJSON, } from './';
export function IoK8sApiAutoscalingV2MetricStatusFromJSON(json) {
return IoK8sApiAutoscalingV2MetricStatusFromJSONTyped(json, false);
}
export function IoK8sApiAutoscalingV2MetricStatusFromJSONTyped(json, _ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
containerResource: !exists(json, 'containerResource')
? undefined
: IoK8sApiAutoscalingV2ContainerResourceMetricStatusFromJSON(json['containerResource']),
external: !exists(json, 'external')
? undefined
: IoK8sApiAutoscalingV2ExternalMetricStatusFromJSON(json['external']),
object: !exists(json, 'object')
? undefined
: IoK8sApiAutoscalingV2ObjectMetricStatusFromJSON(json['object']),
pods: !exists(json, 'pods')
? undefined
: IoK8sApiAutoscalingV2PodsMetricStatusFromJSON(json['pods']),
resource: !exists(json, 'resource')
? undefined
: IoK8sApiAutoscalingV2ResourceMetricStatusFromJSON(json['resource']),
type: json['type'],
};
}
export function IoK8sApiAutoscalingV2MetricStatusToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
containerResource: IoK8sApiAutoscalingV2ContainerResourceMetricStatusToJSON(value.containerResource),
external: IoK8sApiAutoscalingV2ExternalMetricStatusToJSON(value.external),
object: IoK8sApiAutoscalingV2ObjectMetricStatusToJSON(value.object),
pods: IoK8sApiAutoscalingV2PodsMetricStatusToJSON(value.pods),
resource: IoK8sApiAutoscalingV2ResourceMetricStatusToJSON(value.resource),
type: value.type,
};
}
//# sourceMappingURL=IoK8sApiAutoscalingV2MetricStatus.js.map