pub struct AdminDatabaseConfiguration {
pub host: String,
pub port: u16,
pub setup_user: Option<AdminDatabaseSetupUserConfig>,
pub setup_user_secret_name: Option<String>,
pub root_secret_name: Option<String>,
pub root_iam: bool,
}Expand description
Administrative database credentials configuration used for managing the database
Fields§
§host: StringHost of the database
port: u16Port of the database
setup_user: Option<AdminDatabaseSetupUserConfig>Setup user configuration if using an inline one
setup_user_secret_name: Option<String>Name of the setup user secret if using one
root_secret_name: Option<String>Name of the secrets manager secret to use when connecting to the root “docbox” database if using secret based authentication
root_iam: boolWhether to use IAM authentication instead of secret based authentication for connecting to the root database
Trait Implementations§
Source§impl Clone for AdminDatabaseConfiguration
impl Clone for AdminDatabaseConfiguration
Source§fn clone(&self) -> AdminDatabaseConfiguration
fn clone(&self) -> AdminDatabaseConfiguration
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for AdminDatabaseConfiguration
impl<'de> Deserialize<'de> for AdminDatabaseConfiguration
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 AdminDatabaseConfiguration
impl RefUnwindSafe for AdminDatabaseConfiguration
impl Send for AdminDatabaseConfiguration
impl Sync for AdminDatabaseConfiguration
impl Unpin for AdminDatabaseConfiguration
impl UnsafeUnpin for AdminDatabaseConfiguration
impl UnwindSafe for AdminDatabaseConfiguration
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreCreates a shared type from an unshared type.