Class MicrosoftGraphDeviceHealthAttestationState
java.lang.Object
com.azure.resourcemanager.authorization.fluent.models.MicrosoftGraphDeviceHealthAttestationState
deviceHealthAttestationState.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of MicrosoftGraphDeviceHealthAttestationState class. -
Method Summary
Modifier and TypeMethodDescriptionGet the additionalProperties property: deviceHealthAttestationState.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.Get the bitLockerStatus property: On or Off of BitLocker Drive Encryption.Get the bootAppSecurityVersion property: The security version number of the Boot Application.Get the bootDebugging property: When bootDebugging is enabled, the device is used in development and testing.Get the bootManagerSecurityVersion property: The security version number of the Boot Application.Get the bootManagerVersion property: The version of the Boot Manager.Get the bootRevisionListInfo property: The Boot Revision List that was loaded during initial boot on the attested device.Get the codeIntegrity property: When code integrity is enabled, code execution is restricted to integrity verified code.Get the codeIntegrityCheckVersion property: The version of the Boot Manager.Get the codeIntegrityPolicy property: The Code Integrity policy that is controlling the security of the boot environment.Get the contentNamespaceUrl property: The DHA report version.Get the contentVersion property: The HealthAttestation state schema version.Get the dataExcutionPolicy property: DEP Policy defines a set of hardware and software technologies that perform additional checks on memory.Get the deviceHealthAttestationStatus property: The DHA report version.Get the earlyLaunchAntiMalwareDriverProtection property: ELAM provides protection for the computers in your network when they start up.Get the healthAttestationSupportedStatus property: This attribute indicates if DHA is supported for the device.Get the healthStatusMismatchInfo property: This attribute appears if DHA-Service detects an integrity issue.Get the issuedDateTime property: The DateTime when device was evaluated or issued to MDM.Get the lastUpdateDateTime property: The Timestamp of the last update.Get the operatingSystemKernelDebugging property: When operatingSystemKernelDebugging is enabled, the device is used in development and testing.Get the operatingSystemRevListInfo property: The Operating System Revision List that was loaded during initial boot on the attested device.pcr0()Get the pcr0 property: The measurement that is captured in PCR[0].Get the pcrHashAlgorithm property: Informational attribute that identifies the HASH algorithm that was used by TPM.Get the resetCount property: The number of times a PC device has hibernated or resumed.Get the restartCount property: The number of times a PC device has rebooted.safeMode()Get the safeMode property: Safe mode is a troubleshooting option for Windows that starts your computer in a limited state.Get the secureBoot property: When Secure Boot is enabled, the core components must have the correct cryptographic signatures.Get the secureBootConfigurationPolicyFingerPrint property: Fingerprint of the Custom Secure Boot Configuration Policy.Get the testSigning property: When test signing is allowed, the device does not enforce signature validation during boot.Get the tpmVersion property: The security version number of the Boot Application.voidvalidate()Validates the instance.Get the virtualSecureMode property: VSM is a container that protects high value assets from a compromised kernel.Get the windowsPE property: Operating system running with limited services that is used to prepare a computer for Windows.withAdditionalProperties(Map<String, Object> additionalProperties) Set the additionalProperties property: deviceHealthAttestationState.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.withBitLockerStatus(String bitLockerStatus) Set the bitLockerStatus property: On or Off of BitLocker Drive Encryption.withBootAppSecurityVersion(String bootAppSecurityVersion) Set the bootAppSecurityVersion property: The security version number of the Boot Application.withBootDebugging(String bootDebugging) Set the bootDebugging property: When bootDebugging is enabled, the device is used in development and testing.withBootManagerSecurityVersion(String bootManagerSecurityVersion) Set the bootManagerSecurityVersion property: The security version number of the Boot Application.withBootManagerVersion(String bootManagerVersion) Set the bootManagerVersion property: The version of the Boot Manager.withBootRevisionListInfo(String bootRevisionListInfo) Set the bootRevisionListInfo property: The Boot Revision List that was loaded during initial boot on the attested device.withCodeIntegrity(String codeIntegrity) Set the codeIntegrity property: When code integrity is enabled, code execution is restricted to integrity verified code.withCodeIntegrityCheckVersion(String codeIntegrityCheckVersion) Set the codeIntegrityCheckVersion property: The version of the Boot Manager.withCodeIntegrityPolicy(String codeIntegrityPolicy) Set the codeIntegrityPolicy property: The Code Integrity policy that is controlling the security of the boot environment.withContentNamespaceUrl(String contentNamespaceUrl) Set the contentNamespaceUrl property: The DHA report version.withContentVersion(String contentVersion) Set the contentVersion property: The HealthAttestation state schema version.withDataExcutionPolicy(String dataExcutionPolicy) Set the dataExcutionPolicy property: DEP Policy defines a set of hardware and software technologies that perform additional checks on memory.withDeviceHealthAttestationStatus(String deviceHealthAttestationStatus) Set the deviceHealthAttestationStatus property: The DHA report version.withEarlyLaunchAntiMalwareDriverProtection(String earlyLaunchAntiMalwareDriverProtection) Set the earlyLaunchAntiMalwareDriverProtection property: ELAM provides protection for the computers in your network when they start up.withHealthAttestationSupportedStatus(String healthAttestationSupportedStatus) Set the healthAttestationSupportedStatus property: This attribute indicates if DHA is supported for the device.withHealthStatusMismatchInfo(String healthStatusMismatchInfo) Set the healthStatusMismatchInfo property: This attribute appears if DHA-Service detects an integrity issue.withIssuedDateTime(OffsetDateTime issuedDateTime) Set the issuedDateTime property: The DateTime when device was evaluated or issued to MDM.withLastUpdateDateTime(String lastUpdateDateTime) Set the lastUpdateDateTime property: The Timestamp of the last update.withOperatingSystemKernelDebugging(String operatingSystemKernelDebugging) Set the operatingSystemKernelDebugging property: When operatingSystemKernelDebugging is enabled, the device is used in development and testing.withOperatingSystemRevListInfo(String operatingSystemRevListInfo) Set the operatingSystemRevListInfo property: The Operating System Revision List that was loaded during initial boot on the attested device.Set the pcr0 property: The measurement that is captured in PCR[0].withPcrHashAlgorithm(String pcrHashAlgorithm) Set the pcrHashAlgorithm property: Informational attribute that identifies the HASH algorithm that was used by TPM.withResetCount(Long resetCount) Set the resetCount property: The number of times a PC device has hibernated or resumed.withRestartCount(Long restartCount) Set the restartCount property: The number of times a PC device has rebooted.withSafeMode(String safeMode) Set the safeMode property: Safe mode is a troubleshooting option for Windows that starts your computer in a limited state.withSecureBoot(String secureBoot) Set the secureBoot property: When Secure Boot is enabled, the core components must have the correct cryptographic signatures.withSecureBootConfigurationPolicyFingerPrint(String secureBootConfigurationPolicyFingerPrint) Set the secureBootConfigurationPolicyFingerPrint property: Fingerprint of the Custom Secure Boot Configuration Policy.withTestSigning(String testSigning) Set the testSigning property: When test signing is allowed, the device does not enforce signature validation during boot.withTpmVersion(String tpmVersion) Set the tpmVersion property: The security version number of the Boot Application.withVirtualSecureMode(String virtualSecureMode) Set the virtualSecureMode property: VSM is a container that protects high value assets from a compromised kernel.withWindowsPE(String windowsPE) Set the windowsPE property: Operating system running with limited services that is used to prepare a computer for Windows.
-
Constructor Details
-
MicrosoftGraphDeviceHealthAttestationState
public MicrosoftGraphDeviceHealthAttestationState()Creates an instance of MicrosoftGraphDeviceHealthAttestationState class.
-
-
Method Details
-
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.
-
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.
-
bitLockerStatus
Get the bitLockerStatus property: On or Off of BitLocker Drive Encryption.- Returns:
- the bitLockerStatus value.
-
withBitLockerStatus
Set the bitLockerStatus property: On or Off of BitLocker Drive Encryption.- Parameters:
bitLockerStatus- the bitLockerStatus value to set.- Returns:
- the MicrosoftGraphDeviceHealthAttestationState object itself.
-
bootAppSecurityVersion
Get the bootAppSecurityVersion property: The security version number of the Boot Application.- Returns:
- the bootAppSecurityVersion value.
-
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.
-
bootDebugging
Get the bootDebugging property: When bootDebugging is enabled, the device is used in development and testing.- Returns:
- the bootDebugging value.
-
withBootDebugging
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.
-
bootManagerSecurityVersion
Get the bootManagerSecurityVersion property: The security version number of the Boot Application.- Returns:
- the bootManagerSecurityVersion value.
-
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.
-
bootManagerVersion
Get the bootManagerVersion property: The version of the Boot Manager.- Returns:
- the bootManagerVersion value.
-
withBootManagerVersion
Set the bootManagerVersion property: The version of the Boot Manager.- Parameters:
bootManagerVersion- the bootManagerVersion value to set.- Returns:
- the MicrosoftGraphDeviceHealthAttestationState object itself.
-
bootRevisionListInfo
Get the bootRevisionListInfo property: The Boot Revision List that was loaded during initial boot on the attested device.- Returns:
- the bootRevisionListInfo value.
-
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.
-
codeIntegrity
Get the codeIntegrity property: When code integrity is enabled, code execution is restricted to integrity verified code.- Returns:
- the codeIntegrity value.
-
withCodeIntegrity
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.
-
codeIntegrityCheckVersion
Get the codeIntegrityCheckVersion property: The version of the Boot Manager.- Returns:
- the codeIntegrityCheckVersion value.
-
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.
-
codeIntegrityPolicy
Get the codeIntegrityPolicy property: The Code Integrity policy that is controlling the security of the boot environment.- Returns:
- the codeIntegrityPolicy value.
-
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.
-
contentNamespaceUrl
Get the contentNamespaceUrl property: The DHA report version. (Namespace version).- Returns:
- the contentNamespaceUrl value.
-
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.
-
contentVersion
Get the contentVersion property: The HealthAttestation state schema version.- Returns:
- the contentVersion value.
-
withContentVersion
Set the contentVersion property: The HealthAttestation state schema version.- Parameters:
contentVersion- the contentVersion value to set.- Returns:
- the MicrosoftGraphDeviceHealthAttestationState object itself.
-
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.
-
withDataExcutionPolicy
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.
-
deviceHealthAttestationStatus
Get the deviceHealthAttestationStatus property: The DHA report version. (Namespace version).- Returns:
- the deviceHealthAttestationStatus value.
-
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.
-
earlyLaunchAntiMalwareDriverProtection
Get the earlyLaunchAntiMalwareDriverProtection property: ELAM provides protection for the computers in your network when they start up.- Returns:
- the earlyLaunchAntiMalwareDriverProtection value.
-
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.
-
healthAttestationSupportedStatus
Get the healthAttestationSupportedStatus property: This attribute indicates if DHA is supported for the device.- Returns:
- the healthAttestationSupportedStatus value.
-
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.
-
healthStatusMismatchInfo
Get the healthStatusMismatchInfo property: This attribute appears if DHA-Service detects an integrity issue.- Returns:
- the healthStatusMismatchInfo value.
-
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.
-
issuedDateTime
Get the issuedDateTime property: The DateTime when device was evaluated or issued to MDM.- Returns:
- the issuedDateTime value.
-
withIssuedDateTime
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.
-
lastUpdateDateTime
Get the lastUpdateDateTime property: The Timestamp of the last update.- Returns:
- the lastUpdateDateTime value.
-
withLastUpdateDateTime
Set the lastUpdateDateTime property: The Timestamp of the last update.- Parameters:
lastUpdateDateTime- the lastUpdateDateTime value to set.- Returns:
- the MicrosoftGraphDeviceHealthAttestationState object itself.
-
operatingSystemKernelDebugging
Get the operatingSystemKernelDebugging property: When operatingSystemKernelDebugging is enabled, the device is used in development and testing.- Returns:
- the operatingSystemKernelDebugging value.
-
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.
-
operatingSystemRevListInfo
Get the operatingSystemRevListInfo property: The Operating System Revision List that was loaded during initial boot on the attested device.- Returns:
- the operatingSystemRevListInfo value.
-
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.
-
pcr0
Get the pcr0 property: The measurement that is captured in PCR[0].- Returns:
- the pcr0 value.
-
withPcr0
Set the pcr0 property: The measurement that is captured in PCR[0].- Parameters:
pcr0- the pcr0 value to set.- Returns:
- the MicrosoftGraphDeviceHealthAttestationState object itself.
-
pcrHashAlgorithm
Get the pcrHashAlgorithm property: Informational attribute that identifies the HASH algorithm that was used by TPM.- Returns:
- the pcrHashAlgorithm value.
-
withPcrHashAlgorithm
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.
-
resetCount
Get the resetCount property: The number of times a PC device has hibernated or resumed.- Returns:
- the resetCount value.
-
withResetCount
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.
-
restartCount
Get the restartCount property: The number of times a PC device has rebooted.- Returns:
- the restartCount value.
-
withRestartCount
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.
-
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.
-
withSafeMode
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.
-
secureBoot
Get the secureBoot property: When Secure Boot is enabled, the core components must have the correct cryptographic signatures.- Returns:
- the secureBoot value.
-
withSecureBoot
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.
-
secureBootConfigurationPolicyFingerPrint
Get the secureBootConfigurationPolicyFingerPrint property: Fingerprint of the Custom Secure Boot Configuration Policy.- Returns:
- the secureBootConfigurationPolicyFingerPrint value.
-
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.
-
testSigning
Get the testSigning property: When test signing is allowed, the device does not enforce signature validation during boot.- Returns:
- the testSigning value.
-
withTestSigning
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.
-
tpmVersion
Get the tpmVersion property: The security version number of the Boot Application.- Returns:
- the tpmVersion value.
-
withTpmVersion
Set the tpmVersion property: The security version number of the Boot Application.- Parameters:
tpmVersion- the tpmVersion value to set.- Returns:
- the MicrosoftGraphDeviceHealthAttestationState object itself.
-
virtualSecureMode
Get the virtualSecureMode property: VSM is a container that protects high value assets from a compromised kernel.- Returns:
- the virtualSecureMode value.
-
withVirtualSecureMode
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.
-
windowsPE
Get the windowsPE property: Operating system running with limited services that is used to prepare a computer for Windows.- Returns:
- the windowsPE value.
-
withWindowsPE
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.
-
additionalProperties
Get the additionalProperties property: deviceHealthAttestationState.- Returns:
- the additionalProperties value.
-
withAdditionalProperties
public MicrosoftGraphDeviceHealthAttestationState withAdditionalProperties(Map<String, Object> additionalProperties) Set the additionalProperties property: deviceHealthAttestationState.- Parameters:
additionalProperties- the additionalProperties value to set.- Returns:
- the MicrosoftGraphDeviceHealthAttestationState object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-