pub struct DnssecKeyStatus {Show 16 fields
pub tag: u16,
pub algorithm: String,
pub role: String,
pub published: bool,
pub published_since: Option<String>,
pub key_signing: bool,
pub key_signing_since: Option<String>,
pub zone_signing: bool,
pub zone_signing_since: Option<String>,
pub next_rollover: Option<String>,
pub removed: bool,
pub goal: Option<String>,
pub dnskey_state: Option<String>,
pub ds_state: Option<String>,
pub zone_rrsig_state: Option<String>,
pub key_rrsig_state: Option<String>,
}Expand description
Per-key signing state parsed from rndc dnssec -status output.
Fields§
§tag: u16Key tag (RFC 4034 appendix B).
algorithm: StringAlgorithm mnemonic as BIND reports it (e.g. ECDSAP256SHA256).
role: StringKey role: KSK, ZSK or CSK.
published: boolWhether the DNSKEY is published in the zone.
published_since: Option<String>When publication started (ISO 8601, server-local clock), if published.
key_signing: boolWhether the key signs the DNSKEY RRset (KSK duty).
key_signing_since: Option<String>When key-signing started, if active.
zone_signing: boolWhether the key signs zone data (ZSK duty).
zone_signing_since: Option<String>When zone-signing started, if active.
next_rollover: Option<String>Next scheduled rollover event, if BIND reports one.
removed: boolTrue once BIND reports “Key has been removed from the zone”.
goal: Option<String>Key goal state (hidden/rumoured/omnipresent/unretentive).
dnskey_state: Option<String>DNSKEY record state.
ds_state: Option<String>DS record state (as far as named knows, via checkds/parental agents).
zone_rrsig_state: Option<String>Zone RRSIG state.
key_rrsig_state: Option<String>Key (DNSKEY RRset) RRSIG state.
Trait Implementations§
Source§impl Clone for DnssecKeyStatus
impl Clone for DnssecKeyStatus
Source§fn clone(&self) -> DnssecKeyStatus
fn clone(&self) -> DnssecKeyStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl ComposeSchema for DnssecKeyStatus
impl ComposeSchema for DnssecKeyStatus
Source§impl Debug for DnssecKeyStatus
impl Debug for DnssecKeyStatus
Source§impl Default for DnssecKeyStatus
impl Default for DnssecKeyStatus
Source§fn default() -> DnssecKeyStatus
fn default() -> DnssecKeyStatus
Source§impl<'de> Deserialize<'de> for DnssecKeyStatus
impl<'de> Deserialize<'de> for DnssecKeyStatus
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>,
Source§impl PartialEq for DnssecKeyStatus
impl PartialEq for DnssecKeyStatus
Source§impl Serialize for DnssecKeyStatus
impl Serialize for DnssecKeyStatus
Source§impl ToSchema for DnssecKeyStatus
impl ToSchema for DnssecKeyStatus
impl Eq for DnssecKeyStatus
impl StructuralPartialEq for DnssecKeyStatus
Auto Trait Implementations§
impl Freeze for DnssecKeyStatus
impl RefUnwindSafe for DnssecKeyStatus
impl Send for DnssecKeyStatus
impl Sync for DnssecKeyStatus
impl Unpin for DnssecKeyStatus
impl UnwindSafe for DnssecKeyStatus
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
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
§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
key and return true if they are equal.§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
§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>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
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>,
Layered].