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