+import { LogEventType } from '../models/log';
// Copyright (C) The Arvados Authors. All rights reserved.
//
// SPDX-License-Identifier: AGPL-3.0
-export enum ResourceEventMessageType {
- CREATE = 'create',
- UPDATE = 'update',
- HOTSTAT = 'hotstat',
- CRUNCH_RUN = 'crunch-run',
- NODE_INFO = 'node-info',
-}
-
-export interface ResourceEventMessage {
+export interface ResourceEventMessage<Properties = {}> {
eventAt: string;
- eventType: ResourceEventMessageType;
+ eventType: LogEventType;
id: string;
msgID: string;
objectKind: string;
objectOwnerUuid: string;
objectUuid: string;
- properties: {};
+ properties: Properties;
uuid: string;
}