import { Resource } from '@c6o/kubeclient-contracts'; import { ListMeta, MicroTime, ObjectMeta, Time } from '../meta/v1'; import { EventSource, ObjectReference } from '../core/v1'; export interface Event extends Resource { action?: string; apiVersion?: 'events.k8s.io/v1beta1'; deprecatedCount?: number; deprecatedFirstTimestamp?: Time; deprecatedLastTimestamp?: Time; deprecatedSource?: EventSource; eventTime: MicroTime; kind?: 'Event'; metadata?: ObjectMeta; note?: string; reason?: string; regarding?: ObjectReference; related?: ObjectReference; reportingController?: string; reportingInstance?: string; series?: EventSeries; type?: string; } export interface EventList extends Resource { apiVersion?: 'events.k8s.io/v1beta1'; items: Array; kind?: 'EventList'; metadata?: ListMeta; } export interface EventSeries { count: number; lastObservedTime: MicroTime; }