toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (machineType.isNotDefault) 'machineType': machineType,
    if (acceleratorType.isNotDefault)
      'acceleratorType': acceleratorType.toJson(),
    if (acceleratorCount.isNotDefault) 'acceleratorCount': acceleratorCount,
    if (gpuPartitionSize.isNotDefault) 'gpuPartitionSize': gpuPartitionSize,
    if (tpuTopology.isNotDefault) 'tpuTopology': tpuTopology,
    if (multihostGpuNodeCount.isNotDefault)
      'multihostGpuNodeCount': multihostGpuNodeCount,
    if (reservationAffinity != null)
      'reservationAffinity': reservationAffinity!.toJson(),
  };
}