import { ModelData, Model } from "@kubernetes-models/base"; /** * MultilineStageSpec merges multiple lines into a multiline block before * passing it on to the next stage in the pipeline. */ export interface IMultilineStageSpec { /** * RE2 regular expression. Creates a new multiline block when matched. * Required. */ "firstLine": string; /** * Maximum number of lines a block can have. A new block is started if * the number of lines surpasses this value. Defaults to 128. */ "maxLines"?: number; /** * Maximum time to wait before passing on the multiline block to the next * stage if no new lines are received. Defaults to 3s. */ "maxWaitTime"?: string; } /** * MultilineStageSpec merges multiple lines into a multiline block before * passing it on to the next stage in the pipeline. */ export declare class MultilineStageSpec extends Model implements IMultilineStageSpec { "firstLine": string; "maxLines"?: number; "maxWaitTime"?: string; constructor(data?: ModelData); } export type { IMultilineStageSpec as IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1MultilineStageSpec, MultilineStageSpec as ComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1MultilineStageSpec };