MicrosoftGraphDeviceHealthAttestationState Class

  • java.lang.Object
    • com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphDeviceHealthAttestationState

Implements

public final class MicrosoftGraphDeviceHealthAttestationState
implements JsonSerializable<MicrosoftGraphDeviceHealthAttestationState>

deviceHealthAttestationState.

Constructor Summary

Constructor Description
MicrosoftGraphDeviceHealthAttestationState()

Creates an instance of MicrosoftGraphDeviceHealthAttestationState class.

Method Summary

Modifier and Type Method and Description
Map<String,Object> additionalProperties()

Get the additionalProperties property: deviceHealthAttestationState.

String attestationIdentityKey()

Get the attestationIdentityKey property: TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.

String bitLockerStatus()

Get the bitLockerStatus property: On or Off of BitLocker Drive Encryption.

String bootAppSecurityVersion()

Get the bootAppSecurityVersion property: The security version number of the Boot Application.

String bootDebugging()

Get the bootDebugging property: When bootDebugging is enabled, the device is used in development and testing.

String bootManagerSecurityVersion()

Get the bootManagerSecurityVersion property: The security version number of the Boot Application.

String bootManagerVersion()

Get the bootManagerVersion property: The version of the Boot Manager.

String bootRevisionListInfo()

Get the bootRevisionListInfo property: The Boot Revision List that was loaded during initial boot on the attested device.

String codeIntegrity()

Get the codeIntegrity property: When code integrity is enabled, code execution is restricted to integrity verified code.

String codeIntegrityCheckVersion()

Get the codeIntegrityCheckVersion property: The version of the Boot Manager.

String codeIntegrityPolicy()

Get the codeIntegrityPolicy property: The Code Integrity policy that is controlling the security of the boot environment.

String contentNamespaceUrl()

Get the contentNamespaceUrl property: The DHA report version.

String contentVersion()

Get the contentVersion property: The HealthAttestation state schema version.

String dataExcutionPolicy()

Get the dataExcutionPolicy property: DEP Policy defines a set of hardware and software technologies that perform additional checks on memory.

String deviceHealthAttestationStatus()

Get the deviceHealthAttestationStatus property: The DHA report version.

String earlyLaunchAntiMalwareDriverProtection()

Get the earlyLaunchAntiMalwareDriverProtection property: ELAM provides protection for the computers in your network when they start up.

static MicrosoftGraphDeviceHealthAttestationState fromJson(JsonReader jsonReader)

Reads an instance of MicrosoftGraphDeviceHealthAttestationState from the JsonReader.

String healthAttestationSupportedStatus()

Get the healthAttestationSupportedStatus property: This attribute indicates if DHA is supported for the device.

String healthStatusMismatchInfo()

Get the healthStatusMismatchInfo property: This attribute appears if DHA-Service detects an integrity issue.

OffsetDateTime issuedDateTime()

Get the issuedDateTime property: The DateTime when device was evaluated or issued to MDM.

String lastUpdateDateTime()

Get the lastUpdateDateTime property: The Timestamp of the last update.

String operatingSystemKernelDebugging()

Get the operatingSystemKernelDebugging property: When operatingSystemKernelDebugging is enabled, the device is used in development and testing.

String operatingSystemRevListInfo()

Get the operatingSystemRevListInfo property: The Operating System Revision List that was loaded during initial boot on the attested device.

String pcr0()

Get the pcr0 property: The measurement that is captured in PCR[0].

String pcrHashAlgorithm()

Get the pcrHashAlgorithm property: Informational attribute that identifies the HASH algorithm that was used by TPM.

Long resetCount()

Get the resetCount property: The number of times a PC device has hibernated or resumed.

Long restartCount()

Get the restartCount property: The number of times a PC device has rebooted.

String safeMode()

Get the safeMode property: Safe mode is a troubleshooting option for Windows that starts your computer in a limited state.

String secureBoot()

Get the secureBoot property: When Secure Boot is enabled, the core components must have the correct cryptographic signatures.

String secureBootConfigurationPolicyFingerPrint()

