pub struct AddConnectionParams {Show 17 fields
pub name: String,
pub host: String,
pub port: Option<u16>,
pub user: String,
pub database: Option<String>,
pub ssl: Option<bool>,
pub policy_preset: Option<String>,
pub ssh_host: Option<String>,
pub ssh_port: Option<u16>,
pub ssh_user: Option<String>,
pub ssh_key_path: Option<String>,
pub ssh_docker_container: Option<String>,
pub ssh_docker_bridge_tool: Option<String>,
pub ssh_host_key_policy: Option<String>,
pub ssh_known_hosts_path: Option<String>,
pub ssl_server_name: Option<String>,
pub ssl_ca_path: Option<String>,
}Fields§
§name: String§host: String§port: Option<u16>§user: String§database: Option<String>§ssl: Option<bool>§policy_preset: Option<String>§ssh_host: Option<String>§ssh_port: Option<u16>§ssh_user: Option<String>§ssh_key_path: Option<String>§ssh_docker_container: Option<String>Docker container name (validated ^[A-Za-z0-9][A-Za-z0-9_.-]{0,127}$).
ssh_docker_bridge_tool: Option<String>nc (default), ncat, or socat.
ssh_host_key_policy: Option<String>lenient (default) or strict.
ssh_known_hosts_path: Option<String>§ssl_server_name: Option<String>§ssl_ca_path: Option<String>PEM/DER file of a private CA the server certificate is verified against (merged with the system roots).
Trait Implementations§
Source§impl Debug for AddConnectionParams
impl Debug for AddConnectionParams
Source§impl<'de> Deserialize<'de> for AddConnectionParams
impl<'de> Deserialize<'de> for AddConnectionParams
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 JsonSchema for AddConnectionParams
impl JsonSchema for AddConnectionParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for AddConnectionParams
impl RefUnwindSafe for AddConnectionParams
impl Send for AddConnectionParams
impl Sync for AddConnectionParams
impl Unpin for AddConnectionParams
impl UnsafeUnpin for AddConnectionParams
impl UnwindSafe for AddConnectionParams
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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