2023-03-01 09:39:41 -06:00
|
|
|
/**
|
|
|
|
|
* Copyright (c) HashiCorp, Inc.
|
2024-05-31 11:29:24 -07:00
|
|
|
* SPDX-License-Identifier: BUSL-1.1
|
2023-03-01 09:39:41 -06:00
|
|
|
*/
|
|
|
|
|
|
2022-07-28 14:33:23 -04:00
|
|
|
import BaseModel from '../../models/base';
|
|
|
|
|
import { attr } from '@ember-data/model';
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Worker contains all fields related to a worker resource
|
|
|
|
|
*/
|
|
|
|
|
export default class GeneratedWorkerModel extends BaseModel {
|
|
|
|
|
// =attributes
|
|
|
|
|
|
|
|
|
|
@attr('string', {
|
|
|
|
|
description: 'Optional name for identification purposes.',
|
|
|
|
|
})
|
|
|
|
|
name;
|
|
|
|
|
|
|
|
|
|
@attr('string', {
|
|
|
|
|
description: 'Optional user-set description for identification purposes.',
|
|
|
|
|
})
|
|
|
|
|
description;
|
|
|
|
|
|
|
|
|
|
@attr('date', {
|
|
|
|
|
description: 'The time this resource was created\nOutput only.',
|
|
|
|
|
readOnly: true,
|
|
|
|
|
})
|
|
|
|
|
created_time;
|
|
|
|
|
|
|
|
|
|
@attr('date', {
|
|
|
|
|
description: 'The time this resource was last updated\nOutput only.',
|
|
|
|
|
readOnly: true,
|
|
|
|
|
})
|
|
|
|
|
updated_time;
|
|
|
|
|
|
|
|
|
|
@attr('number', {
|
|
|
|
|
description: 'Current version number of this resource.',
|
|
|
|
|
})
|
|
|
|
|
version;
|
|
|
|
|
|
|
|
|
|
@attr('string', {
|
|
|
|
|
description: 'The address that this worker is reachable at.\nOutput only.',
|
|
|
|
|
readOnly: true,
|
|
|
|
|
})
|
|
|
|
|
address;
|
|
|
|
|
|
|
|
|
|
@attr('date', {
|
|
|
|
|
description:
|
|
|
|
|
'The time this worker was last reported its status.\nOutput only.',
|
|
|
|
|
readOnly: true,
|
|
|
|
|
})
|
|
|
|
|
last_status_time;
|
|
|
|
|
|
2022-09-13 16:49:48 -04:00
|
|
|
@attr('string', {
|
2022-09-16 14:53:29 -04:00
|
|
|
description:
|
|
|
|
|
'The version of the Boundary binary the worker is running.\nOutput only.',
|
2022-09-13 16:49:48 -04:00
|
|
|
readOnly: true,
|
|
|
|
|
})
|
|
|
|
|
release_version;
|
|
|
|
|
|
2022-07-28 14:33:23 -04:00
|
|
|
@attr('number', {
|
|
|
|
|
description:
|
|
|
|
|
'The number of connections that this worker is currently handling.\nOutput only.',
|
|
|
|
|
readOnly: true,
|
|
|
|
|
})
|
|
|
|
|
active_connection_count;
|
|
|
|
|
|
|
|
|
|
@attr('string', {
|
|
|
|
|
description:
|
|
|
|
|
'The type of the worker, denoted by how it authenticates: pki or kms.\nOutput only.',
|
|
|
|
|
readOnly: true,
|
|
|
|
|
})
|
|
|
|
|
type;
|
2024-07-25 12:40:36 -07:00
|
|
|
|
|
|
|
|
@attr({
|
|
|
|
|
description:
|
|
|
|
|
'The deduplicated union of the tags reported by the worker ' +
|
|
|
|
|
'from its configuration and any tags added through other means.\nOutput only.',
|
|
|
|
|
readOnly: true,
|
|
|
|
|
emptyObjectIfMissing: true,
|
|
|
|
|
})
|
|
|
|
|
canonical_tags;
|
|
|
|
|
|
|
|
|
|
@attr({
|
|
|
|
|
description:
|
|
|
|
|
"The tags set in the worker's configuration file.\nOutput only.",
|
|
|
|
|
readOnly: true,
|
|
|
|
|
emptyObjectIfMissing: true,
|
|
|
|
|
})
|
|
|
|
|
config_tags;
|
|
|
|
|
|
|
|
|
|
@attr({
|
|
|
|
|
description: 'The api tags set for the worker.\nOutput only.',
|
|
|
|
|
emptyObjectIfMissing: true,
|
|
|
|
|
})
|
|
|
|
|
api_tags;
|
2022-07-28 14:33:23 -04:00
|
|
|
}
|