Struct k8s_openapi::v1_8::api::extensions::v1beta1::IngressSpec [−][src]
pub struct IngressSpec { pub backend: Option<IngressBackend>, pub rules: Option<Vec<IngressRule>>, pub tls: Option<Vec<IngressTLS>>, }
IngressSpec describes the Ingress the user wishes to exist.
Fields
backend: Option<IngressBackend>
A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.
rules: Option<Vec<IngressRule>>
A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
tls: Option<Vec<IngressTLS>>
TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
Trait Implementations
impl Clone for IngressSpec
[src]
impl Clone for IngressSpec
fn clone(&self) -> IngressSpec
[src]
fn clone(&self) -> IngressSpec
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for IngressSpec
[src]
impl Debug for IngressSpec
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Default for IngressSpec
[src]
impl Default for IngressSpec
fn default() -> IngressSpec
[src]
fn default() -> IngressSpec
Returns the "default value" for a type. Read more
impl PartialEq for IngressSpec
[src]
impl PartialEq for IngressSpec
fn eq(&self, other: &IngressSpec) -> bool
[src]
fn eq(&self, other: &IngressSpec) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &IngressSpec) -> bool
[src]
fn ne(&self, other: &IngressSpec) -> bool
This method tests for !=
.
impl<'de> Deserialize<'de> for IngressSpec
[src]
impl<'de> Deserialize<'de> for IngressSpec
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Serialize for IngressSpec
[src]
impl Serialize for IngressSpec
Auto Trait Implementations
impl Send for IngressSpec
impl Send for IngressSpec
impl Sync for IngressSpec
impl Sync for IngressSpec