Get the secureBootConfigurationPolicyFingerPrint property: Fingerprint of the Custom Secure Boot Configuration Policy.

String testSigning()

Get the testSigning property: When test signing is allowed, the device does not enforce signature validation during boot.

JsonWriter toJson(JsonWriter jsonWriter)
String tpmVersion()

Get the tpmVersion property: The security version number of the Boot Application.

void validate()

Validates the instance.

String virtualSecureMode()

Get the virtualSecureMode property: VSM is a container that protects high value assets from a compromised kernel.

String windowsPE()

Get the windowsPE property: Operating system running with limited services that is used to prepare a computer for Windows.

MicrosoftGraphDeviceHealthAttestationState withAdditionalProperties(Map<String,Object> additionalProperties)

Set the additionalProperties property: deviceHealthAttestationState.

MicrosoftGraphDeviceHealthAttestationState withAttestationIdentityKey(String attestationIdentityKey)

Set the attestationIdentityKey property: TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.

MicrosoftGraphDeviceHealthAttestationState withBitLockerStatus(String bitLockerStatus)

Set the bitLockerStatus property: On or Off of BitLocker Drive Encryption.

MicrosoftGraphDeviceHealthAttestationState withBootAppSecurityVersion(String bootAppSecurityVersion)

Set the bootAppSecurityVersion property: The security version number of the Boot Application.

MicrosoftGraphDeviceHealthAttestationState withBootDebugging(String bootDebugging)

Set the bootDebugging property: When bootDebugging is enabled, the device is used in development and testing.

MicrosoftGraphDeviceHealthAttestationState withBootManagerSecurityVersion(String bootManagerSecurityVersion)

Set the bootManagerSecurityVersion property: The security version number of the Boot Application.

MicrosoftGraphDeviceHealthAttestationState withBootManagerVersion(String bootManagerVersion)

Set the bootManagerVersion property: The version of the Boot Manager.

MicrosoftGraphDeviceHealthAttestationState withBootRevisionListInfo(String bootRevisionListInfo)

Set the bootRevisionListInfo property: The Boot Revision List that was loaded during initial boot on the attested device.

MicrosoftGraphDeviceHealthAttestationState withCodeIntegrity(String codeIntegrity)

Set the codeIntegrity property: When code integrity is enabled, code execution is restricted to integrity verified code.

MicrosoftGraphDeviceHealthAttestationState withCodeIntegrityCheckVersion(String codeIntegrityCheckVersion)

Set the codeIntegrityCheckVersion property: The version of the Boot Manager.

MicrosoftGraphDeviceHealthAttestationState withCodeIntegrityPolicy(String codeIntegrityPolicy)

Set the codeIntegrityPolicy property: The Code Integrity policy that is controlling the security of the boot environment.

MicrosoftGraphDeviceHealthAttestationState withContentNamespaceUrl(String contentNamespaceUrl)

Set the contentNamespaceUrl property: The DHA report version.

MicrosoftGraphDeviceHealthAttestationState withContentVersion(String contentVersion)

Set the contentVersion property: The HealthAttestation state schema version.

MicrosoftGraphDeviceHealthAttestationState withDataExcutionPolicy(String dataExcutionPolicy)

Set the dataExcutionPolicy property: DEP Policy defines a set of hardware and software technologies that perform additional checks on memory.

MicrosoftGraphDeviceHealthAttestationState withDeviceHealthAttestationStatus(String deviceHealthAttestationStatus)

Set the deviceHealthAttestationStatus property: The DHA report version.

MicrosoftGraphDeviceHealthAttestationState withEarlyLaunchAntiMalwareDriverProtection(String earlyLaunchAntiMalwareDriverProtection)

Set the earlyLaunchAntiMalwareDriverProtection property: ELAM provides protection for the computers in your network when they start up.

MicrosoftGraphDeviceHealthAttestationState withHealthAttestationSupportedStatus(String healthAttestationSupportedStatus)

Set the healthAttestationSupportedStatus property: This attribute indicates if DHA is supported for the device.

