import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1ObjectSelector } from "../../common.k8s.elastic.co/v1/ObjectSelector.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ElasticsearchCluster is a named reference to an Elasticsearch cluster which can be used in a Logstash pipeline. */ export interface IElasticsearchCluster extends IComGithubElasticCloudOnK8sV3PkgApisCommonV1ObjectSelector { /** * ClusterName is an alias for the cluster to be used to refer to the Elasticsearch cluster in Logstash * configuration files, and will be used to identify "named clusters" in Logstash */ "clusterName": string; } /** * ElasticsearchCluster is a named reference to an Elasticsearch cluster which can be used in a Logstash pipeline. */ export declare class ElasticsearchCluster extends Model implements IElasticsearchCluster { "name"?: string; "namespace"?: string; "secretName"?: string; "serviceName"?: string; "clusterName": string; constructor(data?: ModelData); } export type { IElasticsearchCluster as IComGithubElasticCloudOnK8sV3PkgApisLogstashV1alpha1ElasticsearchCluster, ElasticsearchCluster as ComGithubElasticCloudOnK8sV3PkgApisLogstashV1alpha1ElasticsearchCluster };