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