import { IIoK8sApimachineryPkgApisMetaV1LabelSelector } from "@kubernetes-models/apimachinery/apis/meta/v1/LabelSelector"; import { ModelData, Model } from "@kubernetes-models/base"; /** * IntegrationsSubsystemSpec defines global settings to apply across the * integrations subsystem. */ export interface IIntegrationsSubsystemSpec { /** * Label selector for namespaces to search when discovering integration * resources. If nil, integration resources are only discovered in the * namespace of the GrafanaAgent resource. * * Set to `{}` to search all namespaces. */ "namespaceSelector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; /** * Label selector to find Integration resources to run. When nil, no * integration resources will be defined. */ "selector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; } /** * IntegrationsSubsystemSpec defines global settings to apply across the * integrations subsystem. */ export declare class IntegrationsSubsystemSpec extends Model implements IIntegrationsSubsystemSpec { "namespaceSelector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; "selector"?: IIoK8sApimachineryPkgApisMetaV1LabelSelector; constructor(data?: ModelData); } export type { IIntegrationsSubsystemSpec as IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1IntegrationsSubsystemSpec, IntegrationsSubsystemSpec as ComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1IntegrationsSubsystemSpec };