pub struct Exposed {
pub entry_id: String,
pub provider: String,
pub key_id: String,
pub field: String,
pub fp: String,
pub short: bool,
}Expand description
A secret whose exact value appeared in a rendered file or an environment. Stored with the snapshot (or the local log) at the moment it was written.
Fields§
§entry_id: String§provider: String§key_id: String§field: StringWhich part of the entry matched: api_key, api_secret,
extra_vars/NAME, version_history, …
fp: StringFingerprint of the value that matched (out::fingerprint), so “is it
still the live value” is a comparison and not a guess from timestamps.
short: boolUnder 8 characters: it may be a coincidence of text rather than a leak. Still reported, because a missed exposure is the failure that matters.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Exposed
impl<'de> Deserialize<'de> for Exposed
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
impl Eq for Exposed
impl StructuralPartialEq for Exposed
Auto Trait Implementations§
impl Freeze for Exposed
impl RefUnwindSafe for Exposed
impl Send for Exposed
impl Sync for Exposed
impl Unpin for Exposed
impl UnsafeUnpin for Exposed
impl UnwindSafe for Exposed
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>,
§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.