Class DeviceHealthAttestationState

java.lang.Object
com.microsoft.graph.models.DeviceHealthAttestationState
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class DeviceHealthAttestationState extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • DeviceHealthAttestationState

      public DeviceHealthAttestationState()
      Instantiates a new DeviceHealthAttestationState and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static DeviceHealthAttestationState createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a DeviceHealthAttestationState
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getAttestationIdentityKey

      @Nullable public String getAttestationIdentityKey()
      Gets the attestationIdentityKey property value. TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.
      Returns:
      a String
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getBitLockerStatus

      @Nullable public String getBitLockerStatus()
      Gets the bitLockerStatus property value. On or Off of BitLocker Drive Encryption
      Returns:
      a String
    • getBootAppSecurityVersion

      @Nullable public String getBootAppSecurityVersion()
      Gets the bootAppSecurityVersion property value. The security version number of the Boot Application
      Returns:
      a String
    • getBootDebugging

      @Nullable public String getBootDebugging()
      Gets the bootDebugging property value. When bootDebugging is enabled, the device is used in development and testing
      Returns:
      a String
    • getBootManagerSecurityVersion

      @Nullable public String getBootManagerSecurityVersion()
      Gets the bootManagerSecurityVersion property value. The security version number of the Boot Application
      Returns:
      a String
    • getBootManagerVersion

      @Nullable public String getBootManagerVersion()
      Gets the bootManagerVersion property value. The version of the Boot Manager
      Returns:
      a String
    • getBootRevisionListInfo

      @Nullable public String getBootRevisionListInfo()
      Gets the bootRevisionListInfo property value. The Boot Revision List that was loaded during initial boot on the attested device
      Returns:
      a String
    • getCodeIntegrity

      @Nullable public String getCodeIntegrity()
      Gets the codeIntegrity property value. When code integrity is enabled, code execution is restricted to integrity verified code
      Returns:
      a String
    • getCodeIntegrityCheckVersion

      @Nullable public String getCodeIntegrityCheckVersion()
      Gets the codeIntegrityCheckVersion property value. The version of the Boot Manager
      Returns:
      a String
    • getCodeIntegrityPolicy

      @Nullable public String getCodeIntegrityPolicy()
      Gets the codeIntegrityPolicy property value. The Code Integrity policy that is controlling the security of the boot environment
      Returns:
      a String
    • getContentNamespaceUrl

      @Nullable public String getContentNamespaceUrl()
      Gets the contentNamespaceUrl property value. The DHA report version. (Namespace version)
      Returns:
      a String
    • getContentVersion

      @Nullable public String getContentVersion()
      Gets the contentVersion property value. The HealthAttestation state schema version
      Returns:
      a String
    • getDataExcutionPolicy

      @Nullable public String getDataExcutionPolicy()
      Gets the dataExcutionPolicy property value. DEP Policy defines a set of hardware and software technologies that perform additional checks on memory
      Returns:
      a String
    • getDeviceHealthAttestationStatus

      @Nullable public String getDeviceHealthAttestationStatus()
      Gets the deviceHealthAttestationStatus property value. The DHA report version. (Namespace version)
      Returns:
      a String
    • getEarlyLaunchAntiMalwareDriverProtection

      @Nullable public String getEarlyLaunchAntiMalwareDriverProtection()
      Gets the earlyLaunchAntiMalwareDriverProtection property value. ELAM provides protection for the computers in your network when they start up
      Returns:
      a String
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getHealthAttestationSupportedStatus

      @Nullable public String getHealthAttestationSupportedStatus()
      Gets the healthAttestationSupportedStatus property value. This attribute indicates if DHA is supported for the device
      Returns:
      a String
    • getHealthStatusMismatchInfo

      @Nullable public String getHealthStatusMismatchInfo()
      Gets the healthStatusMismatchInfo property value. This attribute appears if DHA-Service detects an integrity issue
      Returns:
      a String
    • getIssuedDateTime

      @Nullable public OffsetDateTime getIssuedDateTime()
      Gets the issuedDateTime property value. The DateTime when device was evaluated or issued to MDM
      Returns:
      a OffsetDateTime
    • getLastUpdateDateTime

      @Nullable public String getLastUpdateDateTime()
      Gets the lastUpdateDateTime property value. The Timestamp of the last update.
      Returns:
      a String
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getOperatingSystemKernelDebugging

      @Nullable public String getOperatingSystemKernelDebugging()
      Gets the operatingSystemKernelDebugging property value. When operatingSystemKernelDebugging is enabled, the device is used in development and testing
      Returns:
      a String
    • getOperatingSystemRevListInfo

      @Nullable public String getOperatingSystemRevListInfo()
      Gets the operatingSystemRevListInfo property value. The Operating System Revision List that was loaded during initial boot on the attested device
      Returns:
      a String
    • getPcr0

      @Nullable public String getPcr0()
      Gets the pcr0 property value. The measurement that is captured in PCR[0]
      Returns:
      a String
    • getPcrHashAlgorithm

      @Nullable public String getPcrHashAlgorithm()
      Gets the pcrHashAlgorithm property value. Informational attribute that identifies the HASH algorithm that was used by TPM
      Returns:
      a String
    • getResetCount

      @Nullable public Long getResetCount()
      Gets the resetCount property value. The number of times a PC device has hibernated or resumed
      Returns:
      a Long
    • getRestartCount

      @Nullable public Long getRestartCount()
      Gets the restartCount property value. The number of times a PC device has rebooted
      Returns:
      a Long
    • getSafeMode

      @Nullable public String getSafeMode()
      Gets the safeMode property value. Safe mode is a troubleshooting option for Windows that starts your computer in a limited state
      Returns:
      a String
    • getSecureBoot

      @Nullable public String getSecureBoot()
      Gets the secureBoot property value. When Secure Boot is enabled, the core components must have the correct cryptographic signatures
      Returns:
      a String
    • getSecureBootConfigurationPolicyFingerPrint

      @Nullable public String getSecureBootConfigurationPolicyFingerPrint()
      Gets the secureBootConfigurationPolicyFingerPrint property value. Fingerprint of the Custom Secure Boot Configuration Policy
      Returns:
      a String
    • getTestSigning

      @Nullable public String getTestSigning()
      Gets the testSigning property value. When test signing is allowed, the device does not enforce signature validation during boot
      Returns:
      a String
    • getTpmVersion

      @Nullable public String getTpmVersion()
      Gets the tpmVersion property value. The security version number of the Boot Application
      Returns:
      a String
    • getVirtualSecureMode

      @Nullable public String getVirtualSecureMode()
      Gets the virtualSecureMode property value. VSM is a container that protects high value assets from a compromised kernel
      Returns:
      a String
    • getWindowsPE

      @Nullable public String getWindowsPE()
      Gets the windowsPE property value. Operating system running with limited services that is used to prepare a computer for Windows
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setAttestationIdentityKey

      public void setAttestationIdentityKey(@Nullable String value)
      Sets the attestationIdentityKey property value. TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.
      Parameters:
      value - Value to set for the attestationIdentityKey property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setBitLockerStatus

      public void setBitLockerStatus(@Nullable String value)
      Sets the bitLockerStatus property value. On or Off of BitLocker Drive Encryption
      Parameters:
      value - Value to set for the bitLockerStatus property.
    • setBootAppSecurityVersion

      public void setBootAppSecurityVersion(@Nullable String value)
      Sets the bootAppSecurityVersion property value. The security version number of the Boot Application
      Parameters:
      value - Value to set for the bootAppSecurityVersion property.
    • setBootDebugging

      public void setBootDebugging(@Nullable String value)
      Sets the bootDebugging property value. When bootDebugging is enabled, the device is used in development and testing
      Parameters:
      value - Value to set for the bootDebugging property.
    • setBootManagerSecurityVersion

      public void setBootManagerSecurityVersion(@Nullable String value)
      Sets the bootManagerSecurityVersion property value. The security version number of the Boot Application
      Parameters:
      value - Value to set for the bootManagerSecurityVersion property.
    • setBootManagerVersion

      public void setBootManagerVersion(@Nullable String value)
      Sets the bootManagerVersion property value. The version of the Boot Manager
      Parameters:
      value - Value to set for the bootManagerVersion property.
    • setBootRevisionListInfo

      public void setBootRevisionListInfo(@Nullable String value)
      Sets the bootRevisionListInfo property value. The Boot Revision List that was loaded during initial boot on the attested device
      Parameters:
      value - Value to set for the bootRevisionListInfo property.
    • setCodeIntegrity

      public void setCodeIntegrity(@Nullable String value)
      Sets the codeIntegrity property value. When code integrity is enabled, code execution is restricted to integrity verified code
      Parameters:
      value - Value to set for the codeIntegrity property.
    • setCodeIntegrityCheckVersion

      public void setCodeIntegrityCheckVersion(@Nullable String value)
      Sets the codeIntegrityCheckVersion property value. The version of the Boot Manager
      Parameters:
      value - Value to set for the codeIntegrityCheckVersion property.
    • setCodeIntegrityPolicy

      public void setCodeIntegrityPolicy(@Nullable String value)
      Sets the codeIntegrityPolicy property value. The Code Integrity policy that is controlling the security of the boot environment
      Parameters:
      value - Value to set for the codeIntegrityPolicy property.
    • setContentNamespaceUrl

      public void setContentNamespaceUrl(@Nullable String value)
      Sets the contentNamespaceUrl property value. The DHA report version. (Namespace version)
      Parameters:
      value - Value to set for the contentNamespaceUrl property.
    • setContentVersion

      public void setContentVersion(@Nullable String value)
      Sets the contentVersion property value. The HealthAttestation state schema version
      Parameters:
      value - Value to set for the contentVersion property.
    • setDataExcutionPolicy

      public void setDataExcutionPolicy(@Nullable String value)
      Sets the dataExcutionPolicy property value. DEP Policy defines a set of hardware and software technologies that perform additional checks on memory
      Parameters:
      value - Value to set for the dataExcutionPolicy property.
    • setDeviceHealthAttestationStatus

      public void setDeviceHealthAttestationStatus(@Nullable String value)
      Sets the deviceHealthAttestationStatus property value. The DHA report version. (Namespace version)
      Parameters:
      value - Value to set for the deviceHealthAttestationStatus property.
    • setEarlyLaunchAntiMalwareDriverProtection

      public void setEarlyLaunchAntiMalwareDriverProtection(@Nullable String value)
      Sets the earlyLaunchAntiMalwareDriverProtection property value. ELAM provides protection for the computers in your network when they start up
      Parameters:
      value - Value to set for the earlyLaunchAntiMalwareDriverProtection property.
    • setHealthAttestationSupportedStatus

      public void setHealthAttestationSupportedStatus(@Nullable String value)
      Sets the healthAttestationSupportedStatus property value. This attribute indicates if DHA is supported for the device
      Parameters:
      value - Value to set for the healthAttestationSupportedStatus property.
    • setHealthStatusMismatchInfo

      public void setHealthStatusMismatchInfo(@Nullable String value)
      Sets the healthStatusMismatchInfo property value. This attribute appears if DHA-Service detects an integrity issue
      Parameters:
      value - Value to set for the healthStatusMismatchInfo property.
    • setIssuedDateTime

      public void setIssuedDateTime(@Nullable OffsetDateTime value)
      Sets the issuedDateTime property value. The DateTime when device was evaluated or issued to MDM
      Parameters:
      value - Value to set for the issuedDateTime property.
    • setLastUpdateDateTime

      public void setLastUpdateDateTime(@Nullable String value)
      Sets the lastUpdateDateTime property value. The Timestamp of the last update.
      Parameters:
      value - Value to set for the lastUpdateDateTime property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setOperatingSystemKernelDebugging

      public void setOperatingSystemKernelDebugging(@Nullable String value)
      Sets the operatingSystemKernelDebugging property value. When operatingSystemKernelDebugging is enabled, the device is used in development and testing
      Parameters:
      value - Value to set for the operatingSystemKernelDebugging property.
    • setOperatingSystemRevListInfo

      public void setOperatingSystemRevListInfo(@Nullable String value)
      Sets the operatingSystemRevListInfo property value. The Operating System Revision List that was loaded during initial boot on the attested device
      Parameters:
      value - Value to set for the operatingSystemRevListInfo property.
    • setPcr0

      public void setPcr0(@Nullable String value)
      Sets the pcr0 property value. The measurement that is captured in PCR[0]
      Parameters:
      value - Value to set for the pcr0 property.
    • setPcrHashAlgorithm

      public void setPcrHashAlgorithm(@Nullable String value)
      Sets the pcrHashAlgorithm property value. Informational attribute that identifies the HASH algorithm that was used by TPM
      Parameters:
      value - Value to set for the pcrHashAlgorithm property.
    • setResetCount

      public void setResetCount(@Nullable Long value)
      Sets the resetCount property value. The number of times a PC device has hibernated or resumed
      Parameters:
      value - Value to set for the resetCount property.
    • setRestartCount

      public void setRestartCount(@Nullable Long value)
      Sets the restartCount property value. The number of times a PC device has rebooted
      Parameters:
      value - Value to set for the restartCount property.
    • setSafeMode

      public void setSafeMode(@Nullable String value)
      Sets the safeMode property value. Safe mode is a troubleshooting option for Windows that starts your computer in a limited state
      Parameters:
      value - Value to set for the safeMode property.
    • setSecureBoot

      public void setSecureBoot(@Nullable String value)
      Sets the secureBoot property value. When Secure Boot is enabled, the core components must have the correct cryptographic signatures
      Parameters:
      value - Value to set for the secureBoot property.
    • setSecureBootConfigurationPolicyFingerPrint

      public void setSecureBootConfigurationPolicyFingerPrint(@Nullable String value)
      Sets the secureBootConfigurationPolicyFingerPrint property value. Fingerprint of the Custom Secure Boot Configuration Policy
      Parameters:
      value - Value to set for the secureBootConfigurationPolicyFingerPrint property.
    • setTestSigning

      public void setTestSigning(@Nullable String value)
      Sets the testSigning property value. When test signing is allowed, the device does not enforce signature validation during boot
      Parameters:
      value - Value to set for the testSigning property.
    • setTpmVersion

      public void setTpmVersion(@Nullable String value)
      Sets the tpmVersion property value. The security version number of the Boot Application
      Parameters:
      value - Value to set for the tpmVersion property.
    • setVirtualSecureMode

      public void setVirtualSecureMode(@Nullable String value)
      Sets the virtualSecureMode property value. VSM is a container that protects high value assets from a compromised kernel
      Parameters:
      value - Value to set for the virtualSecureMode property.
    • setWindowsPE

      public void setWindowsPE(@Nullable String value)
      Sets the windowsPE property value. Operating system running with limited services that is used to prepare a computer for Windows
      Parameters:
      value - Value to set for the windowsPE property.