pub struct TlsPolicy {
pub enabled: bool,
pub cert_chain_path: Option<PathBuf>,
pub private_key_path: Option<PathBuf>,
pub mtls_enabled: bool,
pub client_ca_bundle_path: Option<PathBuf>,
}Available on crate feature
enterprise only.Expand description
Fields§
§enabled: boolEnable TLS endpoint.
cert_chain_path: Option<PathBuf>Server certificate chain path.
private_key_path: Option<PathBuf>Private key path.
mtls_enabled: boolEnable mutual TLS.
client_ca_bundle_path: Option<PathBuf>Allowed client CA bundle path for mTLS.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TlsPolicy
impl<'de> Deserialize<'de> for TlsPolicy
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TlsPolicy
impl StructuralPartialEq for TlsPolicy
Auto Trait Implementations§
impl Freeze for TlsPolicy
impl RefUnwindSafe for TlsPolicy
impl Send for TlsPolicy
impl Sync for TlsPolicy
impl Unpin for TlsPolicy
impl UnsafeUnpin for TlsPolicy
impl UnwindSafe for TlsPolicy
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.