pub struct DatabaseTlsConfig {
pub postgres_ssl_mode: String,
pub redis_ssl: bool,
pub clickhouse_https: bool,
pub elasticsearch_https: bool,
pub verify_certificates: bool,
pub ca_bundle_path: Option<PathBuf>,
}Expand description
Database TLS configuration for encrypted database connections.
Fields§
§postgres_ssl_mode: StringPostgreSQL SSL mode: disable, allow, prefer, require, verify-ca, verify-full.
redis_ssl: boolEnable TLS for Redis connections (use rediss:// protocol).
clickhouse_https: boolEnable HTTPS for ClickHouse connections.
elasticsearch_https: boolEnable HTTPS for Elasticsearch connections.
verify_certificates: boolVerify server certificates for HTTPS connections.
ca_bundle_path: Option<PathBuf>Path to CA certificate bundle for verifying server certificates.
Trait Implementations§
Source§impl Clone for DatabaseTlsConfig
impl Clone for DatabaseTlsConfig
Source§fn clone(&self) -> DatabaseTlsConfig
fn clone(&self) -> DatabaseTlsConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DatabaseTlsConfig
impl Debug for DatabaseTlsConfig
Source§impl<'de> Deserialize<'de> for DatabaseTlsConfig
impl<'de> Deserialize<'de> for DatabaseTlsConfig
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
Auto Trait Implementations§
impl Freeze for DatabaseTlsConfig
impl RefUnwindSafe for DatabaseTlsConfig
impl Send for DatabaseTlsConfig
impl Sync for DatabaseTlsConfig
impl Unpin for DatabaseTlsConfig
impl UnsafeUnpin for DatabaseTlsConfig
impl UnwindSafe for DatabaseTlsConfig
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,
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>
Converts
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>
Converts
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