DeviceMetricOperationalStatus.fromJson constructor
Factory constructor to create DeviceMetricOperationalStatus from JSON.
Implementation
factory DeviceMetricOperationalStatus.fromJson(
Map<String, dynamic> json,
) {
final value = json['value'] as String?;
final valueEnum = DeviceMetricOperationalStatusEnum.fromString(value);
final elementJson = json['_value'] as Map<String, dynamic>?;
final element = elementJson != null ? Element.fromJson(elementJson) : null;
if (value == null && element != null) {
return DeviceMetricOperationalStatus._(
valueString: null,
element: element,
);
} else if (value == null && element == null) {
throw ArgumentError(
'DeviceMetricOperationalStatus cannot be constructed from JSON.',
);
}
return DeviceMetricOperationalStatus._(
valueString: value,
valueEnum: valueEnum,
element: element,
);
}