API Reference
SecureBootCertificateStatusInfo
Snapshot of Secure Boot certificate rollout telemetry collected from registry and event log signals.
Inheritance
- Object
- SecureBootCertificateStatusInfo
Constructors
public SecureBootCertificateStatusInfo() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String ComputerName { get; set; } #Target computer name.
public Boolean RegistryEvidenceAvailable { get; set; } #True when any registry evidence for the rollout was collected.
public Boolean EventEvidenceAvailable { get; set; } #True when any relevant TPM-WMI event was collected.
public Boolean TelemetryQuerySucceeded { get; set; } #True when either registry or event evidence was collected.
public Nullable<Boolean> SecureBootEnabled { get; set; } #True when Secure Boot is enabled at runtime.
public Nullable<Boolean> SecureBootCapable { get; set; } #True when the host reports Secure Boot capability.
public Nullable<Int32> AvailableUpdates { get; set; } #Raw AvailableUpdates bitmask from the Secure Boot registry root.
public String AvailableUpdatesHex { get; } #Hex display value for AvailableUpdates.
public Nullable<Int32> AvailableUpdatesPolicy { get; set; } #Raw AvailableUpdatesPolicy bitmask when present.
public String AvailableUpdatesPolicyHex { get; } #Hex display value for AvailableUpdatesPolicy.
public String UefiCa2023Status { get; set; } #Servicing status string such as NotStarted, InProgress, or Updated.
public String UefiCa2023Error { get; set; } #Raw servicing error value when present.
public Nullable<Int32> UefiCa2023ErrorEventId { get; set; } #Event identifier recorded in UEFICA2023ErrorEvent when present.
public String ConfidenceLevel { get; set; } #Bucket confidence level reported by servicing when present.
public String BucketHash { get; set; } #Bucket hash reported by servicing when present.
public Nullable<Boolean> WindowsUefiCa2023Capable { get; set; } #True when the device reports Windows UEFI CA 2023 capability.
public Nullable<Boolean> HighConfidenceOptOut { get; set; } #True when high-confidence rollout has been opted out locally.
public SecureBootCertificateEventInfo LatestEvent { get; set; } #Newest relevant Secure Boot event observed within the configured lookback window.
public SecureBootCertificateRolloutState RolloutState { get; set; } #High-level rollout state derived from registry and event evidence.
public Boolean IsUpdated { get; } #True when the rollout has completed successfully.
public Boolean HasBlockingError { get; } #True when a blocking error state was observed.
public Boolean PendingAction { get; } #True when rollout still appears to require administrator attention or time to complete.
public Boolean NeedsReview { get; } #True when the snapshot should be reviewed because the rollout is not yet complete.
public Nullable<Int32> LatestEventId { get; } #Convenience projection of the latest relevant event identifier.
public Nullable<DateTimeOffset> LatestEventUtc { get; } #Convenience projection of the latest relevant event timestamp.
public String LatestEventLevel { get; } #Convenience projection of the latest relevant event level.
public String LatestEventSummary { get; } #Convenience projection of the latest relevant event summary.
public List<String> Diagnostics { get; set; } #Collection diagnostics describing which telemetry paths succeeded or failed.