pub struct GatewayBackendTls {
pub client_certificate_ref: Option<GatewayBackendTlsClientCertificateRef>,
}
Expand description
BackendTLS configures TLS settings for when this Gateway is connecting to backends with TLS.
Support: Core
Fields§
§client_certificate_ref: Option<GatewayBackendTlsClientCertificateRef>
ClientCertificateRef is a reference to an object that contains a Client Certificate and the associated private key.
References to a resource in different namespace are invalid UNLESS there is a ReferenceGrant in the target namespace that allows the certificate to be attached. If a ReferenceGrant does not allow this reference, the “ResolvedRefs” condition MUST be set to False for this listener with the “RefNotPermitted” reason.
ClientCertificateRef can reference to standard Kubernetes resources, i.e. Secret, or implementation-specific custom resources.
This setting can be overridden on the service level by use of BackendTLSPolicy.
Support: Core
Trait Implementations§
Source§impl Clone for GatewayBackendTls
impl Clone for GatewayBackendTls
Source§fn clone(&self) -> GatewayBackendTls
fn clone(&self) -> GatewayBackendTls
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for GatewayBackendTls
impl Debug for GatewayBackendTls
Source§impl Default for GatewayBackendTls
impl Default for GatewayBackendTls
Source§fn default() -> GatewayBackendTls
fn default() -> GatewayBackendTls
Source§impl<'de> Deserialize<'de> for GatewayBackendTls
impl<'de> Deserialize<'de> for GatewayBackendTls
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 GatewayBackendTls
impl JsonSchema for GatewayBackendTls
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 GatewayBackendTls
impl PartialEq for GatewayBackendTls
Source§impl Serialize for GatewayBackendTls
impl Serialize for GatewayBackendTls
impl StructuralPartialEq for GatewayBackendTls
Auto Trait Implementations§
impl Freeze for GatewayBackendTls
impl RefUnwindSafe for GatewayBackendTls
impl Send for GatewayBackendTls
impl Sync for GatewayBackendTls
impl Unpin for GatewayBackendTls
impl UnwindSafe for GatewayBackendTls
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