MachineSpec.fromJson constructor

MachineSpec.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MachineSpec.fromJson(Map<String, dynamic> json) {
  return MachineSpec(
    machineType: json['machineType'] ?? '',
    acceleratorType:
        decodeEnum(json['acceleratorType'], AcceleratorType.fromJson) ??
        AcceleratorType.$default,
    acceleratorCount: json['acceleratorCount'] ?? 0,
    gpuPartitionSize: json['gpuPartitionSize'] ?? '',
    tpuTopology: json['tpuTopology'] ?? '',
    multihostGpuNodeCount: json['multihostGpuNodeCount'] ?? 0,
    reservationAffinity: decode(
      json['reservationAffinity'],
      ReservationAffinity.fromJson,
    ),
  );
}