Struct k8s_openapi::v1_8::api::extensions::v1beta1::IngressTLS[][src]

pub struct IngressTLS {
    pub hosts: Option<Vec<String>>,
    pub secret_name: Option<String>,
}

IngressTLS describes the transport layer security associated with an Ingress.

Fields

Hosts are 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.

SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. 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.

Trait Implementations

impl Clone for IngressTLS
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for IngressTLS
[src]

Formats the value using the given formatter. Read more

impl Default for IngressTLS
[src]

Returns the "default value" for a type. Read more

impl PartialEq for IngressTLS
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<'de> Deserialize<'de> for IngressTLS
[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for IngressTLS
[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

impl Send for IngressTLS

impl Sync for IngressTLS