Struct mz_storage_client::types::connections::PostgresConnection
source · pub struct PostgresConnection {
pub host: String,
pub port: u16,
pub database: String,
pub user: StringOrSecret,
pub password: Option<GlobalId>,
pub tunnel: Tunnel,
pub tls_mode: SslMode,
pub tls_root_cert: Option<StringOrSecret>,
pub tls_identity: Option<TlsIdentity>,
}
Expand description
A connection to a PostgreSQL server.
Fields§
§host: String
The hostname of the server.
port: u16
The port of the server.
database: String
The name of the database to connect to.
user: StringOrSecret
The username to authenticate as.
password: Option<GlobalId>
An optional password for authentication.
tunnel: Tunnel
A tunnel through which to route traffic.
tls_mode: SslMode
Whether to use TLS for encryption, authentication, or both.
tls_root_cert: Option<StringOrSecret>
An optional root TLS certificate in PEM format, to verify the server’s identity.
tls_identity: Option<TlsIdentity>
An optional TLS client certificate for authentication.
Implementations§
Trait Implementations§
source§impl Arbitrary for PostgresConnection
impl Arbitrary for PostgresConnection
§type Strategy = BoxedStrategy<PostgresConnection>
type Strategy = BoxedStrategy<PostgresConnection>
The type of
Strategy
used to generate values of type Self
.§type Parameters = ()
type Parameters = ()
The type of parameters that
arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
.source§fn arbitrary_with(_: Self::Parameters) -> Self::Strategy
fn arbitrary_with(_: Self::Parameters) -> Self::Strategy
source§impl Clone for PostgresConnection
impl Clone for PostgresConnection
source§fn clone(&self) -> PostgresConnection
fn clone(&self) -> PostgresConnection
Returns a copy 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 PostgresConnection
impl Debug for PostgresConnection
source§impl<'de> Deserialize<'de> for PostgresConnection
impl<'de> Deserialize<'de> for PostgresConnection
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
source§impl Hash for PostgresConnection
impl Hash for PostgresConnection
source§impl PartialEq<PostgresConnection> for PostgresConnection
impl PartialEq<PostgresConnection> for PostgresConnection
source§fn eq(&self, other: &PostgresConnection) -> bool
fn eq(&self, other: &PostgresConnection) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl RustType<ProtoPostgresConnection> for PostgresConnection
impl RustType<ProtoPostgresConnection> for PostgresConnection
source§fn into_proto(&self) -> ProtoPostgresConnection
fn into_proto(&self) -> ProtoPostgresConnection
Convert a
Self
into a Proto
value.source§fn from_proto(proto: ProtoPostgresConnection) -> Result<Self, TryFromProtoError>
fn from_proto(proto: ProtoPostgresConnection) -> Result<Self, TryFromProtoError>
source§impl Serialize for PostgresConnection
impl Serialize for PostgresConnection
impl Eq for PostgresConnection
impl StructuralEq for PostgresConnection
impl StructuralPartialEq for PostgresConnection
Auto Trait Implementations§
impl RefUnwindSafe for PostgresConnection
impl Send for PostgresConnection
impl Sync for PostgresConnection
impl Unpin for PostgresConnection
impl UnwindSafe for PostgresConnection
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.