import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1LogsMonitoring } from "./LogsMonitoring.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1MetricsMonitoring } from "./MetricsMonitoring.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * Monitoring holds references to both the metrics, and logs Elasticsearch clusters for * configuring stack monitoring. */ export interface IMonitoring { /** * Logs holds references to Elasticsearch clusters which receive log data from an associated resource. */ "logs"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1LogsMonitoring; /** * Metrics holds references to Elasticsearch clusters which receive monitoring data from this resource. */ "metrics"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1MetricsMonitoring; } /** * Monitoring holds references to both the metrics, and logs Elasticsearch clusters for * configuring stack monitoring. */ export declare class Monitoring extends Model implements IMonitoring { "logs"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1LogsMonitoring; "metrics"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1MetricsMonitoring; constructor(data?: ModelData); } export type { IMonitoring as IComGithubElasticCloudOnK8sV3PkgApisCommonV1Monitoring, Monitoring as ComGithubElasticCloudOnK8sV3PkgApisCommonV1Monitoring };