@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
39 lines • 1.59 kB
TypeScript
import { StreamColdStorageCompressionEnum } from './StreamColdStorageCompressionEnum';
import { StreamColdStorageContentEnum } from './StreamColdStorageContentEnum';
import { StreamColdStorageTargetEnum } from './StreamColdStorageTargetEnum';
/** 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;
/** 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;
/** 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