pub enum HostIdentityAction {
Rotate,
Import,
}Expand description
Explicit stable SSH host-identity maintenance requested at plan time.
This is never inferred from observed drift. Both variants produce identity-critical actions and therefore require digest-bound approval.
Variants§
Rotate
Generate a fresh Ed25519 pair, overwrite the configured private-key sink, and publish the derived public key.
Import
Read operator-supplied private material from the configured binding and publish only its derived public key.
Implementations§
Trait Implementations§
Source§impl Clone for HostIdentityAction
impl Clone for HostIdentityAction
Source§fn clone(&self) -> HostIdentityAction
fn clone(&self) -> HostIdentityAction
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 HostIdentityAction
impl Debug for HostIdentityAction
Source§impl<'de> Deserialize<'de> for HostIdentityAction
impl<'de> Deserialize<'de> for HostIdentityAction
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 Hash for HostIdentityAction
impl Hash for HostIdentityAction
Source§impl PartialEq for HostIdentityAction
impl PartialEq for HostIdentityAction
Source§impl Serialize for HostIdentityAction
impl Serialize for HostIdentityAction
impl Copy for HostIdentityAction
impl Eq for HostIdentityAction
impl StructuralPartialEq for HostIdentityAction
Auto Trait Implementations§
impl Freeze for HostIdentityAction
impl RefUnwindSafe for HostIdentityAction
impl Send for HostIdentityAction
impl Sync for HostIdentityAction
impl Unpin for HostIdentityAction
impl UnsafeUnpin for HostIdentityAction
impl UnwindSafe for HostIdentityAction
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].