pub struct TLSRouteRules {
pub backend_refs: Option<Vec<TLSRouteRulesBackendRefs>>,
pub name: Option<String>,
}
Expand description
TLSRouteRule is the configuration for a given rule.
Fields§
§backend_refs: Option<Vec<TLSRouteRulesBackendRefs>>
BackendRefs defines the backend(s) where matching requests should be sent. If unspecified or invalid (refers to a non-existent resource or a Service with no endpoints), the rule performs no forwarding; if no filters are specified that would result in a response being sent, the underlying implementation must actively reject request attempts to this backend, by rejecting the connection or returning a 500 status code. Request rejections must respect weight; if an invalid backend is requested to have 80% of requests, then 80% of requests must be rejected instead.
Support: Core for Kubernetes Service
Support: Extended for Kubernetes ServiceImport
Support: Implementation-specific for any other resource
Support for weight: Extended
name: Option<String>
Name is the name of the route rule. This name MUST be unique within a Route if it is set.
Support: Extended
Trait Implementations§
Source§impl Clone for TLSRouteRules
impl Clone for TLSRouteRules
Source§fn clone(&self) -> TLSRouteRules
fn clone(&self) -> TLSRouteRules
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for TLSRouteRules
impl Debug for TLSRouteRules
Source§impl Default for TLSRouteRules
impl Default for TLSRouteRules
Source§fn default() -> TLSRouteRules
fn default() -> TLSRouteRules
Source§impl<'de> Deserialize<'de> for TLSRouteRules
impl<'de> Deserialize<'de> for TLSRouteRules
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for TLSRouteRules
impl JsonSchema for TLSRouteRules
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moreSource§impl PartialEq for TLSRouteRules
impl PartialEq for TLSRouteRules
Source§impl Serialize for TLSRouteRules
impl Serialize for TLSRouteRules
impl StructuralPartialEq for TLSRouteRules
Auto Trait Implementations§
impl Freeze for TLSRouteRules
impl RefUnwindSafe for TLSRouteRules
impl Send for TLSRouteRules
impl Sync for TLSRouteRules
impl Unpin for TLSRouteRules
impl UnwindSafe for TLSRouteRules
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more