Class DeviceHealthAttestationState

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class DeviceHealthAttestationState
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    • 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
      • lastUpdateDateTime

        protected String lastUpdateDateTime
      • operatingSystemKernelDebugging

        protected String operatingSystemKernelDebugging
      • operatingSystemRevListInfo

        protected String operatingSystemRevListInfo
      • 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
    • Constructor Detail

      • DeviceHealthAttestationState

        protected DeviceHealthAttestationState()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.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 of this with just the attestationIdentityKey field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of attestationIdentityKey field (as defined in service metadata)
        Returns:
        immutable copy of this with just the attestationIdentityKey field 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 of this with just the bitLockerStatus field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. 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 of bitLockerStatus field (as defined in service metadata)
        Returns:
        immutable copy of this with just the bitLockerStatus field 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 of this with just the bootAppSecurityVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of bootAppSecurityVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the bootAppSecurityVersion field 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 of this with just the bootDebugging field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. 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 of bootDebugging field (as defined in service metadata)
        Returns:
        immutable copy of this with just the bootDebugging field 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 of this with just the bootManagerSecurityVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of bootManagerSecurityVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the bootManagerSecurityVersion field 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 of this with just the bootManagerVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of bootManagerVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the bootManagerVersion field 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 of this with just the bootRevisionListInfo field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of bootRevisionListInfo field (as defined in service metadata)
        Returns:
        immutable copy of this with just the bootRevisionListInfo field 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 of this with just the codeIntegrity field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. 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 of codeIntegrity field (as defined in service metadata)
        Returns:
        immutable copy of this with just the codeIntegrity field 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 of this with just the codeIntegrityCheckVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of codeIntegrityCheckVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the codeIntegrityCheckVersion field 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 of this with just the codeIntegrityPolicy field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of codeIntegrityPolicy field (as defined in service metadata)
        Returns:
        immutable copy of this with just the codeIntegrityPolicy field 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 of this with just the contentNamespaceUrl field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of contentNamespaceUrl field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentNamespaceUrl field changed
      • getContentVersion

        public Optional<String> getContentVersion()
        “The HealthAttestation state schema version”
        Returns:
        property contentVersion
      • withContentVersion

        public DeviceHealthAttestationState withContentVersion​(String contentVersion)
        Returns an immutable copy of this with just the contentVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The HealthAttestation state schema version”

        Parameters:
        contentVersion - new value of contentVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the contentVersion field 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 of this with just the dataExcutionPolicy field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of dataExcutionPolicy field (as defined in service metadata)
        Returns:
        immutable copy of this with just the dataExcutionPolicy field 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 of this with just the deviceHealthAttestationStatus field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of deviceHealthAttestationStatus field (as defined in service metadata)
        Returns:
        immutable copy of this with just the deviceHealthAttestationStatus field 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 of this with just the earlyLaunchAntiMalwareDriverProtection field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of earlyLaunchAntiMalwareDriverProtection field (as defined in service metadata)
        Returns:
        immutable copy of this with just the earlyLaunchAntiMalwareDriverProtection field 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 of this with just the healthAttestationSupportedStatus field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of healthAttestationSupportedStatus field (as defined in service metadata)
        Returns:
        immutable copy of this with just the healthAttestationSupportedStatus field 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 of this with just the healthStatusMismatchInfo field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of healthStatusMismatchInfo field (as defined in service metadata)
        Returns:
        immutable copy of this with just the healthStatusMismatchInfo field 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 of this with just the issuedDateTime field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. 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 of issuedDateTime field (as defined in service metadata)
        Returns:
        immutable copy of this with just the issuedDateTime field 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 of this with just the lastUpdateDateTime field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of lastUpdateDateTime field (as defined in service metadata)
        Returns:
        immutable copy of this with just the lastUpdateDateTime field 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 of this with just the operatingSystemKernelDebugging field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of operatingSystemKernelDebugging field (as defined in service metadata)
        Returns:
        immutable copy of this with just the operatingSystemKernelDebugging field 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 of this with just the operatingSystemRevListInfo field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of operatingSystemRevListInfo field (as defined in service metadata)
        Returns:
        immutable copy of this with just the operatingSystemRevListInfo field 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 of this with just the pcr0 field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of pcr0 field (as defined in service metadata)
        Returns:
        immutable copy of this with just the pcr0 field 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 of this with just the pcrHashAlgorithm field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. 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 of pcrHashAlgorithm field (as defined in service metadata)
        Returns:
        immutable copy of this with just the pcrHashAlgorithm field 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 of this with just the resetCount field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of resetCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the resetCount field 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 of this with just the restartCount field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. 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 of restartCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the restartCount field 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 of this with just the safeMode field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of safeMode field (as defined in service metadata)
        Returns:
        immutable copy of this with just the safeMode field 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 of this with just the secureBoot field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of secureBoot field (as defined in service metadata)
        Returns:
        immutable copy of this with just the secureBoot field 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 of this with just the secureBootConfigurationPolicyFingerPrint field changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that when this.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 of secureBootConfigurationPolicyFingerPrint field (as defined in service metadata)
        Returns:
        immutable copy of this with just the secureBootConfigurationPolicyFingerPrint field 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 of this with just the testSigning field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. 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 of testSigning field (as defined in service metadata)
        Returns:
        immutable copy of this with just the testSigning field 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 of this with just the tpmVersion field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of tpmVersion field (as defined in service metadata)
        Returns:
        immutable copy of this with just the tpmVersion field 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 of this with just the virtualSecureMode field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. 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 of virtualSecureMode field (as defined in service metadata)
        Returns:
        immutable copy of this with just the virtualSecureMode field 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 of this with just the windowsPE field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.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 of windowsPE field (as defined in service metadata)
        Returns:
        immutable copy of this with just the windowsPE field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.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