pub struct CredentialConfig {
pub default_provider: CredentialProvider,
pub static_credentials: HashMap<String, Credentials>,
pub vault: Option<VaultConfig>,
pub aws_secrets: Option<AwsSecretsConfig>,
pub cache_ttl: Duration,
}Expand description
Credential provider configuration
Fields§
§default_provider: CredentialProviderDefault credential provider
static_credentials: HashMap<String, Credentials>Static credentials
vault: Option<VaultConfig>Vault configuration
aws_secrets: Option<AwsSecretsConfig>AWS Secrets Manager configuration
cache_ttl: DurationCredential cache TTL
Trait Implementations§
Source§impl Clone for CredentialConfig
impl Clone for CredentialConfig
Source§fn clone(&self) -> CredentialConfig
fn clone(&self) -> CredentialConfig
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 CredentialConfig
impl Debug for CredentialConfig
Auto Trait Implementations§
impl Freeze for CredentialConfig
impl RefUnwindSafe for CredentialConfig
impl Send for CredentialConfig
impl Sync for CredentialConfig
impl Unpin for CredentialConfig
impl UnsafeUnpin for CredentialConfig
impl UnwindSafe for CredentialConfig
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