Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newDeviceHealthAttestationStateand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptionstatic DeviceHealthAttestationStatecreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the attestationIdentityKey property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the bitLockerStatus property value.Gets the bootAppSecurityVersion property value.Gets the bootDebugging property value.Gets the bootManagerSecurityVersion property value.Gets the bootManagerVersion property value.Gets the bootRevisionListInfo property value.Gets the codeIntegrity property value.Gets the codeIntegrityCheckVersion property value.Gets the codeIntegrityPolicy property value.Gets the contentNamespaceUrl property value.Gets the contentVersion property value.Gets the dataExcutionPolicy property value.Gets the deviceHealthAttestationStatus property value.Gets the earlyLaunchAntiMalwareDriverProtection property value.The deserialization information for the current modelGets the healthAttestationSupportedStatus property value.Gets the healthStatusMismatchInfo property value.Gets the issuedDateTime property value.Gets the lastUpdateDateTime property value.Gets the @odata.type property value.Gets the operatingSystemKernelDebugging property value.Gets the operatingSystemRevListInfo property value.getPcr0()Gets the pcr0 property value.Gets the pcrHashAlgorithm property value.Gets the resetCount property value.Gets the restartCount property value.Gets the safeMode property value.Gets the secureBoot property value.Gets the secureBootConfigurationPolicyFingerPrint property value.Gets the testSigning property value.Gets the tpmVersion property value.Gets the virtualSecureMode property value.Gets the windowsPE property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidsetAttestationIdentityKey(String value) Sets the attestationIdentityKey property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidsetBitLockerStatus(String value) Sets the bitLockerStatus property value.voidsetBootAppSecurityVersion(String value) Sets the bootAppSecurityVersion property value.voidsetBootDebugging(String value) Sets the bootDebugging property value.voidSets the bootManagerSecurityVersion property value.voidsetBootManagerVersion(String value) Sets the bootManagerVersion property value.voidsetBootRevisionListInfo(String value) Sets the bootRevisionListInfo property value.voidsetCodeIntegrity(String value) Sets the codeIntegrity property value.voidSets the codeIntegrityCheckVersion property value.voidsetCodeIntegrityPolicy(String value) Sets the codeIntegrityPolicy property value.voidsetContentNamespaceUrl(String value) Sets the contentNamespaceUrl property value.voidsetContentVersion(String value) Sets the contentVersion property value.voidsetDataExcutionPolicy(String value) Sets the dataExcutionPolicy property value.voidSets the deviceHealthAttestationStatus property value.voidSets the earlyLaunchAntiMalwareDriverProtection property value.voidSets the healthAttestationSupportedStatus property value.voidSets the healthStatusMismatchInfo property value.voidsetIssuedDateTime(OffsetDateTime value) Sets the issuedDateTime property value.voidsetLastUpdateDateTime(String value) Sets the lastUpdateDateTime property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the operatingSystemKernelDebugging property value.voidSets the operatingSystemRevListInfo property value.voidSets the pcr0 property value.voidsetPcrHashAlgorithm(String value) Sets the pcrHashAlgorithm property value.voidsetResetCount(Long value) Sets the resetCount property value.voidsetRestartCount(Long value) Sets the restartCount property value.voidsetSafeMode(String value) Sets the safeMode property value.voidsetSecureBoot(String value) Sets the secureBoot property value.voidSets the secureBootConfigurationPolicyFingerPrint property value.voidsetTestSigning(String value) Sets the testSigning property value.voidsetTpmVersion(String value) Sets the tpmVersion property value.voidsetVirtualSecureMode(String value) Sets the virtualSecureMode property value.voidsetWindowsPE(String value) Sets the windowsPE property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
DeviceHealthAttestationState
public DeviceHealthAttestationState()Instantiates a newDeviceHealthAttestationStateand 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
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
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:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getBitLockerStatus
Gets the bitLockerStatus property value. On or Off of BitLocker Drive Encryption- Returns:
- a
String
-
getBootAppSecurityVersion
Gets the bootAppSecurityVersion property value. The security version number of the Boot Application- Returns:
- a
String
-
getBootDebugging
Gets the bootDebugging property value. When bootDebugging is enabled, the device is used in development and testing- Returns:
- a
String
-
getBootManagerSecurityVersion
Gets the bootManagerSecurityVersion property value. The security version number of the Boot Application- Returns:
- a
String
-
getBootManagerVersion
Gets the bootManagerVersion property value. The version of the Boot Manager- Returns:
- a
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
Gets the codeIntegrity property value. When code integrity is enabled, code execution is restricted to integrity verified code- Returns:
- a
String
-
getCodeIntegrityCheckVersion
Gets the codeIntegrityCheckVersion property value. The version of the Boot Manager- Returns:
- a
String
-
getCodeIntegrityPolicy
Gets the codeIntegrityPolicy property value. The Code Integrity policy that is controlling the security of the boot environment- Returns:
- a
String
-
getContentNamespaceUrl
Gets the contentNamespaceUrl property value. The DHA report version. (Namespace version)- Returns:
- a
String
-
getContentVersion
Gets the contentVersion property value. The HealthAttestation state schema version- Returns:
- a
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
Gets the deviceHealthAttestationStatus property value. The DHA report version. (Namespace version)- Returns:
- a
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 -
getHealthAttestationSupportedStatus
Gets the healthAttestationSupportedStatus property value. This attribute indicates if DHA is supported for the device- Returns:
- a
String
-
getHealthStatusMismatchInfo
Gets the healthStatusMismatchInfo property value. This attribute appears if DHA-Service detects an integrity issue- Returns:
- a
String
-
getIssuedDateTime
Gets the issuedDateTime property value. The DateTime when device was evaluated or issued to MDM- Returns:
- a
OffsetDateTime
-
getLastUpdateDateTime
Gets the lastUpdateDateTime property value. The Timestamp of the last update.- Returns:
- a
String
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getOperatingSystemKernelDebugging
Gets the operatingSystemKernelDebugging property value. When operatingSystemKernelDebugging is enabled, the device is used in development and testing- Returns:
- a
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
Gets the pcr0 property value. The measurement that is captured in PCR[0]- Returns:
- a
String
-
getPcrHashAlgorithm
Gets the pcrHashAlgorithm property value. Informational attribute that identifies the HASH algorithm that was used by TPM- Returns:
- a
String
-
getResetCount
Gets the resetCount property value. The number of times a PC device has hibernated or resumed- Returns:
- a
Long
-
getRestartCount
Gets the restartCount property value. The number of times a PC device has rebooted- Returns:
- a
Long
-
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
Gets the secureBoot property value. When Secure Boot is enabled, the core components must have the correct cryptographic signatures- Returns:
- a
String
-
getSecureBootConfigurationPolicyFingerPrint
Gets the secureBootConfigurationPolicyFingerPrint property value. Fingerprint of the Custom Secure Boot Configuration Policy- Returns:
- a
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
Gets the tpmVersion property value. The security version number of the Boot Application- Returns:
- a
String
-
getVirtualSecureMode
Gets the virtualSecureMode property value. VSM is a container that protects high value assets from a compromised kernel- Returns:
- a
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:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
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
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
Sets the bitLockerStatus property value. On or Off of BitLocker Drive Encryption- Parameters:
value- Value to set for the bitLockerStatus property.
-
setBootAppSecurityVersion
Sets the bootAppSecurityVersion property value. The security version number of the Boot Application- Parameters:
value- Value to set for the bootAppSecurityVersion property.
-
setBootDebugging
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
Sets the bootManagerSecurityVersion property value. The security version number of the Boot Application- Parameters:
value- Value to set for the bootManagerSecurityVersion property.
-
setBootManagerVersion
Sets the bootManagerVersion property value. The version of the Boot Manager- Parameters:
value- Value to set for the bootManagerVersion property.
-
setBootRevisionListInfo
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
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
Sets the codeIntegrityCheckVersion property value. The version of the Boot Manager- Parameters:
value- Value to set for the codeIntegrityCheckVersion property.
-
setCodeIntegrityPolicy
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
Sets the contentNamespaceUrl property value. The DHA report version. (Namespace version)- Parameters:
value- Value to set for the contentNamespaceUrl property.
-
setContentVersion
Sets the contentVersion property value. The HealthAttestation state schema version- Parameters:
value- Value to set for the contentVersion property.
-
setDataExcutionPolicy
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
Sets the deviceHealthAttestationStatus property value. The DHA report version. (Namespace version)- Parameters:
value- Value to set for the deviceHealthAttestationStatus property.
-
setEarlyLaunchAntiMalwareDriverProtection
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
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
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
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
Sets the lastUpdateDateTime property value. The Timestamp of the last update.- Parameters:
value- Value to set for the lastUpdateDateTime property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setOperatingSystemKernelDebugging
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
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
Sets the pcr0 property value. The measurement that is captured in PCR[0]- Parameters:
value- Value to set for the pcr0 property.
-
setPcrHashAlgorithm
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
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
Sets the restartCount property value. The number of times a PC device has rebooted- Parameters:
value- Value to set for the restartCount property.
-
setSafeMode
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
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
Sets the secureBootConfigurationPolicyFingerPrint property value. Fingerprint of the Custom Secure Boot Configuration Policy- Parameters:
value- Value to set for the secureBootConfigurationPolicyFingerPrint property.
-
setTestSigning
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
Sets the tpmVersion property value. The security version number of the Boot Application- Parameters:
value- Value to set for the tpmVersion property.
-
setVirtualSecureMode
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
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.
-