MicrosoftGraphDeviceHealthAttestationState withHealthStatusMismatchInfo(String healthStatusMismatchInfo)

Set the healthStatusMismatchInfo property: This attribute appears if DHA-Service detects an integrity issue.

MicrosoftGraphDeviceHealthAttestationState withIssuedDateTime(OffsetDateTime issuedDateTime)

Set the issuedDateTime property: The DateTime when device was evaluated or issued to MDM.

MicrosoftGraphDeviceHealthAttestationState withLastUpdateDateTime(String lastUpdateDateTime)

Set the lastUpdateDateTime property: The Timestamp of the last update.

MicrosoftGraphDeviceHealthAttestationState withOperatingSystemKernelDebugging(String operatingSystemKernelDebugging)

Set the operatingSystemKernelDebugging property: When operatingSystemKernelDebugging is enabled, the device is used in development and testing.

MicrosoftGraphDeviceHealthAttestationState withOperatingSystemRevListInfo(String operatingSystemRevListInfo)

Set the operatingSystemRevListInfo property: The Operating System Revision List that was loaded during initial boot on the attested device.

MicrosoftGraphDeviceHealthAttestationState withPcr0(String pcr0)

Set the pcr0 property: The measurement that is captured in PCR[0].

MicrosoftGraphDeviceHealthAttestationState withPcrHashAlgorithm(String pcrHashAlgorithm)

Set the pcrHashAlgorithm property: Informational attribute that identifies the HASH algorithm that was used by TPM.

MicrosoftGraphDeviceHealthAttestationState withResetCount(Long resetCount)

Set the resetCount property: The number of times a PC device has hibernated or resumed.

MicrosoftGraphDeviceHealthAttestationState withRestartCount(Long restartCount)

Set the restartCount property: The number of times a PC device has rebooted.

MicrosoftGraphDeviceHealthAttestationState withSafeMode(String safeMode)

Set the safeMode property: Safe mode is a troubleshooting option for Windows that starts your computer in a limited state.

MicrosoftGraphDeviceHealthAttestationState withSecureBoot(String secureBoot)

Set the secureBoot property: When Secure Boot is enabled, the core components must have the correct cryptographic signatures.

MicrosoftGraphDeviceHealthAttestationState withSecureBootConfigurationPolicyFingerPrint(String secureBootConfigurationPolicyFingerPrint)

Set the secureBootConfigurationPolicyFingerPrint property: Fingerprint of the Custom Secure Boot Configuration Policy.

MicrosoftGraphDeviceHealthAttestationState withTestSigning(String testSigning)

Set the testSigning property: When test signing is allowed, the device does not enforce signature validation during boot.

MicrosoftGraphDeviceHealthAttestationState withTpmVersion(String tpmVersion)

Set the tpmVersion property: The security version number of the Boot Application.

MicrosoftGraphDeviceHealthAttestationState withVirtualSecureMode(String virtualSecureMode)

Set the virtualSecureMode property: VSM is a container that protects high value assets from a compromised kernel.

MicrosoftGraphDeviceHealthAttestationState withWindowsPE(String windowsPE)

Set the windowsPE property: Operating system running with limited services that is used to prepare a computer for Windows.

Methods inherited from java.lang.Object

Constructor Details

MicrosoftGraphDeviceHealthAttestationState

public MicrosoftGraphDeviceHealthAttestationState()

Creates an instance of MicrosoftGraphDeviceHealthAttestationState class.

Method Details

additionalProperties

public Map additionalProperties()

Get the additionalProperties property: deviceHealthAttestationState.

Returns:

the additionalProperties value.

attestationIdentityKey

public String attestationIdentityKey()

Get the attestationIdentityKey property: TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.

Returns:

the attestationIdentityKey value.

bitLockerStatus

public String bitLockerStatus()

Get the bitLockerStatus property: On or Off of BitLocker Drive Encryption.

Returns:

the bitLockerStatus value.

bootAppSecurityVersion

public String bootAppSecurityVersion()

Get the bootAppSecurityVersion property: The security version number of the Boot Application.

