Device.fromJson constructor

Device.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Device.fromJson(Map<String, dynamic> json) {
  return Device(
    deviceArn: json['DeviceArn'] as String?,
    deviceName: json['DeviceName'] as String?,
    deviceSerialNumber: json['DeviceSerialNumber'] as String?,
    deviceStatus: (json['DeviceStatus'] as String?)?.toDeviceStatus(),
    deviceStatusInfo: json['DeviceStatusInfo'] != null
        ? DeviceStatusInfo.fromJson(
            json['DeviceStatusInfo'] as Map<String, dynamic>)
        : null,
    deviceType: json['DeviceType'] as String?,
    macAddress: json['MacAddress'] as String?,
    networkProfileInfo: json['NetworkProfileInfo'] != null
        ? DeviceNetworkProfileInfo.fromJson(
            json['NetworkProfileInfo'] as Map<String, dynamic>)
        : null,
    roomArn: json['RoomArn'] as String?,
    softwareVersion: json['SoftwareVersion'] as String?,
  );
}