import { ModelData, Model } from "@kubernetes-models/base"; /** * TenantStageSpec is an action stage that sets the tenant ID for the log entry * picking it from a field in the extracted data map. */ export interface ITenantStageSpec { /** * Name from labels whose value should be set as tenant ID. Mutually exclusive with * source and value. */ "label"?: string; /** * Name from extracted data to use as the tenant ID. Mutually exclusive with * label and value. */ "source"?: string; /** * Value to use for the template ID. Useful when this stage is used within a * conditional pipeline such as match. Mutually exclusive with label and source. */ "value"?: string; } /** * TenantStageSpec is an action stage that sets the tenant ID for the log entry * picking it from a field in the extracted data map. */ export declare class TenantStageSpec extends Model implements ITenantStageSpec { "label"?: string; "source"?: string; "value"?: string; constructor(data?: ModelData); } export type { ITenantStageSpec as IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1TenantStageSpec, TenantStageSpec as ComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1TenantStageSpec };