Returns:

the bootAppSecurityVersion value.

bootDebugging

public String bootDebugging()

Get the bootDebugging property: When bootDebugging is enabled, the device is used in development and testing.

Returns:

the bootDebugging value.

bootManagerSecurityVersion

public String bootManagerSecurityVersion()

Get the bootManagerSecurityVersion property: The security version number of the Boot Application.

Returns:

the bootManagerSecurityVersion value.

bootManagerVersion

public String bootManagerVersion()

Get the bootManagerVersion property: The version of the Boot Manager.

Returns:

the bootManagerVersion value.

bootRevisionListInfo

public String bootRevisionListInfo()

Get the bootRevisionListInfo property: The Boot Revision List that was loaded during initial boot on the attested device.

Returns:

the bootRevisionListInfo value.

codeIntegrity

public String codeIntegrity()

Get the codeIntegrity property: When code integrity is enabled, code execution is restricted to integrity verified code.

Returns:

the codeIntegrity value.

codeIntegrityCheckVersion

public String codeIntegrityCheckVersion()

Get the codeIntegrityCheckVersion property: The version of the Boot Manager.

Returns:

the codeIntegrityCheckVersion value.

codeIntegrityPolicy

public String codeIntegrityPolicy()

Get the codeIntegrityPolicy property: The Code Integrity policy that is controlling the security of the boot environment.

Returns:

the codeIntegrityPolicy value.

contentNamespaceUrl

public String contentNamespaceUrl()

Get the contentNamespaceUrl property: The DHA report version. (Namespace version).

Returns:

the contentNamespaceUrl value.

contentVersion

public String contentVersion()

Get the contentVersion property: The HealthAttestation state schema version.

Returns:

the contentVersion value.

dataExcutionPolicy

public String dataExcutionPolicy()

Get the dataExcutionPolicy property: DEP Policy defines a set of hardware and software technologies that perform additional checks on memory.

Returns:

the dataExcutionPolicy value.

deviceHealthAttestationStatus

public String deviceHealthAttestationStatus()

Get the deviceHealthAttestationStatus property: The DHA report version. (Namespace version).

Returns:

the deviceHealthAttestationStatus value.

earlyLaunchAntiMalwareDriverProtection

public String earlyLaunchAntiMalwareDriverProtection()

Get the earlyLaunchAntiMalwareDriverProtection property: ELAM provides protection for the computers in your network when they start up.

Returns:

the earlyLaunchAntiMalwareDriverProtection value.

fromJson

public static MicrosoftGraphDeviceHealthAttestationState fromJson(JsonReader jsonReader)

Reads an instance of MicrosoftGraphDeviceHealthAttestationState from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of MicrosoftGraphDeviceHealthAttestationState if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the MicrosoftGraphDeviceHealthAttestationState.

healthAttestationSupportedStatus

public String healthAttestationSupportedStatus()

Get the healthAttestationSupportedStatus property: This attribute indicates if DHA is supported for the device.

Returns:

the healthAttestationSupportedStatus value.

healthStatusMismatchInfo

public String healthStatusMismatchInfo()

Get the healthStatusMismatchInfo property: This attribute appears if DHA-Service detects an integrity issue.

Returns:

the healthStatusMismatchInfo value.

issuedDateTime

public OffsetDateTime issuedDateTime()

Get the issuedDateTime property: The DateTime when device was evaluated or issued to MDM.

Returns:

the issuedDateTime value.

lastUpdateDateTime

public String lastUpdateDateTime()

Get the lastUpdateDateTime property: The Timestamp of the last update.

Returns:

the lastUpdateDateTime value.

operatingSystemKernelDebugging

public String operatingSystemKernelDebugging()

Get the operatingSystemKernelDebugging property: When operatingSystemKernelDebugging is enabled, the device is used in development and testing.

Returns:

the operatingSystemKernelDebugging value.

operatingSystemRevListInfo

public String operatingSystemRevListInfo()

Get the operatingSystemRevListInfo property: The Operating System Revision List that was loaded during initial boot on the attested device.

