import { ModelData, Model } from "@kubernetes-models/base"; /** * IngressTLS describes the transport layer security associated with an Ingress. */ export interface IIngressTLS { /** * Hosts is a list of hosts included in the TLS certificate. The values in * this list must match the name/s used in the tlsSecret. Defaults to the * wildcard host setting for the loadbalancer controller fulfilling this * Ingress, if left unspecified. */ "hosts"?: Array; /** * SecretName is the name of the secret used to terminate SSL traffic. */ "secretName"?: string; /** * SecretNamespace is the namespace of the secret used to terminate SSL traffic. * If not set the namespace should be assumed to be the same as the Ingress. * If set the secret should have the same namespace as the Ingress otherwise * the behaviour is undefined and not supported. */ "secretNamespace"?: string; } /** * IngressTLS describes the transport layer security associated with an Ingress. */ export declare class IngressTLS extends Model implements IIngressTLS { "hosts"?: Array; "secretName"?: string; "secretNamespace"?: string; constructor(data?: ModelData); } export type { IIngressTLS as IDevKnativeNetworkingPkgApisNetworkingV1alpha1IngressTLS, IngressTLS as DevKnativeNetworkingPkgApisNetworkingV1alpha1IngressTLS };