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(),
    );