pub struct SecretSet {
pub scope: Scope,
pub secrets: Vec<ManagedSecret>,
}Expand description
The complete set of secrets a deployment scope needs — the single source of truth consumed by both the local runtime (start) and cloud promotion (deployer). It deliberately includes generated secrets so the deployer’s cloud path can no longer miss them.
Fields§
§scope: ScopeScope all entries belong to.
secrets: Vec<ManagedSecret>The managed secrets, in declaration order.
Implementations§
Source§impl SecretSet
impl SecretSet
Sourcepub fn push(&mut self, secret: ManagedSecret)
pub fn push(&mut self, secret: ManagedSecret)
Append a managed secret.
Sourcepub fn generated(&self) -> impl Iterator<Item = &ManagedSecret>
pub fn generated(&self) -> impl Iterator<Item = &ManagedSecret>
Iterate the system-generated secrets.
Sourcepub fn user_supplied(&self) -> impl Iterator<Item = &ManagedSecret>
pub fn user_supplied(&self) -> impl Iterator<Item = &ManagedSecret>
Iterate the operator-supplied secrets.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SecretSet
impl<'de> Deserialize<'de> for SecretSet
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SecretSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SecretSet, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SecretSet
Source§impl Serialize for SecretSet
impl Serialize for SecretSet
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for SecretSet
Auto Trait Implementations§
impl Freeze for SecretSet
impl RefUnwindSafe for SecretSet
impl Send for SecretSet
impl Sync for SecretSet
impl Unpin for SecretSet
impl UnsafeUnpin for SecretSet
impl UnwindSafe for SecretSet
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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