pub struct ResolverConfig { /* private fields */ }Expand description
High-level configuration for the default resolver.
Implementations§
Source§impl ResolverConfig
impl ResolverConfig
Sourcepub fn from_env() -> Self
pub fn from_env() -> Self
Load configuration from environment variables.
GREENTIC_SECRETS_PROVIDERselects the provider (auto,local,aws,azure,gcp,k8s).GREENTIC_SECRETS_DEVcontrols whether to fall back to the local backend (default: true).GREENTIC_SECRETS_FILE_ROOTconfigures the local filesystem backend root.
Sourcepub fn cache_capacity(self, capacity: usize) -> Self
pub fn cache_capacity(self, capacity: usize) -> Self
Override the cache capacity.
Sourcepub fn file_root<P: AsRef<Path>>(self, root: P) -> Self
pub fn file_root<P: AsRef<Path>>(self, root: P) -> Self
Configure the local filesystem backend root.
Sourcepub fn dev_fallback(self, enabled: bool) -> Self
pub fn dev_fallback(self, enabled: bool) -> Self
Control whether local fallbacks are enabled when provider detection fails.
Trait Implementations§
Source§impl Clone for ResolverConfig
impl Clone for ResolverConfig
Source§fn clone(&self) -> ResolverConfig
fn clone(&self) -> ResolverConfig
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 ResolverConfig
impl Debug for ResolverConfig
Auto Trait Implementations§
impl Freeze for ResolverConfig
impl RefUnwindSafe for ResolverConfig
impl Send for ResolverConfig
impl Sync for ResolverConfig
impl Unpin for ResolverConfig
impl UnsafeUnpin for ResolverConfig
impl UnwindSafe for ResolverConfig
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> 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