X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/17d467bf2fecc68a6d66beea293cf23a38f95a53..refs/heads/14504-users-admin-panel:/src/models/resource.ts diff --git a/src/models/resource.ts b/src/models/resource.ts index ee901749..eddcd5a0 100644 --- a/src/models/resource.ts +++ b/src/models/resource.ts @@ -21,11 +21,13 @@ export interface TrashableResource extends Resource { } export enum ResourceKind { + API_CLIENT_AUTHORIZATION = "arvados#apiClientAuthorization", COLLECTION = "arvados#collection", CONTAINER = "arvados#container", CONTAINER_REQUEST = "arvados#containerRequest", GROUP = "arvados#group", LOG = "arvados#log", + NODE = "arvados#node", PROCESS = "arvados#containerRequest", PROJECT = "arvados#group", REPOSITORY = "arvados#repository", @@ -38,6 +40,7 @@ export enum ResourceKind { } export enum ResourceObjectType { + API_CLIENT_AUTHORIZATION = 'gj3su', COLLECTION = '4zz18', CONTAINER = 'dz642', CONTAINER_REQUEST = 'xvhdp', @@ -48,7 +51,8 @@ export enum ResourceObjectType { VIRTUAL_MACHINE = '2x53u', WORKFLOW = '7fd4e', SSH_KEY = 'fngyi', - KEEP_SERVICE = 'bi6l4' + KEEP_SERVICE = 'bi6l4', + NODE = '7ekkf' } export const RESOURCE_UUID_PATTERN = '.{5}-.{5}-.{15}'; @@ -89,6 +93,10 @@ export const extractUuidKind = (uuid: string = '') => { return ResourceKind.SSH_KEY; case ResourceObjectType.KEEP_SERVICE: return ResourceKind.KEEP_SERVICE; + case ResourceObjectType.NODE: + return ResourceKind.NODE; + case ResourceObjectType.API_CLIENT_AUTHORIZATION: + return ResourceKind.API_CLIENT_AUTHORIZATION; default: return undefined; }