import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1MetricsInstanceSpec } from "./MetricsInstanceSpec.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * MetricsInstance controls an individual Metrics instance within a * Grafana Agent deployment. */ export interface IMetricsInstance extends TypeMeta { "apiVersion": "monitoring.grafana.com/v1alpha1"; "kind": "MetricsInstance"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec holds the specification of the desired behavior for the Metrics * instance. */ "spec"?: IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1MetricsInstanceSpec; } /** * MetricsInstance controls an individual Metrics instance within a * Grafana Agent deployment. */ export declare class MetricsInstance extends Model implements IMetricsInstance { "apiVersion": "monitoring.grafana.com/v1alpha1"; "kind": "MetricsInstance"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1MetricsInstanceSpec; static apiVersion: IMetricsInstance["apiVersion"]; static kind: IMetricsInstance["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IMetricsInstance as IComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1MetricsInstance, MetricsInstance as ComGithubGrafanaAgentPkgOperatorApisMonitoringV1alpha1MetricsInstance };