Returns:

the operatingSystemRevListInfo value.

pcr0

public String pcr0()

Get the pcr0 property: The measurement that is captured in PCR[0].

Returns:

the pcr0 value.

pcrHashAlgorithm

public String pcrHashAlgorithm()

Get the pcrHashAlgorithm property: Informational attribute that identifies the HASH algorithm that was used by TPM.

Returns:

the pcrHashAlgorithm value.

resetCount

public Long resetCount()

Get the resetCount property: The number of times a PC device has hibernated or resumed.

Returns:

the resetCount value.

restartCount

public Long restartCount()

Get the restartCount property: The number of times a PC device has rebooted.

Returns:

the restartCount value.

safeMode

public String safeMode()

Get the safeMode property: Safe mode is a troubleshooting option for Windows that starts your computer in a limited state.

Returns:

the safeMode value.

secureBoot

public String secureBoot()

Get the secureBoot property: When Secure Boot is enabled, the core components must have the correct cryptographic signatures.

Returns:

the secureBoot value.

secureBootConfigurationPolicyFingerPrint

public String secureBootConfigurationPolicyFingerPrint()

Get the secureBootConfigurationPolicyFingerPrint property: Fingerprint of the Custom Secure Boot Configuration Policy.

Returns:

the secureBootConfigurationPolicyFingerPrint value.

testSigning

public String testSigning()

Get the testSigning property: When test signing is allowed, the device does not enforce signature validation during boot.

Returns:

the testSigning value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

tpmVersion

public String tpmVersion()

Get the tpmVersion property: The security version number of the Boot Application.

Returns:

the tpmVersion value.

validate

public void validate()

Validates the instance.

virtualSecureMode

public String virtualSecureMode()

Get the virtualSecureMode property: VSM is a container that protects high value assets from a compromised kernel.

Returns:

the virtualSecureMode value.

windowsPE

public String windowsPE()

Get the windowsPE property: Operating system running with limited services that is used to prepare a computer for Windows.

Returns:

the windowsPE value.

withAdditionalProperties

public MicrosoftGraphDeviceHealthAttestationState withAdditionalProperties(Map additionalProperties)

Set the additionalProperties property: deviceHealthAttestationState.

Parameters:

additionalProperties - the additionalProperties value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withAttestationIdentityKey

public MicrosoftGraphDeviceHealthAttestationState withAttestationIdentityKey(String attestationIdentityKey)

Set the attestationIdentityKey property: TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.

Parameters:

attestationIdentityKey - the attestationIdentityKey value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withBitLockerStatus

public MicrosoftGraphDeviceHealthAttestationState withBitLockerStatus(String bitLockerStatus)

Set the bitLockerStatus property: On or Off of BitLocker Drive Encryption.

Parameters:

bitLockerStatus - the bitLockerStatus value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withBootAppSecurityVersion

public MicrosoftGraphDeviceHealthAttestationState withBootAppSecurityVersion(String bootAppSecurityVersion)

Set the bootAppSecurityVersion property: The security version number of the Boot Application.

Parameters:

bootAppSecurityVersion - the bootAppSecurityVersion value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withBootDebugging

public MicrosoftGraphDeviceHealthAttestationState withBootDebugging(String bootDebugging)

Set the bootDebugging property: When bootDebugging is enabled, the device is used in development and testing.

Parameters:

bootDebugging - the bootDebugging value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withBootManagerSecurityVersion

public MicrosoftGraphDeviceHealthAttestationState withBootManagerSecurityVersion(String bootManagerSecurityVersion)

Set the bootManagerSecurityVersion property: The security version number of the Boot Application.

Parameters:

bootManagerSecurityVersion - the bootManagerSecurityVersion value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withBootManagerVersion

public MicrosoftGraphDeviceHealthAttestationState withBootManagerVersion(String bootManagerVersion)

Set the bootManagerVersion property: The version of the Boot Manager.

Parameters:

bootManagerVersion - the bootManagerVersion value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withBootRevisionListInfo

