UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

42 lines (41 loc) 1.41 kB
import type { Construct } from 'constructs'; import type { DataProcessorBindOptions, DataProcessorConfig, DataProcessorProps, IDataProcessor } from '../processor'; /** * Compression format for DecompressionProcessor. */ export declare class DecompressionProcessorCompressionFormat { readonly compressionFormat: string; /** * GZIP compression */ static readonly GZIP: DecompressionProcessorCompressionFormat; /** * A custom compression format */ static of(compressionFormat: string): DecompressionProcessorCompressionFormat; /** * @param compressionFormat The compression format string */ private constructor(); } /** * Options for DecompressionProcessor. */ export interface DecompressionProcessorOptions { /** * The input compression format * @default DecompressionProcessorCompressionFormat.GZIP */ readonly compressionFormat?: DecompressionProcessorCompressionFormat; } /** * The data processor to decompress CloudWatch Logs. * * @see https://docs.aws.amazon.com/firehose/latest/dev/writing-with-cloudwatch-logs-decompression.html */ export declare class DecompressionProcessor implements IDataProcessor { private readonly options; readonly props: DataProcessorProps; constructor(options?: DecompressionProcessorOptions); bind(_scope: Construct, _options: DataProcessorBindOptions): DataProcessorConfig; }