pub enum SecretsManagerConfig {
Aws(AwsSecretManagerConfig),
Memory(MemorySecretManagerConfig),
}Expand description
Configuration for a secrets manager
Variants§
Aws(AwsSecretManagerConfig)
AWS secret manager
Memory(MemorySecretManagerConfig)
In-memory secret manager
Implementations§
Source§impl SecretsManagerConfig
impl SecretsManagerConfig
Sourcepub fn from_env() -> Result<Self, SecretsManagerConfigError>
pub fn from_env() -> Result<Self, SecretsManagerConfigError>
Get the current secret manager config from environment variables
Trait Implementations§
Source§impl Clone for SecretsManagerConfig
impl Clone for SecretsManagerConfig
Source§fn clone(&self) -> SecretsManagerConfig
fn clone(&self) -> SecretsManagerConfig
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 SecretsManagerConfig
impl Debug for SecretsManagerConfig
Source§impl<'de> Deserialize<'de> for SecretsManagerConfig
impl<'de> Deserialize<'de> for SecretsManagerConfig
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 SecretsManagerConfig
impl RefUnwindSafe for SecretsManagerConfig
impl Send for SecretsManagerConfig
impl Sync for SecretsManagerConfig
impl Unpin for SecretsManagerConfig
impl UnwindSafe for SecretsManagerConfig
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 moreCreates a shared type from an unshared type.