pub struct Check {
pub name: String,
pub label: Option<String>,
pub status: CheckStatus,
pub detail: Option<String>,
pub troubleshoot: Option<String>,
}Expand description
One compliance check result. name is the stable id (used as
React key + analytics label); label is the optional human-facing
title shown instead of the slug; status drives the row’s color;
detail is human-readable text for the row body. troubleshoot
is the optional Manifest.id of the job whose execute button
fixes this check — None means the check has no auto-remediation.
Fields§
§name: String§label: Option<String>Optional human-facing row title. When set, the Client App’s
Health tab renders this instead of name — a
defender_rtp slug becomes e.g. “ウイルス対策のリアルタイム保護”.
Sourced from the check job’s
CheckHint.label; None
falls back to the slug, so it’s purely additive on the wire.
status: CheckStatus§detail: Option<String>§troubleshoot: Option<String>Manifest id of a category: troubleshoot job that fixes
this check. The Client App renders a “修復する” button when
present (SPEC §2.1). The job MUST have user_invokable: true — if not, jobs.execute returns Unauthorized when
the button is clicked.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Check
impl<'de> Deserialize<'de> for Check
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 JsonSchema for Check
impl JsonSchema for Check
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more