import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1ServiceTemplate } from "./ServiceTemplate.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1TLSOptions } from "./TLSOptions.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * HTTPConfig holds the HTTP layer configuration for resources. */ export interface IHTTPConfig { /** * Service defines the template for the associated Kubernetes Service object. */ "service"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1ServiceTemplate; /** * TLS defines options for configuring TLS for HTTP. */ "tls"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1TLSOptions; } /** * HTTPConfig holds the HTTP layer configuration for resources. */ export declare class HTTPConfig extends Model implements IHTTPConfig { "service"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1ServiceTemplate; "tls"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1TLSOptions; constructor(data?: ModelData); } export type { IHTTPConfig as IComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1HTTPConfig, HTTPConfig as ComGithubElasticCloudOnK8sV3PkgApisCommonV1beta1HTTPConfig };