pub struct ValueSlotRef {
pub slot: String,
pub kind: EnvironmentVariableType,
pub digest: String,
pub env_name: Option<String>,
pub targets: Option<Vec<String>>,
}Expand description
A value the manager holds, named by slot, with the digest the sender expects.
The slot is env:NAME for an environment variable or input:ID for a stack
input. An input’s stored value is the JSON text of the input value.
Fields§
§slot: Stringenv:NAME or input:ID.
kind: EnvironmentVariableTypeWhether the value is a secret. The manager checks it against the stored kind.
digest: StringKeyed digest of the value, as lowercase hex.
env_name: Option<String>Variable name, repeated for display. The slot decides the name.
targets: Option<Vec<String>>Target resource patterns for an environment variable. None means all resources.
Trait Implementations§
Source§impl Clone for ValueSlotRef
impl Clone for ValueSlotRef
Source§impl Debug for ValueSlotRef
impl Debug for ValueSlotRef
Source§impl<'de> Deserialize<'de> for ValueSlotRef
impl<'de> Deserialize<'de> for ValueSlotRef
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 ValueSlotRef
Source§impl PartialEq for ValueSlotRef
impl PartialEq for ValueSlotRef
Source§impl Serialize for ValueSlotRef
impl Serialize for ValueSlotRef
impl StructuralPartialEq for ValueSlotRef
Auto Trait Implementations§
impl Forget for ValueSlotRef
impl Freeze for ValueSlotRef
impl RefUnwindSafe for ValueSlotRef
impl Send for ValueSlotRef
impl Sync for ValueSlotRef
impl Unpin for ValueSlotRef
impl UnsafeUnpin for ValueSlotRef
impl UnwindSafe for ValueSlotRef
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.