Class DeviceHealthAttestationState

java.lang.Object
com.microsoft.graph.models.DeviceHealthAttestationState
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class DeviceHealthAttestationState extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Device Health Attestation State.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • attestationIdentityKey

      @SerializedName(value="attestationIdentityKey", alternate="AttestationIdentityKey") @Expose @Nullable public String attestationIdentityKey
      The Attestation Identity Key. TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.
    • bitLockerStatus

      @SerializedName(value="bitLockerStatus", alternate="BitLockerStatus") @Expose @Nullable public String bitLockerStatus
      The Bit Locker Status. On or Off of BitLocker Drive Encryption
    • bootAppSecurityVersion

      @SerializedName(value="bootAppSecurityVersion", alternate="BootAppSecurityVersion") @Expose @Nullable public String bootAppSecurityVersion
      The Boot App Security Version. The security version number of the Boot Application
    • bootDebugging

      @SerializedName(value="bootDebugging", alternate="BootDebugging") @Expose @Nullable public String bootDebugging
      The Boot Debugging. When bootDebugging is enabled, the device is used in development and testing
    • bootManagerSecurityVersion

      @SerializedName(value="bootManagerSecurityVersion", alternate="BootManagerSecurityVersion") @Expose @Nullable public String bootManagerSecurityVersion
      The Boot Manager Security Version. The security version number of the Boot Application
    • bootManagerVersion

      @SerializedName(value="bootManagerVersion", alternate="BootManagerVersion") @Expose @Nullable public String bootManagerVersion
      The Boot Manager Version. The version of the Boot Manager
    • bootRevisionListInfo

      @SerializedName(value="bootRevisionListInfo", alternate="BootRevisionListInfo") @Expose @Nullable public String bootRevisionListInfo
      The Boot Revision List Info. The Boot Revision List that was loaded during initial boot on the attested device
    • codeIntegrity

      @SerializedName(value="codeIntegrity", alternate="CodeIntegrity") @Expose @Nullable public String codeIntegrity
      The Code Integrity. When code integrity is enabled, code execution is restricted to integrity verified code
    • codeIntegrityCheckVersion

      @SerializedName(value="codeIntegrityCheckVersion", alternate="CodeIntegrityCheckVersion") @Expose @Nullable public String codeIntegrityCheckVersion
      The Code Integrity Check Version. The version of the Boot Manager
    • codeIntegrityPolicy

      @SerializedName(value="codeIntegrityPolicy", alternate="CodeIntegrityPolicy") @Expose @Nullable public String codeIntegrityPolicy
      The Code Integrity Policy. The Code Integrity policy that is controlling the security of the boot environment
    • contentNamespaceUrl

      @SerializedName(value="contentNamespaceUrl", alternate="ContentNamespaceUrl") @Expose @Nullable public String contentNamespaceUrl
      The Content Namespace Url. The DHA report version. (Namespace version)
    • contentVersion

      @SerializedName(value="contentVersion", alternate="ContentVersion") @Expose @Nullable public String contentVersion
      The Content Version. The HealthAttestation state schema version
    • dataExcutionPolicy

      @SerializedName(value="dataExcutionPolicy", alternate="DataExcutionPolicy") @Expose @Nullable public String dataExcutionPolicy
      The Data Excution Policy. DEP Policy defines a set of hardware and software technologies that perform additional checks on memory
    • deviceHealthAttestationStatus

      @SerializedName(value="deviceHealthAttestationStatus", alternate="DeviceHealthAttestationStatus") @Expose @Nullable public String deviceHealthAttestationStatus
      The Device Health Attestation Status. The DHA report version. (Namespace version)
    • earlyLaunchAntiMalwareDriverProtection

      @SerializedName(value="earlyLaunchAntiMalwareDriverProtection", alternate="EarlyLaunchAntiMalwareDriverProtection") @Expose @Nullable public String earlyLaunchAntiMalwareDriverProtection
      The Early Launch Anti Malware Driver Protection. ELAM provides protection for the computers in your network when they start up
    • healthAttestationSupportedStatus

      @SerializedName(value="healthAttestationSupportedStatus", alternate="HealthAttestationSupportedStatus") @Expose @Nullable public String healthAttestationSupportedStatus
      The Health Attestation Supported Status. This attribute indicates if DHA is supported for the device
    • healthStatusMismatchInfo

      @SerializedName(value="healthStatusMismatchInfo", alternate="HealthStatusMismatchInfo") @Expose @Nullable public String healthStatusMismatchInfo
      The Health Status Mismatch Info. This attribute appears if DHA-Service detects an integrity issue
    • issuedDateTime

      @SerializedName(value="issuedDateTime", alternate="IssuedDateTime") @Expose @Nullable public OffsetDateTime issuedDateTime
      The Issued Date Time. The DateTime when device was evaluated or issued to MDM
    • lastUpdateDateTime

      @SerializedName(value="lastUpdateDateTime", alternate="LastUpdateDateTime") @Expose @Nullable public String lastUpdateDateTime
      The Last Update Date Time. The Timestamp of the last update.
    • operatingSystemKernelDebugging

      @SerializedName(value="operatingSystemKernelDebugging", alternate="OperatingSystemKernelDebugging") @Expose @Nullable public String operatingSystemKernelDebugging
      The Operating System Kernel Debugging. When operatingSystemKernelDebugging is enabled, the device is used in development and testing
    • operatingSystemRevListInfo

      @SerializedName(value="operatingSystemRevListInfo", alternate="OperatingSystemRevListInfo") @Expose @Nullable public String operatingSystemRevListInfo
      The Operating System Rev List Info. The Operating System Revision List that was loaded during initial boot on the attested device
    • pcr0

      @SerializedName(value="pcr0", alternate="Pcr0") @Expose @Nullable public String pcr0
      The Pcr0. The measurement that is captured in PCR[0]
    • pcrHashAlgorithm

      @SerializedName(value="pcrHashAlgorithm", alternate="PcrHashAlgorithm") @Expose @Nullable public String pcrHashAlgorithm
      The Pcr Hash Algorithm. Informational attribute that identifies the HASH algorithm that was used by TPM
    • resetCount

      @SerializedName(value="resetCount", alternate="ResetCount") @Expose @Nullable public Long resetCount
      The Reset Count. The number of times a PC device has hibernated or resumed
    • restartCount

      @SerializedName(value="restartCount", alternate="RestartCount") @Expose @Nullable public Long restartCount
      The Restart Count. The number of times a PC device has rebooted
    • safeMode

      @SerializedName(value="safeMode", alternate="SafeMode") @Expose @Nullable public String safeMode
      The Safe Mode. Safe mode is a troubleshooting option for Windows that starts your computer in a limited state
    • secureBoot

      @SerializedName(value="secureBoot", alternate="SecureBoot") @Expose @Nullable public String secureBoot
      The Secure Boot. When Secure Boot is enabled, the core components must have the correct cryptographic signatures
    • secureBootConfigurationPolicyFingerPrint

      @SerializedName(value="secureBootConfigurationPolicyFingerPrint", alternate="SecureBootConfigurationPolicyFingerPrint") @Expose @Nullable public String secureBootConfigurationPolicyFingerPrint
      The Secure Boot Configuration Policy Finger Print. Fingerprint of the Custom Secure Boot Configuration Policy
    • testSigning

      @SerializedName(value="testSigning", alternate="TestSigning") @Expose @Nullable public String testSigning
      The Test Signing. When test signing is allowed, the device does not enforce signature validation during boot
    • tpmVersion

      @SerializedName(value="tpmVersion", alternate="TpmVersion") @Expose @Nullable public String tpmVersion
      The Tpm Version. The security version number of the Boot Application
    • virtualSecureMode

      @SerializedName(value="virtualSecureMode", alternate="VirtualSecureMode") @Expose @Nullable public String virtualSecureMode
      The Virtual Secure Mode. VSM is a container that protects high value assets from a compromised kernel
    • windowsPE

      @SerializedName(value="windowsPE", alternate="WindowsPE") @Expose @Nullable public String windowsPE
      The Windows PE. Operating system running with limited services that is used to prepare a computer for Windows
  • Constructor Details

    • DeviceHealthAttestationState

      public DeviceHealthAttestationState()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to