import { StreamColdStorageCompressionEnum } from './StreamColdStorageCompressionEnum';
import { StreamColdStorageContentEnum } from './StreamColdStorageContentEnum';
/** New Graylog stream */
export interface OutputGraylogStreamCreation {
    /** Cold storage compression */
    coldStorageCompression?: StreamColdStorageCompressionEnum;
    /** Cold storage archive content */
    coldStorageContent?: StreamColdStorageContentEnum;
    /** Cold storage enabled */
    coldStorageEnabled?: boolean;
    /** Cold storage notify enabled */
    coldStorageNotifyEnabled?: boolean;
    /** Cold storage retention time */
    coldStorageRetention?: number;
    /** 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;
    /** Parent stream ID */
    parentStreamId?: string;
    /** If set, pause indexing when maximum size is reach */
    pauseIndexingOnMaxSize?: boolean;
    /** Retention ID */
    retentionId?: string;
    /** Title */
    title: string;
    /** Web Socket enabled */
    webSocketEnabled?: boolean;
}
//# sourceMappingURL=OutputGraylogStreamCreation.d.ts.map