MetricStatus.fromJson constructor
Creates a MetricStatus from JSON data.
Implementation
factory MetricStatus.fromJson(Map<String, dynamic> json) {
final tempContainerResourceJson = json['containerResource'];
final tempExternalJson = json['external'];
final tempObjectJson = json['object'];
final tempPodsJson = json['pods'];
final tempResourceJson = json['resource'];
final tempTypeJson = json['type'];
final ContainerResourceMetricStatus? tempContainerResource =
tempContainerResourceJson != null
? ContainerResourceMetricStatus.fromJson(tempContainerResourceJson)
: null;
final ExternalMetricStatus? tempExternal = tempExternalJson != null
? ExternalMetricStatus.fromJson(tempExternalJson)
: null;
final ObjectMetricStatus? tempObject = tempObjectJson != null
? ObjectMetricStatus.fromJson(tempObjectJson)
: null;
final PodsMetricStatus? tempPods =
tempPodsJson != null ? PodsMetricStatus.fromJson(tempPodsJson) : null;
final ResourceMetricStatus? tempResource = tempResourceJson != null
? ResourceMetricStatus.fromJson(tempResourceJson)
: null;
final String tempType = tempTypeJson;
return MetricStatus(
containerResource: tempContainerResource,
external: tempExternal,
object: tempObject,
pods: tempPods,
resource: tempResource,
type: tempType,
);
}