Class DeviceHealthAttestationState
- java.lang.Object
-
- odata.msgraph.client.complex.DeviceHealthAttestationState
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
public class DeviceHealthAttestationState extends Object implements com.github.davidmoten.odata.client.ODataType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeviceHealthAttestationState.Builder
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedDeviceHealthAttestationState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeviceHealthAttestationState.Builderbuilder()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<String>getAttestationIdentityKey()“TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.”Optional<String>getBitLockerStatus()“On or Off of BitLocker Drive Encryption”Optional<String>getBootAppSecurityVersion()“The security version number of the Boot Application”Optional<String>getBootDebugging()“When bootDebugging is enabled, the device is used in development and testing”Optional<String>getBootManagerSecurityVersion()“The security version number of the Boot Application”Optional<String>getBootManagerVersion()“The version of the Boot Manager”Optional<String>getBootRevisionListInfo()“The Boot Revision List that was loaded during initial boot on the attested device”Optional<String>getCodeIntegrity()“When code integrity is enabled, code execution is restricted to integrity verified code”Optional<String>getCodeIntegrityCheckVersion()“The version of the Boot Manager”Optional<String>getCodeIntegrityPolicy()“The Code Integrity policy that is controlling the security of the boot environment”Optional<String>getContentNamespaceUrl()“The DHA report version.Optional<String>getContentVersion()“The HealthAttestation state schema version”Optional<String>getDataExcutionPolicy()“DEP Policy defines a set of hardware and software technologies that perform additional checks on memory”Optional<String>getDeviceHealthAttestationStatus()“The DHA report version.Optional<String>getEarlyLaunchAntiMalwareDriverProtection()“ELAM provides protection for the computers in your network when they start up”Optional<String>getHealthAttestationSupportedStatus()“This attribute indicates if DHA is supported for the device”Optional<String>getHealthStatusMismatchInfo()“This attribute appears if DHA-Service detects an integrity issue”Optional<OffsetDateTime>getIssuedDateTime()“The DateTime when device was evaluated or issued to MDM”Optional<String>getLastUpdateDateTime()“The Timestamp of the last update.”Optional<String>getOperatingSystemKernelDebugging()“When operatingSystemKernelDebugging is enabled, the device is used in development and testing”Optional<String>getOperatingSystemRevListInfo()“The Operating System Revision List that was loaded during initial boot on the attested device”Optional<String>getPcr0()“The measurement that is captured in PCR[0]”Optional<String>getPcrHashAlgorithm()“Informational attribute that identifies the HASH algorithm that was used by TPM”Optional<Long>getResetCount()“The number of times a PC device has hibernated or resumed”Optional<Long>getRestartCount()“The number of times a PC device has rebooted”Optional<String>getSafeMode()“Safe mode is a troubleshooting option for Windows that starts your computer in a limited state”Optional<String>getSecureBoot()“When Secure Boot is enabled, the core components must have the correct cryptographic signatures”Optional<String>getSecureBootConfigurationPolicyFingerPrint()“Fingerprint of the Custom Secure Boot Configuration Policy”Optional<String>getTestSigning()“When test signing is allowed, the device does not enforce signature validation during boot”Optional<String>getTpmVersion()“The security version number of the Boot Application”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()Optional<String>getVirtualSecureMode()“Indicates whether the device has Virtual Secure Mode (VSM) enabled.Optional<String>getWindowsPE()“Operating system running with limited services that is used to prepare a computer for Windows”StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()DeviceHealthAttestationStatewithAttestationIdentityKey(String attestationIdentityKey)Returns an immutable copy ofthiswith just theattestationIdentityKeyfield changed.DeviceHealthAttestationStatewithBitLockerStatus(String bitLockerStatus)Returns an immutable copy ofthiswith just thebitLockerStatusfield changed.DeviceHealthAttestationStatewithBootAppSecurityVersion(String bootAppSecurityVersion)Returns an immutable copy ofthiswith just thebootAppSecurityVersionfield changed.DeviceHealthAttestationStatewithBootDebugging(String bootDebugging)Returns an immutable copy ofthiswith just thebootDebuggingfield changed.DeviceHealthAttestationStatewithBootManagerSecurityVersion(String bootManagerSecurityVersion)Returns an immutable copy ofthiswith just thebootManagerSecurityVersionfield changed.DeviceHealthAttestationStatewithBootManagerVersion(String bootManagerVersion)Returns an immutable copy ofthiswith just thebootManagerVersionfield changed.DeviceHealthAttestationStatewithBootRevisionListInfo(String bootRevisionListInfo)Returns an immutable copy ofthiswith just thebootRevisionListInfofield changed.DeviceHealthAttestationStatewithCodeIntegrity(String codeIntegrity)Returns an immutable copy ofthiswith just thecodeIntegrityfield changed.DeviceHealthAttestationStatewithCodeIntegrityCheckVersion(String codeIntegrityCheckVersion)Returns an immutable copy ofthiswith just thecodeIntegrityCheckVersionfield changed.DeviceHealthAttestationStatewithCodeIntegrityPolicy(String codeIntegrityPolicy)Returns an immutable copy ofthiswith just thecodeIntegrityPolicyfield changed.DeviceHealthAttestationStatewithContentNamespaceUrl(String contentNamespaceUrl)Returns an immutable copy ofthiswith just thecontentNamespaceUrlfield changed.DeviceHealthAttestationStatewithContentVersion(String contentVersion)Returns an immutable copy ofthiswith just thecontentVersionfield changed.DeviceHealthAttestationStatewithDataExcutionPolicy(String dataExcutionPolicy)Returns an immutable copy ofthiswith just thedataExcutionPolicyfield changed.DeviceHealthAttestationStatewithDeviceHealthAttestationStatus(String deviceHealthAttestationStatus)Returns an immutable copy ofthiswith just thedeviceHealthAttestationStatusfield changed.DeviceHealthAttestationStatewithEarlyLaunchAntiMalwareDriverProtection(String earlyLaunchAntiMalwareDriverProtection)Returns an immutable copy ofthiswith just theearlyLaunchAntiMalwareDriverProtectionfield changed.DeviceHealthAttestationStatewithHealthAttestationSupportedStatus(String healthAttestationSupportedStatus)Returns an immutable copy ofthiswith just thehealthAttestationSupportedStatusfield changed.DeviceHealthAttestationStatewithHealthStatusMismatchInfo(String healthStatusMismatchInfo)Returns an immutable copy ofthiswith just thehealthStatusMismatchInfofield changed.DeviceHealthAttestationStatewithIssuedDateTime(OffsetDateTime issuedDateTime)Returns an immutable copy ofthiswith just theissuedDateTimefield changed.DeviceHealthAttestationStatewithLastUpdateDateTime(String lastUpdateDateTime)Returns an immutable copy ofthiswith just thelastUpdateDateTimefield changed.DeviceHealthAttestationStatewithOperatingSystemKernelDebugging(String operatingSystemKernelDebugging)Returns an immutable copy ofthiswith just theoperatingSystemKernelDebuggingfield changed.DeviceHealthAttestationStatewithOperatingSystemRevListInfo(String operatingSystemRevListInfo)Returns an immutable copy ofthiswith just theoperatingSystemRevListInfofield changed.DeviceHealthAttestationStatewithPcr0(String pcr0)Returns an immutable copy ofthiswith just thepcr0field changed.DeviceHealthAttestationStatewithPcrHashAlgorithm(String pcrHashAlgorithm)Returns an immutable copy ofthiswith just thepcrHashAlgorithmfield changed.DeviceHealthAttestationStatewithResetCount(Long resetCount)Returns an immutable copy ofthiswith just theresetCountfield changed.DeviceHealthAttestationStatewithRestartCount(Long restartCount)Returns an immutable copy ofthiswith just therestartCountfield changed.DeviceHealthAttestationStatewithSafeMode(String safeMode)Returns an immutable copy ofthiswith just thesafeModefield changed.DeviceHealthAttestationStatewithSecureBoot(String secureBoot)Returns an immutable copy ofthiswith just thesecureBootfield changed.DeviceHealthAttestationStatewithSecureBootConfigurationPolicyFingerPrint(String secureBootConfigurationPolicyFingerPrint)Returns an immutable copy ofthiswith just thesecureBootConfigurationPolicyFingerPrintfield changed.DeviceHealthAttestationStatewithTestSigning(String testSigning)Returns an immutable copy ofthiswith just thetestSigningfield changed.DeviceHealthAttestationStatewithTpmVersion(String tpmVersion)Returns an immutable copy ofthiswith just thetpmVersionfield changed.DeviceHealthAttestationStatewithUnmappedField(String name, String value)DeviceHealthAttestationStatewithVirtualSecureMode(String virtualSecureMode)Returns an immutable copy ofthiswith just thevirtualSecureModefield changed.DeviceHealthAttestationStatewithWindowsPE(String windowsPE)Returns an immutable copy ofthiswith just thewindowsPEfield changed.
-
-
-
Field Detail
-
contextPath
protected com.github.davidmoten.odata.client.ContextPath contextPath
-
unmappedFields
protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
-
odataType
protected String odataType
-
attestationIdentityKey
protected String attestationIdentityKey
-
bitLockerStatus
protected String bitLockerStatus
-
bootAppSecurityVersion
protected String bootAppSecurityVersion
-
bootDebugging
protected String bootDebugging
-
bootManagerSecurityVersion
protected String bootManagerSecurityVersion
-
bootManagerVersion
protected String bootManagerVersion
-
bootRevisionListInfo
protected String bootRevisionListInfo
-
codeIntegrity
protected String codeIntegrity
-
codeIntegrityCheckVersion
protected String codeIntegrityCheckVersion
-
codeIntegrityPolicy
protected String codeIntegrityPolicy
-
contentNamespaceUrl
protected String contentNamespaceUrl
-
contentVersion
protected String contentVersion
-
dataExcutionPolicy
protected String dataExcutionPolicy
-
deviceHealthAttestationStatus
protected String deviceHealthAttestationStatus
-
earlyLaunchAntiMalwareDriverProtection
protected String earlyLaunchAntiMalwareDriverProtection
-
healthAttestationSupportedStatus
protected String healthAttestationSupportedStatus
-
healthStatusMismatchInfo
protected String healthStatusMismatchInfo
-
issuedDateTime
protected OffsetDateTime issuedDateTime
-
lastUpdateDateTime
protected String lastUpdateDateTime
-
operatingSystemKernelDebugging
protected String operatingSystemKernelDebugging
-
operatingSystemRevListInfo
protected String operatingSystemRevListInfo
-
pcr0
protected String pcr0
-
pcrHashAlgorithm
protected String pcrHashAlgorithm
-
resetCount
protected Long resetCount
-
restartCount
protected Long restartCount
-
safeMode
protected String safeMode
-
secureBoot
protected String secureBoot
-
secureBootConfigurationPolicyFingerPrint
protected String secureBootConfigurationPolicyFingerPrint
-
testSigning
protected String testSigning
-
tpmVersion
protected String tpmVersion
-
virtualSecureMode
protected String virtualSecureMode
-
windowsPE
protected String windowsPE
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType
-
getAttestationIdentityKey
public Optional<String> getAttestationIdentityKey()
“TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.”- Returns:
- property attestationIdentityKey
-
withAttestationIdentityKey
public DeviceHealthAttestationState withAttestationIdentityKey(String attestationIdentityKey)
Returns an immutable copy ofthiswith just theattestationIdentityKeyfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“TWhen an Attestation Identity Key (AIK) is present on a device, it indicates that the device has an endorsement key (EK) certificate.”
- Parameters:
attestationIdentityKey- new value ofattestationIdentityKeyfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theattestationIdentityKeyfield changed
-
getBitLockerStatus
public Optional<String> getBitLockerStatus()
“On or Off of BitLocker Drive Encryption”- Returns:
- property bitLockerStatus
-
withBitLockerStatus
public DeviceHealthAttestationState withBitLockerStatus(String bitLockerStatus)
Returns an immutable copy ofthiswith just thebitLockerStatusfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“On or Off of BitLocker Drive Encryption”
- Parameters:
bitLockerStatus- new value ofbitLockerStatusfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thebitLockerStatusfield changed
-
getBootAppSecurityVersion
public Optional<String> getBootAppSecurityVersion()
“The security version number of the Boot Application”- Returns:
- property bootAppSecurityVersion
-
withBootAppSecurityVersion
public DeviceHealthAttestationState withBootAppSecurityVersion(String bootAppSecurityVersion)
Returns an immutable copy ofthiswith just thebootAppSecurityVersionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The security version number of the Boot Application”
- Parameters:
bootAppSecurityVersion- new value ofbootAppSecurityVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thebootAppSecurityVersionfield changed
-
getBootDebugging
public Optional<String> getBootDebugging()
“When bootDebugging is enabled, the device is used in development and testing”- Returns:
- property bootDebugging
-
withBootDebugging
public DeviceHealthAttestationState withBootDebugging(String bootDebugging)
Returns an immutable copy ofthiswith just thebootDebuggingfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“When bootDebugging is enabled, the device is used in development and testing”
- Parameters:
bootDebugging- new value ofbootDebuggingfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thebootDebuggingfield changed
-
getBootManagerSecurityVersion
public Optional<String> getBootManagerSecurityVersion()
“The security version number of the Boot Application”- Returns:
- property bootManagerSecurityVersion
-
withBootManagerSecurityVersion
public DeviceHealthAttestationState withBootManagerSecurityVersion(String bootManagerSecurityVersion)
Returns an immutable copy ofthiswith just thebootManagerSecurityVersionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The security version number of the Boot Application”
- Parameters:
bootManagerSecurityVersion- new value ofbootManagerSecurityVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thebootManagerSecurityVersionfield changed
-
getBootManagerVersion
public Optional<String> getBootManagerVersion()
“The version of the Boot Manager”- Returns:
- property bootManagerVersion
-
withBootManagerVersion
public DeviceHealthAttestationState withBootManagerVersion(String bootManagerVersion)
Returns an immutable copy ofthiswith just thebootManagerVersionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The version of the Boot Manager”
- Parameters:
bootManagerVersion- new value ofbootManagerVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thebootManagerVersionfield changed
-
getBootRevisionListInfo
public Optional<String> getBootRevisionListInfo()
“The Boot Revision List that was loaded during initial boot on the attested device”- Returns:
- property bootRevisionListInfo
-
withBootRevisionListInfo
public DeviceHealthAttestationState withBootRevisionListInfo(String bootRevisionListInfo)
Returns an immutable copy ofthiswith just thebootRevisionListInfofield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The Boot Revision List that was loaded during initial boot on the attested device”
- Parameters:
bootRevisionListInfo- new value ofbootRevisionListInfofield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thebootRevisionListInfofield changed
-
getCodeIntegrity
public Optional<String> getCodeIntegrity()
“When code integrity is enabled, code execution is restricted to integrity verified code”- Returns:
- property codeIntegrity
-
withCodeIntegrity
public DeviceHealthAttestationState withCodeIntegrity(String codeIntegrity)
Returns an immutable copy ofthiswith just thecodeIntegrityfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“When code integrity is enabled, code execution is restricted to integrity verified code”
- Parameters:
codeIntegrity- new value ofcodeIntegrityfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecodeIntegrityfield changed
-
getCodeIntegrityCheckVersion
public Optional<String> getCodeIntegrityCheckVersion()
“The version of the Boot Manager”- Returns:
- property codeIntegrityCheckVersion
-
withCodeIntegrityCheckVersion
public DeviceHealthAttestationState withCodeIntegrityCheckVersion(String codeIntegrityCheckVersion)
Returns an immutable copy ofthiswith just thecodeIntegrityCheckVersionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The version of the Boot Manager”
- Parameters:
codeIntegrityCheckVersion- new value ofcodeIntegrityCheckVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecodeIntegrityCheckVersionfield changed
-
getCodeIntegrityPolicy
public Optional<String> getCodeIntegrityPolicy()
“The Code Integrity policy that is controlling the security of the boot environment”- Returns:
- property codeIntegrityPolicy
-
withCodeIntegrityPolicy
public DeviceHealthAttestationState withCodeIntegrityPolicy(String codeIntegrityPolicy)
Returns an immutable copy ofthiswith just thecodeIntegrityPolicyfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The Code Integrity policy that is controlling the security of the boot environment”
- Parameters:
codeIntegrityPolicy- new value ofcodeIntegrityPolicyfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecodeIntegrityPolicyfield changed
-
getContentNamespaceUrl
public Optional<String> getContentNamespaceUrl()
“The DHA report version. (Namespace version)”- Returns:
- property contentNamespaceUrl
-
withContentNamespaceUrl
public DeviceHealthAttestationState withContentNamespaceUrl(String contentNamespaceUrl)
Returns an immutable copy ofthiswith just thecontentNamespaceUrlfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The DHA report version. (Namespace version)”
- Parameters:
contentNamespaceUrl- new value ofcontentNamespaceUrlfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecontentNamespaceUrlfield changed
-
getContentVersion
public Optional<String> getContentVersion()
“The HealthAttestation state schema version”- Returns:
- property contentVersion
-
withContentVersion
public DeviceHealthAttestationState withContentVersion(String contentVersion)
Returns an immutable copy ofthiswith just thecontentVersionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“The HealthAttestation state schema version”
- Parameters:
contentVersion- new value ofcontentVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecontentVersionfield changed
-
getDataExcutionPolicy
public Optional<String> getDataExcutionPolicy()
“DEP Policy defines a set of hardware and software technologies that perform additional checks on memory”- Returns:
- property dataExcutionPolicy
-
withDataExcutionPolicy
public DeviceHealthAttestationState withDataExcutionPolicy(String dataExcutionPolicy)
Returns an immutable copy ofthiswith just thedataExcutionPolicyfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“DEP Policy defines a set of hardware and software technologies that perform additional checks on memory”
- Parameters:
dataExcutionPolicy- new value ofdataExcutionPolicyfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedataExcutionPolicyfield changed
-
getDeviceHealthAttestationStatus
public Optional<String> getDeviceHealthAttestationStatus()
“The DHA report version. (Namespace version)”- Returns:
- property deviceHealthAttestationStatus
-
withDeviceHealthAttestationStatus
public DeviceHealthAttestationState withDeviceHealthAttestationStatus(String deviceHealthAttestationStatus)
Returns an immutable copy ofthiswith just thedeviceHealthAttestationStatusfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The DHA report version. (Namespace version)”
- Parameters:
deviceHealthAttestationStatus- new value ofdeviceHealthAttestationStatusfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeviceHealthAttestationStatusfield changed
-
getEarlyLaunchAntiMalwareDriverProtection
public Optional<String> getEarlyLaunchAntiMalwareDriverProtection()
“ELAM provides protection for the computers in your network when they start up”- Returns:
- property earlyLaunchAntiMalwareDriverProtection
-
withEarlyLaunchAntiMalwareDriverProtection
public DeviceHealthAttestationState withEarlyLaunchAntiMalwareDriverProtection(String earlyLaunchAntiMalwareDriverProtection)
Returns an immutable copy ofthiswith just theearlyLaunchAntiMalwareDriverProtectionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“ELAM provides protection for the computers in your network when they start up”
- Parameters:
earlyLaunchAntiMalwareDriverProtection- new value ofearlyLaunchAntiMalwareDriverProtectionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theearlyLaunchAntiMalwareDriverProtectionfield changed
-
getHealthAttestationSupportedStatus
public Optional<String> getHealthAttestationSupportedStatus()
“This attribute indicates if DHA is supported for the device”- Returns:
- property healthAttestationSupportedStatus
-
withHealthAttestationSupportedStatus
public DeviceHealthAttestationState withHealthAttestationSupportedStatus(String healthAttestationSupportedStatus)
Returns an immutable copy ofthiswith just thehealthAttestationSupportedStatusfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“This attribute indicates if DHA is supported for the device”
- Parameters:
healthAttestationSupportedStatus- new value ofhealthAttestationSupportedStatusfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thehealthAttestationSupportedStatusfield changed
-
getHealthStatusMismatchInfo
public Optional<String> getHealthStatusMismatchInfo()
“This attribute appears if DHA-Service detects an integrity issue”- Returns:
- property healthStatusMismatchInfo
-
withHealthStatusMismatchInfo
public DeviceHealthAttestationState withHealthStatusMismatchInfo(String healthStatusMismatchInfo)
Returns an immutable copy ofthiswith just thehealthStatusMismatchInfofield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“This attribute appears if DHA-Service detects an integrity issue”
- Parameters:
healthStatusMismatchInfo- new value ofhealthStatusMismatchInfofield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thehealthStatusMismatchInfofield changed
-
getIssuedDateTime
public Optional<OffsetDateTime> getIssuedDateTime()
“The DateTime when device was evaluated or issued to MDM”- Returns:
- property issuedDateTime
-
withIssuedDateTime
public DeviceHealthAttestationState withIssuedDateTime(OffsetDateTime issuedDateTime)
Returns an immutable copy ofthiswith just theissuedDateTimefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“The DateTime when device was evaluated or issued to MDM”
- Parameters:
issuedDateTime- new value ofissuedDateTimefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theissuedDateTimefield changed
-
getLastUpdateDateTime
public Optional<String> getLastUpdateDateTime()
“The Timestamp of the last update.”- Returns:
- property lastUpdateDateTime
-
withLastUpdateDateTime
public DeviceHealthAttestationState withLastUpdateDateTime(String lastUpdateDateTime)
Returns an immutable copy ofthiswith just thelastUpdateDateTimefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The Timestamp of the last update.”
- Parameters:
lastUpdateDateTime- new value oflastUpdateDateTimefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thelastUpdateDateTimefield changed
-
getOperatingSystemKernelDebugging
public Optional<String> getOperatingSystemKernelDebugging()
“When operatingSystemKernelDebugging is enabled, the device is used in development and testing”- Returns:
- property operatingSystemKernelDebugging
-
withOperatingSystemKernelDebugging
public DeviceHealthAttestationState withOperatingSystemKernelDebugging(String operatingSystemKernelDebugging)
Returns an immutable copy ofthiswith just theoperatingSystemKernelDebuggingfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“When operatingSystemKernelDebugging is enabled, the device is used in development and testing”
- Parameters:
operatingSystemKernelDebugging- new value ofoperatingSystemKernelDebuggingfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theoperatingSystemKernelDebuggingfield changed
-
getOperatingSystemRevListInfo
public Optional<String> getOperatingSystemRevListInfo()
“The Operating System Revision List that was loaded during initial boot on the attested device”- Returns:
- property operatingSystemRevListInfo
-
withOperatingSystemRevListInfo
public DeviceHealthAttestationState withOperatingSystemRevListInfo(String operatingSystemRevListInfo)
Returns an immutable copy ofthiswith just theoperatingSystemRevListInfofield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The Operating System Revision List that was loaded during initial boot on the attested device”
- Parameters:
operatingSystemRevListInfo- new value ofoperatingSystemRevListInfofield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theoperatingSystemRevListInfofield changed
-
getPcr0
public Optional<String> getPcr0()
“The measurement that is captured in PCR[0]”- Returns:
- property pcr0
-
withPcr0
public DeviceHealthAttestationState withPcr0(String pcr0)
Returns an immutable copy ofthiswith just thepcr0field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The measurement that is captured in PCR[0]”
- Parameters:
pcr0- new value ofpcr0field (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepcr0field changed
-
getPcrHashAlgorithm
public Optional<String> getPcrHashAlgorithm()
“Informational attribute that identifies the HASH algorithm that was used by TPM”- Returns:
- property pcrHashAlgorithm
-
withPcrHashAlgorithm
public DeviceHealthAttestationState withPcrHashAlgorithm(String pcrHashAlgorithm)
Returns an immutable copy ofthiswith just thepcrHashAlgorithmfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Informational attribute that identifies the HASH algorithm that was used by TPM”
- Parameters:
pcrHashAlgorithm- new value ofpcrHashAlgorithmfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepcrHashAlgorithmfield changed
-
getResetCount
public Optional<Long> getResetCount()
“The number of times a PC device has hibernated or resumed”- Returns:
- property resetCount
-
withResetCount
public DeviceHealthAttestationState withResetCount(Long resetCount)
Returns an immutable copy ofthiswith just theresetCountfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The number of times a PC device has hibernated or resumed”
- Parameters:
resetCount- new value ofresetCountfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theresetCountfield changed
-
getRestartCount
public Optional<Long> getRestartCount()
“The number of times a PC device has rebooted”- Returns:
- property restartCount
-
withRestartCount
public DeviceHealthAttestationState withRestartCount(Long restartCount)
Returns an immutable copy ofthiswith just therestartCountfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“The number of times a PC device has rebooted”
- Parameters:
restartCount- new value ofrestartCountfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just therestartCountfield changed
-
getSafeMode
public Optional<String> getSafeMode()
“Safe mode is a troubleshooting option for Windows that starts your computer in a limited state”- Returns:
- property safeMode
-
withSafeMode
public DeviceHealthAttestationState withSafeMode(String safeMode)
Returns an immutable copy ofthiswith just thesafeModefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Safe mode is a troubleshooting option for Windows that starts your computer in a limited state”
- Parameters:
safeMode- new value ofsafeModefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesafeModefield changed
-
getSecureBoot
public Optional<String> getSecureBoot()
“When Secure Boot is enabled, the core components must have the correct cryptographic signatures”- Returns:
- property secureBoot
-
withSecureBoot
public DeviceHealthAttestationState withSecureBoot(String secureBoot)
Returns an immutable copy ofthiswith just thesecureBootfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“When Secure Boot is enabled, the core components must have the correct cryptographic signatures”
- Parameters:
secureBoot- new value ofsecureBootfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesecureBootfield changed
-
getSecureBootConfigurationPolicyFingerPrint
public Optional<String> getSecureBootConfigurationPolicyFingerPrint()
“Fingerprint of the Custom Secure Boot Configuration Policy”- Returns:
- property secureBootConfigurationPolicyFingerPrint
-
withSecureBootConfigurationPolicyFingerPrint
public DeviceHealthAttestationState withSecureBootConfigurationPolicyFingerPrint(String secureBootConfigurationPolicyFingerPrint)
Returns an immutable copy ofthiswith just thesecureBootConfigurationPolicyFingerPrintfield changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Fingerprint of the Custom Secure Boot Configuration Policy”
- Parameters:
secureBootConfigurationPolicyFingerPrint- new value ofsecureBootConfigurationPolicyFingerPrintfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesecureBootConfigurationPolicyFingerPrintfield changed
-
getTestSigning
public Optional<String> getTestSigning()
“When test signing is allowed, the device does not enforce signature validation during boot”- Returns:
- property testSigning
-
withTestSigning
public DeviceHealthAttestationState withTestSigning(String testSigning)
Returns an immutable copy ofthiswith just thetestSigningfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“When test signing is allowed, the device does not enforce signature validation during boot”
- Parameters:
testSigning- new value oftestSigningfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thetestSigningfield changed
-
getTpmVersion
public Optional<String> getTpmVersion()
“The security version number of the Boot Application”- Returns:
- property tpmVersion
-
withTpmVersion
public DeviceHealthAttestationState withTpmVersion(String tpmVersion)
Returns an immutable copy ofthiswith just thetpmVersionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The security version number of the Boot Application”
- Parameters:
tpmVersion- new value oftpmVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thetpmVersionfield changed
-
getVirtualSecureMode
public Optional<String> getVirtualSecureMode()
“Indicates whether the device has Virtual Secure Mode (VSM) enabled. Virtual Secure Mode (VSM) is a container that protects high value assets from a compromised kernel. This property will be deprecated in beta from August 2023. Support for this property will end in August 2025 for v1.0 API. A new property virtualizationBasedSecurity is added and used instead. The value used for virtualSecureMode will be passed by virtualizationBasedSecurity during the deprecation process. Possible values are "enabled", "disabled" and " notApplicable". "enabled" indicates Virtual Secure Mode (VSM) is enabled. " disabled" indicates Virtual Secure Mode (VSM) is disabled. "notApplicable" indicates the device is not a Windows 11 device. Default value is "notApplicable ".”- Returns:
- property virtualSecureMode
-
withVirtualSecureMode
public DeviceHealthAttestationState withVirtualSecureMode(String virtualSecureMode)
Returns an immutable copy ofthiswith just thevirtualSecureModefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Indicates whether the device has Virtual Secure Mode (VSM) enabled. Virtual Secure Mode (VSM) is a container that protects high value assets from a compromised kernel. This property will be deprecated in beta from August 2023. Support for this property will end in August 2025 for v1.0 API. A new property virtualizationBasedSecurity is added and used instead. The value used for virtualSecureMode will be passed by virtualizationBasedSecurity during the deprecation process. Possible values are "enabled", "disabled" and " notApplicable". "enabled" indicates Virtual Secure Mode (VSM) is enabled. " disabled" indicates Virtual Secure Mode (VSM) is disabled. "notApplicable" indicates the device is not a Windows 11 device. Default value is "notApplicable ".”
- Parameters:
virtualSecureMode- new value ofvirtualSecureModefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thevirtualSecureModefield changed
-
getWindowsPE
public Optional<String> getWindowsPE()
“Operating system running with limited services that is used to prepare a computer for Windows”- Returns:
- property windowsPE
-
withWindowsPE
public DeviceHealthAttestationState withWindowsPE(String windowsPE)
Returns an immutable copy ofthiswith just thewindowsPEfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Operating system running with limited services that is used to prepare a computer for Windows”
- Parameters:
windowsPE- new value ofwindowsPEfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thewindowsPEfield changed
-
withUnmappedField
public DeviceHealthAttestationState withUnmappedField(String name, String value)
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType
-
builder
public static DeviceHealthAttestationState.Builder builder()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
-