Interface IngressTls

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    IngressTls.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.75.0 (build 63bb957)",
               date="2023-02-20T02:42:01.881Z")
    @Stability(Stable)
    public interface IngressTls
    extends software.amazon.jsii.JsiiSerializable
    Represents the TLS configuration mapping that is passed to the ingress controller for SSL termination.
    • Method Detail

      • getHosts

        @Stability(Stable)
        @Nullable
        default List<String> getHosts()
        Hosts are a list of hosts included in the TLS certificate.

        The values in this list must match the name/s used in the TLS Secret.

        Default: - If unspecified, it defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress.

      • getSecret

        @Stability(Stable)
        @Nullable
        default ISecret getSecret()
        Secret is the secret that contains the certificate and key used to terminate SSL traffic on 443.

        If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.

        Default: - If unspecified, it allows SSL routing based on SNI hostname.