github.com/hernad/nomad@v1.6.112/ui/app/models/task-group-scale.js (about) 1 /** 2 * Copyright (c) HashiCorp, Inc. 3 * SPDX-License-Identifier: MPL-2.0 4 */ 5 6 import { reads } from '@ember/object/computed'; 7 import Fragment from 'ember-data-model-fragments/fragment'; 8 import { attr } from '@ember-data/model'; 9 import { 10 fragmentOwner, 11 fragmentArray, 12 } from 'ember-data-model-fragments/attributes'; 13 14 export default class TaskGroupScale extends Fragment { 15 @fragmentOwner() jobScale; 16 17 @attr('string') name; 18 19 @attr('number') desired; 20 @attr('number') placed; 21 @attr('number') running; 22 @attr('number') healthy; 23 @attr('number') unhealthy; 24 25 @fragmentArray('scale-event') events; 26 27 @reads('events.length') 28 isVisible; 29 }