import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1ServiceTemplate } from "../../common.k8s.elastic.co/v1/ServiceTemplate.js"; import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1TransportTLSOptions } from "./TransportTLSOptions.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * TransportConfig holds the transport layer settings for Elasticsearch. */ export interface ITransportConfig { /** * Service defines the template for the associated Kubernetes Service object. */ "service"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1ServiceTemplate; /** * TLS defines options for configuring TLS on the transport layer. */ "tls"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1TransportTLSOptions; } /** * TransportConfig holds the transport layer settings for Elasticsearch. */ export declare class TransportConfig extends Model implements ITransportConfig { "service"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1ServiceTemplate; "tls"?: IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1TransportTLSOptions; constructor(data?: ModelData); } export type { ITransportConfig as IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1TransportConfig, TransportConfig as ComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1TransportConfig };