pub struct IncidentBundleSummary {
pub ledger_entry_count: usize,
pub alert_count: usize,
pub telemetry_event_count: usize,
pub exec_mediation_count: usize,
pub secret_broker_count: usize,
pub quota_breach_count: usize,
pub distinct_extensions: usize,
pub peak_risk_score: f64,
pub deny_or_terminate_count: usize,
pub ledger_chain_intact: bool,
}Expand description
High-level summary statistics for an incident evidence bundle.
Fields§
§ledger_entry_count: usizeTotal ledger entries in the bundle.
alert_count: usizeTotal alerts in the bundle.
telemetry_event_count: usizeTotal telemetry events in the bundle.
exec_mediation_count: usizeTotal exec mediation entries.
secret_broker_count: usizeTotal secret broker entries.
quota_breach_count: usizeTotal quota breach events.
distinct_extensions: usizeNumber of distinct extensions in scope.
peak_risk_score: f64Peak risk score observed in the ledger slice.
deny_or_terminate_count: usizeCount of deny/terminate actions in the ledger.
ledger_chain_intact: boolWhether the ledger hash chain is intact.
Trait Implementations§
Source§impl Clone for IncidentBundleSummary
impl Clone for IncidentBundleSummary
Source§fn clone(&self) -> IncidentBundleSummary
fn clone(&self) -> IncidentBundleSummary
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 IncidentBundleSummary
impl Debug for IncidentBundleSummary
Source§impl<'de> Deserialize<'de> for IncidentBundleSummary
impl<'de> Deserialize<'de> for IncidentBundleSummary
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 PartialEq for IncidentBundleSummary
impl PartialEq for IncidentBundleSummary
Source§impl Serialize for IncidentBundleSummary
impl Serialize for IncidentBundleSummary
impl StructuralPartialEq for IncidentBundleSummary
Auto Trait Implementations§
impl Freeze for IncidentBundleSummary
impl RefUnwindSafe for IncidentBundleSummary
impl Send for IncidentBundleSummary
impl Sync for IncidentBundleSummary
impl Unpin for IncidentBundleSummary
impl UnsafeUnpin for IncidentBundleSummary
impl UnwindSafe for IncidentBundleSummary
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
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> 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>
Converts
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>
Converts
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 moreSource§impl<T> ModelDump for Twhere
T: Serialize,
impl<T> ModelDump for Twhere
T: Serialize,
Source§fn model_dump(&self, options: DumpOptions) -> Result<Value, Error>
fn model_dump(&self, options: DumpOptions) -> Result<Value, Error>
Serialize a model to a JSON value. Read more
Source§fn model_dump_json(&self) -> Result<String, Error>
fn model_dump_json(&self) -> Result<String, Error>
Serialize a model to a JSON string with default options.
Source§fn model_dump_json_pretty(&self) -> Result<String, Error>
fn model_dump_json_pretty(&self) -> Result<String, Error>
Serialize a model to a pretty-printed JSON string.
Source§fn model_dump_json_with_options(
&self,
options: DumpOptions,
) -> Result<String, Error>
fn model_dump_json_with_options( &self, options: DumpOptions, ) -> Result<String, Error>
Serialize a model to a JSON string with full options support. Read more
Source§impl<T> ModelValidate for Twhere
T: DeserializeOwned,
impl<T> ModelValidate for Twhere
T: DeserializeOwned,
Source§fn model_validate(
input: impl Into<ValidateInput>,
options: ValidateOptions,
) -> Result<T, ValidationError>
fn model_validate( input: impl Into<ValidateInput>, options: ValidateOptions, ) -> Result<T, ValidationError>
Create and validate a model from input. Read more
Source§fn model_validate_json(json: &str) -> Result<Self, ValidationError>
fn model_validate_json(json: &str) -> Result<Self, ValidationError>
Create and validate a model from JSON string with default options.
Source§fn model_validate_dict(
dict: HashMap<String, Value>,
) -> Result<Self, ValidationError>
fn model_validate_dict( dict: HashMap<String, Value>, ) -> Result<Self, ValidationError>
Create and validate a model from a HashMap with default options.