@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
35 lines • 1.47 kB
TypeScript
import { StreamColdStorageCompressionEnum } from './StreamColdStorageCompressionEnum';
import { StreamColdStorageContentEnum } from './StreamColdStorageContentEnum';
import { StreamColdStorageTargetEnum } from './StreamColdStorageTargetEnum';
/** Graylog stream update */
export interface OutputGraylogStreamUpdate {
/** Cold storage compression */
coldStorageCompression?: StreamColdStorageCompressionEnum;
/** Cold storage content */
coldStorageContent?: StreamColdStorageContentEnum;
/** Cold storage enabled */
coldStorageEnabled?: boolean;
/** Cold storage notify enabled */
coldStorageNotifyEnabled?: boolean;
/** Cold storage retention time */
coldStorageRetention?: number;
/** Cold storage destination */
coldStorageTarget?: StreamColdStorageTargetEnum;
/** Description */
description: string;
/** Encryption keys used to encrypt stream archives */
encryptionKeysIds?: string[];
/** ES indexing enabled */
indexingEnabled?: boolean;
/** Maximum indexing size (in GB) */
indexingMaxSize?: number;
/** If set, notify when size is near 80, 90 or 100 % of the maximum configured setting */
indexingNotifyEnabled?: boolean;
/** If set, pause indexing when maximum size is reach */
pauseIndexingOnMaxSize?: boolean;
/** Title */
title: string;
/** Web socket enabled */
webSocketEnabled?: boolean;
}
//# sourceMappingURL=OutputGraylogStreamUpdate.d.ts.map