import { ModelData, Model } from "@kubernetes-models/base"; /** * RegexStageSpec is a parsing stage that parses a log line using a regular * expression. Named capture groups in the regex allows for adding data into * the extracted map. */ export interface IRegexStageSpec { /** * RE2 regular expression. Each capture group MUST be named. Required. */ "expression": string; /** * Name from extracted data to parse. If empty, defaults to using the log * message. */ "source"?: string; } /** * RegexStageSpec is a parsing stage that parses a log line using a regular * expression. Named capture groups in the regex allows for adding data into * the extracted map. */ export declare class RegexStageSpec extends Model implements IRegexStageSpec { "expression": string; "source"?: string; constructor(data?: ModelData); } export type { IRegexStageSpec as IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1RegexStageSpec, RegexStageSpec as ComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1RegexStageSpec };