#[non_exhaustive]pub struct Assessment {
pub category: Option<String>,
pub desc: Option<String>,
pub meets_criteria: Option<bool>,
pub name: Option<String>,
pub policy: Option<Box<Policy>>,
pub uid: Option<String>,
}Expand description
Assessment
The Assessment object describes a point-in-time assessment, check, or evaluation of a specific configuration or signal against an asset, entity, person, or otherwise. For example, this can encapsulate os_signals from CrowdStrike Falcon Zero Trust Assessments, or account for Datastore configurations from Cyera, or capture details of Microsoft Intune configuration policies.
[] Category: | Name: assessment
Constraints:
- at_least_one:
[name,uid]
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.category: Option<String>Category
The category that the assessment is part of. For example: Prevention or Windows 10.
optional
desc: Option<String>Description
The description of the assessment criteria, or a description of the specific configuration or signal the assessment is targeting.
recommended
meets_criteria: Option<bool>Meets Criteria
Determines whether the assessment against the specific configuration or signal meets the assessments criteria. For example, if the assessment checks if a Datastore is encrypted or not, having encryption would be evaluated as true.
required
name: Option<String>Name
The name of the configuration or signal being assessed. For example: Kernel Mode Code Integrity (KMCI) or publicAccessibilityState.
recommended
policy: Option<Box<Policy>>Assessment Policy
The details of any policy associated with an assessment.
optional
uid: Option<String>Unique ID
The unique identifier of the configuration or signal being assessed. For example: the signal_id.
optional
Trait Implementations§
Source§impl Clone for Assessment
impl Clone for Assessment
Source§fn clone(&self) -> Assessment
fn clone(&self) -> Assessment
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more