public MicrosoftGraphDeviceHealthAttestationState withBootRevisionListInfo(String bootRevisionListInfo)

Set the bootRevisionListInfo property: The Boot Revision List that was loaded during initial boot on the attested device.

Parameters:

bootRevisionListInfo - the bootRevisionListInfo value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withCodeIntegrity

public MicrosoftGraphDeviceHealthAttestationState withCodeIntegrity(String codeIntegrity)

Set the codeIntegrity property: When code integrity is enabled, code execution is restricted to integrity verified code.

Parameters:

codeIntegrity - the codeIntegrity value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withCodeIntegrityCheckVersion

public MicrosoftGraphDeviceHealthAttestationState withCodeIntegrityCheckVersion(String codeIntegrityCheckVersion)

Set the codeIntegrityCheckVersion property: The version of the Boot Manager.

Parameters:

codeIntegrityCheckVersion - the codeIntegrityCheckVersion value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withCodeIntegrityPolicy

public MicrosoftGraphDeviceHealthAttestationState withCodeIntegrityPolicy(String codeIntegrityPolicy)

Set the codeIntegrityPolicy property: The Code Integrity policy that is controlling the security of the boot environment.

Parameters:

codeIntegrityPolicy - the codeIntegrityPolicy value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withContentNamespaceUrl

public MicrosoftGraphDeviceHealthAttestationState withContentNamespaceUrl(String contentNamespaceUrl)

Set the contentNamespaceUrl property: The DHA report version. (Namespace version).

Parameters:

contentNamespaceUrl - the contentNamespaceUrl value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withContentVersion

public MicrosoftGraphDeviceHealthAttestationState withContentVersion(String contentVersion)

Set the contentVersion property: The HealthAttestation state schema version.

Parameters:

contentVersion - the contentVersion value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withDataExcutionPolicy

public MicrosoftGraphDeviceHealthAttestationState withDataExcutionPolicy(String dataExcutionPolicy)

Set the dataExcutionPolicy property: DEP Policy defines a set of hardware and software technologies that perform additional checks on memory.

Parameters:

dataExcutionPolicy - the dataExcutionPolicy value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withDeviceHealthAttestationStatus

public MicrosoftGraphDeviceHealthAttestationState withDeviceHealthAttestationStatus(String deviceHealthAttestationStatus)

Set the deviceHealthAttestationStatus property: The DHA report version. (Namespace version).

Parameters:

deviceHealthAttestationStatus - the deviceHealthAttestationStatus value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withEarlyLaunchAntiMalwareDriverProtection

public MicrosoftGraphDeviceHealthAttestationState withEarlyLaunchAntiMalwareDriverProtection(String earlyLaunchAntiMalwareDriverProtection)

Set the earlyLaunchAntiMalwareDriverProtection property: ELAM provides protection for the computers in your network when they start up.

Parameters:

earlyLaunchAntiMalwareDriverProtection - the earlyLaunchAntiMalwareDriverProtection value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withHealthAttestationSupportedStatus

public MicrosoftGraphDeviceHealthAttestationState withHealthAttestationSupportedStatus(String healthAttestationSupportedStatus)

Set the healthAttestationSupportedStatus property: This attribute indicates if DHA is supported for the device.

Parameters:

healthAttestationSupportedStatus - the healthAttestationSupportedStatus value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withHealthStatusMismatchInfo

public MicrosoftGraphDeviceHealthAttestationState withHealthStatusMismatchInfo(String healthStatusMismatchInfo)

Set the healthStatusMismatchInfo property: This attribute appears if DHA-Service detects an integrity issue.

Parameters:

healthStatusMismatchInfo - the healthStatusMismatchInfo value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withIssuedDateTime

public MicrosoftGraphDeviceHealthAttestationState withIssuedDateTime(OffsetDateTime issuedDateTime)

Set the issuedDateTime property: The DateTime when device was evaluated or issued to MDM.

Parameters:

issuedDateTime - the issuedDateTime value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withLastUpdateDateTime

public MicrosoftGraphDeviceHealthAttestationState withLastUpdateDateTime(String lastUpdateDateTime)

