1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
import "time"
// WindowsProtectionState Device protection status entity.
type WindowsProtectionState struct {
// Entity is the base model of WindowsProtectionState
Entity
// MalwareProtectionEnabled Anti malware is enabled or not
MalwareProtectionEnabled *bool `json:"malwareProtectionEnabled,omitempty"`
// DeviceState Computer's state (like clean or pending full scan or pending reboot etc)
DeviceState *WindowsDeviceHealthState `json:"deviceState,omitempty"`
// RealTimeProtectionEnabled Real time protection is enabled or not?
RealTimeProtectionEnabled *bool `json:"realTimeProtectionEnabled,omitempty"`
// NetworkInspectionSystemEnabled Network inspection system enabled or not?
NetworkInspectionSystemEnabled *bool `json:"networkInspectionSystemEnabled,omitempty"`
// QuickScanOverdue Quick scan overdue or not?
QuickScanOverdue *bool `json:"quickScanOverdue,omitempty"`
// FullScanOverdue Full scan overdue or not?
FullScanOverdue *bool `json:"fullScanOverdue,omitempty"`
// SignatureUpdateOverdue Signature out of date or not?
SignatureUpdateOverdue *bool `json:"signatureUpdateOverdue,omitempty"`
// RebootRequired Reboot required or not?
RebootRequired *bool `json:"rebootRequired,omitempty"`
// FullScanRequired Full scan required or not?
FullScanRequired *bool `json:"fullScanRequired,omitempty"`
// EngineVersion Current endpoint protection engine's version
EngineVersion *string `json:"engineVersion,omitempty"`
// SignatureVersion Current malware definitions version
SignatureVersion *string `json:"signatureVersion,omitempty"`
// AntiMalwareVersion Current anti malware version
AntiMalwareVersion *string `json:"antiMalwareVersion,omitempty"`
// LastQuickScanDateTime Last quick scan datetime
LastQuickScanDateTime *time.Time `json:"lastQuickScanDateTime,omitempty"`
// LastFullScanDateTime Last quick scan datetime
LastFullScanDateTime *time.Time `json:"lastFullScanDateTime,omitempty"`
// LastQuickScanSignatureVersion Last quick scan signature version
LastQuickScanSignatureVersion *string `json:"lastQuickScanSignatureVersion,omitempty"`
// LastFullScanSignatureVersion Last full scan signature version
LastFullScanSignatureVersion *string `json:"lastFullScanSignatureVersion,omitempty"`
// LastReportedDateTime Last device health status reported time
LastReportedDateTime *time.Time `json:"lastReportedDateTime,omitempty"`
// DetectedMalwareState undocumented
DetectedMalwareState []WindowsDeviceMalwareState `json:"detectedMalwareState,omitempty"`
}
|