GoogleChromeManagementV1TelemetryDevice.fromJson constructor

GoogleChromeManagementV1TelemetryDevice.fromJson(
  1. Map json_
)

Implementation

GoogleChromeManagementV1TelemetryDevice.fromJson(core.Map json_)
  : this(
      appReport: (json_['appReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1AppReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      audioStatusReport: (json_['audioStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1AudioStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      batteryInfo: (json_['batteryInfo'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1BatteryInfo.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      batteryStatusReport: (json_['batteryStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1BatteryStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      bootPerformanceReport: (json_['bootPerformanceReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1BootPerformanceReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      cpuInfo: (json_['cpuInfo'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1CpuInfo.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      cpuStatusReport: (json_['cpuStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1CpuStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      customer: json_['customer'] as core.String?,
      deviceId: json_['deviceId'] as core.String?,
      graphicsInfo: json_.containsKey('graphicsInfo')
          ? GoogleChromeManagementV1GraphicsInfo.fromJson(
              json_['graphicsInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      graphicsStatusReport: (json_['graphicsStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1GraphicsStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      heartbeatStatusReport: (json_['heartbeatStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1HeartbeatStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      kioskAppStatusReport: (json_['kioskAppStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1KioskAppStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      memoryInfo: json_.containsKey('memoryInfo')
          ? GoogleChromeManagementV1MemoryInfo.fromJson(
              json_['memoryInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      memoryStatusReport: (json_['memoryStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1MemoryStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      name: json_['name'] as core.String?,
      networkBandwidthReport: (json_['networkBandwidthReport'] as core.List?)
          ?.map(
            (value) =>
                GoogleChromeManagementV1NetworkBandwidthReport.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      networkDiagnosticsReport:
          (json_['networkDiagnosticsReport'] as core.List?)
              ?.map(
                (value) =>
                    GoogleChromeManagementV1NetworkDiagnosticsReport.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      networkInfo: json_.containsKey('networkInfo')
          ? GoogleChromeManagementV1NetworkInfo.fromJson(
              json_['networkInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      networkStatusReport: (json_['networkStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1NetworkStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      orgUnitId: json_['orgUnitId'] as core.String?,
      osUpdateStatus: (json_['osUpdateStatus'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1OsUpdateStatus.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      peripheralsReport: (json_['peripheralsReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1PeripheralsReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      runtimeCountersReport: (json_['runtimeCountersReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1RuntimeCountersReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      serialNumber: json_['serialNumber'] as core.String?,
      storageInfo: json_.containsKey('storageInfo')
          ? GoogleChromeManagementV1StorageInfo.fromJson(
              json_['storageInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      storageStatusReport: (json_['storageStatusReport'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1StorageStatusReport.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      thunderboltInfo: (json_['thunderboltInfo'] as core.List?)
          ?.map(
            (value) => GoogleChromeManagementV1ThunderboltInfo.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
    );