Set the lastUpdateDateTime property: The Timestamp of the last update.

Parameters:

lastUpdateDateTime - the lastUpdateDateTime value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withOperatingSystemKernelDebugging

public MicrosoftGraphDeviceHealthAttestationState withOperatingSystemKernelDebugging(String operatingSystemKernelDebugging)

Set the operatingSystemKernelDebugging property: When operatingSystemKernelDebugging is enabled, the device is used in development and testing.

Parameters:

operatingSystemKernelDebugging - the operatingSystemKernelDebugging value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withOperatingSystemRevListInfo

public MicrosoftGraphDeviceHealthAttestationState withOperatingSystemRevListInfo(String operatingSystemRevListInfo)

Set the operatingSystemRevListInfo property: The Operating System Revision List that was loaded during initial boot on the attested device.

Parameters:

operatingSystemRevListInfo - the operatingSystemRevListInfo value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withPcr0

public MicrosoftGraphDeviceHealthAttestationState withPcr0(String pcr0)

Set the pcr0 property: The measurement that is captured in PCR[0].

Parameters:

pcr0 - the pcr0 value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withPcrHashAlgorithm

public MicrosoftGraphDeviceHealthAttestationState withPcrHashAlgorithm(String pcrHashAlgorithm)

Set the pcrHashAlgorithm property: Informational attribute that identifies the HASH algorithm that was used by TPM.

Parameters:

pcrHashAlgorithm - the pcrHashAlgorithm value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withResetCount

public MicrosoftGraphDeviceHealthAttestationState withResetCount(Long resetCount)

Set the resetCount property: The number of times a PC device has hibernated or resumed.

Parameters:

resetCount - the resetCount value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withRestartCount

public MicrosoftGraphDeviceHealthAttestationState withRestartCount(Long restartCount)

Set the restartCount property: The number of times a PC device has rebooted.

Parameters:

restartCount - the restartCount value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withSafeMode

public MicrosoftGraphDeviceHealthAttestationState withSafeMode(String safeMode)

Set the safeMode property: Safe mode is a troubleshooting option for Windows that starts your computer in a limited state.

Parameters:

safeMode - the safeMode value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withSecureBoot

public MicrosoftGraphDeviceHealthAttestationState withSecureBoot(String secureBoot)

Set the secureBoot property: When Secure Boot is enabled, the core components must have the correct cryptographic signatures.

Parameters:

secureBoot - the secureBoot value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withSecureBootConfigurationPolicyFingerPrint

public MicrosoftGraphDeviceHealthAttestationState withSecureBootConfigurationPolicyFingerPrint(String secureBootConfigurationPolicyFingerPrint)

Set the secureBootConfigurationPolicyFingerPrint property: Fingerprint of the Custom Secure Boot Configuration Policy.

Parameters:

secureBootConfigurationPolicyFingerPrint - the secureBootConfigurationPolicyFingerPrint value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withTestSigning

public MicrosoftGraphDeviceHealthAttestationState withTestSigning(String testSigning)

Set the testSigning property: When test signing is allowed, the device does not enforce signature validation during boot.

Parameters:

testSigning - the testSigning value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withTpmVersion

public MicrosoftGraphDeviceHealthAttestationState withTpmVersion(String tpmVersion)

Set the tpmVersion property: The security version number of the Boot Application.

Parameters:

tpmVersion - the tpmVersion value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withVirtualSecureMode

public MicrosoftGraphDeviceHealthAttestationState withVirtualSecureMode(String virtualSecureMode)

Set the virtualSecureMode property: VSM is a container that protects high value assets from a compromised kernel.

Parameters:

virtualSecureMode - the virtualSecureMode value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

withWindowsPE

public MicrosoftGraphDeviceHealthAttestationState withWindowsPE(String windowsPE)

Set the windowsPE property: Operating system running with limited services that is used to prepare a computer for Windows.

Parameters:

windowsPE - the windowsPE value to set.

Returns:

the MicrosoftGraphDeviceHealthAttestationState object itself.

Applies to