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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
import "time"
// DeviceHealthAttestationState undocumented
type DeviceHealthAttestationState struct {
// Object is the base model of DeviceHealthAttestationState
Object
// LastUpdateDateTime The Timestamp of the last update.
LastUpdateDateTime *string `json:"lastUpdateDateTime,omitempty"`
// ContentNamespaceURL The DHA report version. (Namespace version)
ContentNamespaceURL *string `json:"contentNamespaceUrl,omitempty"`
// DeviceHealthAttestationStatus The DHA report version. (Namespace version)
DeviceHealthAttestationStatus *string `json:"deviceHealthAttestationStatus,omitempty"`
// ContentVersion The HealthAttestation state schema version
ContentVersion *string `json:"contentVersion,omitempty"`
// IssuedDateTime The DateTime when device was evaluated or issued to MDM
IssuedDateTime *time.Time `json:"issuedDateTime,omitempty"`
// AttestationIdentityKey TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.
AttestationIdentityKey *string `json:"attestationIdentityKey,omitempty"`
// ResetCount The number of times a PC device has hibernated or resumed
ResetCount *int `json:"resetCount,omitempty"`
// RestartCount The number of times a PC device has rebooted
RestartCount *int `json:"restartCount,omitempty"`
// DataExcutionPolicy DEP Policy defines a set of hardware and software technologies that perform additional checks on memory
DataExcutionPolicy *string `json:"dataExcutionPolicy,omitempty"`
// BitLockerStatus On or Off of BitLocker Drive Encryption
BitLockerStatus *string `json:"bitLockerStatus,omitempty"`
// BootManagerVersion The version of the Boot Manager
BootManagerVersion *string `json:"bootManagerVersion,omitempty"`
// CodeIntegrityCheckVersion The version of the Boot Manager
CodeIntegrityCheckVersion *string `json:"codeIntegrityCheckVersion,omitempty"`
// SecureBoot When Secure Boot is enabled, the core components must have the correct cryptographic signatures
SecureBoot *string `json:"secureBoot,omitempty"`
// BootDebugging When bootDebugging is enabled, the device is used in development and testing
BootDebugging *string `json:"bootDebugging,omitempty"`
// OperatingSystemKernelDebugging When operatingSystemKernelDebugging is enabled, the device is used in development and testing
OperatingSystemKernelDebugging *string `json:"operatingSystemKernelDebugging,omitempty"`
// CodeIntegrity When code integrity is enabled, code execution is restricted to integrity verified code
CodeIntegrity *string `json:"codeIntegrity,omitempty"`
// TestSigning When test signing is allowed, the device does not enforce signature validation during boot
TestSigning *string `json:"testSigning,omitempty"`
// SafeMode Safe mode is a troubleshooting option for Windows that starts your computer in a limited state
SafeMode *string `json:"safeMode,omitempty"`
// WindowsPE Operating system running with limited services that is used to prepare a computer for Windows
WindowsPE *string `json:"windowsPE,omitempty"`
// EarlyLaunchAntiMalwareDriverProtection ELAM provides protection for the computers in your network when they start up
EarlyLaunchAntiMalwareDriverProtection *string `json:"earlyLaunchAntiMalwareDriverProtection,omitempty"`
// VirtualSecureMode VSM is a container that protects high value assets from a compromised kernel
VirtualSecureMode *string `json:"virtualSecureMode,omitempty"`
// PcrHashAlgorithm Informational attribute that identifies the HASH algorithm that was used by TPM
PcrHashAlgorithm *string `json:"pcrHashAlgorithm,omitempty"`
// BootAppSecurityVersion The security version number of the Boot Application
BootAppSecurityVersion *string `json:"bootAppSecurityVersion,omitempty"`
// BootManagerSecurityVersion The security version number of the Boot Application
BootManagerSecurityVersion *string `json:"bootManagerSecurityVersion,omitempty"`
// TpmVersion The security version number of the Boot Application
TpmVersion *string `json:"tpmVersion,omitempty"`
// Pcr0 The measurement that is captured in PCR[0]
Pcr0 *string `json:"pcr0,omitempty"`
// SecureBootConfigurationPolicyFingerPrint Fingerprint of the Custom Secure Boot Configuration Policy
SecureBootConfigurationPolicyFingerPrint *string `json:"secureBootConfigurationPolicyFingerPrint,omitempty"`
// CodeIntegrityPolicy The Code Integrity policy that is controlling the security of the boot environment
CodeIntegrityPolicy *string `json:"codeIntegrityPolicy,omitempty"`
// BootRevisionListInfo The Boot Revision List that was loaded during initial boot on the attested device
BootRevisionListInfo *string `json:"bootRevisionListInfo,omitempty"`
// OperatingSystemRevListInfo The Operating System Revision List that was loaded during initial boot on the attested device
OperatingSystemRevListInfo *string `json:"operatingSystemRevListInfo,omitempty"`
// HealthStatusMismatchInfo This attribute appears if DHA-Service detects an integrity issue
HealthStatusMismatchInfo *string `json:"healthStatusMismatchInfo,omitempty"`
// HealthAttestationSupportedStatus This attribute indicates if DHA is supported for the device
HealthAttestationSupportedStatus *string `json:"healthAttestationSupportedStatus,omitempty"`
}
|