import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1ServiceTemplate } from "../../common.k8s.elastic.co/v1/ServiceTemplate.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1TLSOptions } from "../../common.k8s.elastic.co/v1/TLSOptions.js"; import { ModelData, Model } from "@kubernetes-models/base"; export interface ILogstashService { "name"?: string; /** * Service defines the template for the associated Kubernetes Service object. */ "service"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1ServiceTemplate; /** * TLS defines options for configuring TLS for HTTP. */ "tls"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1TLSOptions; } export declare class LogstashService extends Model implements ILogstashService { "name"?: string; "service"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1ServiceTemplate; "tls"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1TLSOptions; constructor(data?: ModelData); } export type { ILogstashService as IComGithubElasticCloudOnK8sV3PkgApisLogstashV1alpha1LogstashService, LogstashService as ComGithubElasticCloudOnK8sV3PkgApisLogstashV1alpha1LogstashService };