MachineDetails.fromJson constructor

MachineDetails.fromJson(
  1. Map json_
)

Implementation

MachineDetails.fromJson(core.Map json_)
  : this(
      architecture: json_.containsKey('architecture')
          ? MachineArchitectureDetails.fromJson(
              json_['architecture'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      coreCount: json_['coreCount'] as core.int?,
      createTime: json_['createTime'] as core.String?,
      diskPartitions: json_.containsKey('diskPartitions')
          ? DiskPartitionDetails.fromJson(
              json_['diskPartitions'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      disks: json_.containsKey('disks')
          ? MachineDiskDetails.fromJson(
              json_['disks'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      guestOs: json_.containsKey('guestOs')
          ? GuestOsDetails.fromJson(
              json_['guestOs'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      machineName: json_['machineName'] as core.String?,
      memoryMb: json_['memoryMb'] as core.int?,
      network: json_.containsKey('network')
          ? MachineNetworkDetails.fromJson(
              json_['network'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      platform: json_.containsKey('platform')
          ? PlatformDetails.fromJson(
              json_['platform'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      powerState: json_['powerState'] as core.String?,
      uuid: json_['uuid'] as core.String?,
    );