github.com/hernad/nomad@v1.6.112/ui/app/serializers/task.js (about) 1 /** 2 * Copyright (c) HashiCorp, Inc. 3 * SPDX-License-Identifier: MPL-2.0 4 */ 5 6 import ApplicationSerializer from './application'; 7 import classic from 'ember-classic-decorator'; 8 9 @classic 10 export default class Task extends ApplicationSerializer { 11 normalize(typeHash, hash) { 12 // Lift the reserved resource numbers out of the Resources object 13 const resources = hash.Resources; 14 if (resources) { 15 hash.ReservedMemory = resources.MemoryMB; 16 hash.ReservedMemoryMax = resources.MemoryMaxMB; 17 hash.ReservedCPU = resources.CPU; 18 hash.ReservedDisk = resources.DiskMB; 19 hash.ReservedEphemeralDisk = hash.EphemeralDisk.SizeMB; 20 } 21 22 return super.normalize(typeHash, hash); 23 } 24 }