pub struct SecretResolverInstance {
pub id: String,
pub command: String,
pub protocol: String,
pub arguments: Vec<String>,
pub config: BTreeMap<String, Value>,
}Expand description
Pinned secret resolver/sink executable declared in canonical configuration.
Fields§
§id: StringMatches super::SecretBinding::resolver.
command: StringAbsolute immutable path to the secret executable.
protocol: StringProtocol identity such as nxd.secret.v1.
arguments: Vec<String>Non-secret fixed arguments (for example --secrets-root store path).
config: BTreeMap<String, Value>Trait Implementations§
Source§impl Clone for SecretResolverInstance
impl Clone for SecretResolverInstance
Source§fn clone(&self) -> SecretResolverInstance
fn clone(&self) -> SecretResolverInstance
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 SecretResolverInstance
impl Debug for SecretResolverInstance
Source§impl<'de> Deserialize<'de> for SecretResolverInstance
impl<'de> Deserialize<'de> for SecretResolverInstance
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 PartialEq for SecretResolverInstance
impl PartialEq for SecretResolverInstance
Source§impl Serialize for SecretResolverInstance
impl Serialize for SecretResolverInstance
impl Eq for SecretResolverInstance
impl StructuralPartialEq for SecretResolverInstance
Auto Trait Implementations§
impl Freeze for SecretResolverInstance
impl RefUnwindSafe for SecretResolverInstance
impl Send for SecretResolverInstance
impl Sync for SecretResolverInstance
impl Unpin for SecretResolverInstance
impl UnsafeUnpin for SecretResolverInstance
impl UnwindSafe for SecretResolverInstance
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].