toJson method
Implementation
@override
Object toJson() => {
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 case final reservationAffinity?)
'reservationAffinity': reservationAffinity.toJson(),
if (minGpuDriverVersion.isNotDefault)
'minGpuDriverVersion': minGpuDriverVersion,
};