Class UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric

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

    public class UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “The user experience analytics hardware readiness entity contains account level information about hardware blockers for windows upgrade.”
    • Field Detail

      • osCheckFailedPercentage

        protected Double osCheckFailedPercentage
      • processor64BitCheckFailedPercentage

        protected Double processor64BitCheckFailedPercentage
      • processorCoreCountCheckFailedPercentage

        protected Double processorCoreCountCheckFailedPercentage
      • processorFamilyCheckFailedPercentage

        protected Double processorFamilyCheckFailedPercentage
      • processorSpeedCheckFailedPercentage

        protected Double processorSpeedCheckFailedPercentage
      • ramCheckFailedPercentage

        protected Double ramCheckFailedPercentage
      • secureBootCheckFailedPercentage

        protected Double secureBootCheckFailedPercentage
      • storageCheckFailedPercentage

        protected Double storageCheckFailedPercentage
      • totalDeviceCount

        protected Integer totalDeviceCount
      • tpmCheckFailedPercentage

        protected Double tpmCheckFailedPercentage
      • upgradeEligibleDeviceCount

        protected Integer upgradeEligibleDeviceCount
    • Constructor Detail

      • UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric

        protected UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Entity
      • builderUserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric

        public static UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric.Builder builderUserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric()
        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
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class Entity
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class Entity
      • getOsCheckFailedPercentage

        public Optional<Double> getOsCheckFailedPercentage()
        “The percentage of devices for which OS check has failed. Valid values -1. 79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property osCheckFailedPercentage
      • withOsCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withOsCheckFailedPercentage​(Double osCheckFailedPercentage)
        Returns an immutable copy of this with just the osCheckFailedPercentage 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 percentage of devices for which OS check has failed. Valid values -1. 79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        osCheckFailedPercentage - new value of osCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the osCheckFailedPercentage field changed
      • getProcessor64BitCheckFailedPercentage

        public Optional<Double> getProcessor64BitCheckFailedPercentage()
        “The percentage of devices for which processor hardware 64-bit architecture check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property processor64BitCheckFailedPercentage
      • withProcessor64BitCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withProcessor64BitCheckFailedPercentage​(Double processor64BitCheckFailedPercentage)
        Returns an immutable copy of this with just the processor64BitCheckFailedPercentage 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 percentage of devices for which processor hardware 64-bit architecture check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        processor64BitCheckFailedPercentage - new value of processor64BitCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the processor64BitCheckFailedPercentage field changed
      • getProcessorCoreCountCheckFailedPercentage

        public Optional<Double> getProcessorCoreCountCheckFailedPercentage()
        “The percentage of devices for which processor hardware core count check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property processorCoreCountCheckFailedPercentage
      • withProcessorCoreCountCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withProcessorCoreCountCheckFailedPercentage​(Double processorCoreCountCheckFailedPercentage)
        Returns an immutable copy of this with just the processorCoreCountCheckFailedPercentage 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 percentage of devices for which processor hardware core count check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        processorCoreCountCheckFailedPercentage - new value of processorCoreCountCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the processorCoreCountCheckFailedPercentage field changed
      • getProcessorFamilyCheckFailedPercentage

        public Optional<Double> getProcessorFamilyCheckFailedPercentage()
        “The percentage of devices for which processor hardware family check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property processorFamilyCheckFailedPercentage
      • withProcessorFamilyCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withProcessorFamilyCheckFailedPercentage​(Double processorFamilyCheckFailedPercentage)
        Returns an immutable copy of this with just the processorFamilyCheckFailedPercentage 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 percentage of devices for which processor hardware family check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        processorFamilyCheckFailedPercentage - new value of processorFamilyCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the processorFamilyCheckFailedPercentage field changed
      • getProcessorSpeedCheckFailedPercentage

        public Optional<Double> getProcessorSpeedCheckFailedPercentage()
        “The percentage of devices for which processor hardware speed check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property processorSpeedCheckFailedPercentage
      • withProcessorSpeedCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withProcessorSpeedCheckFailedPercentage​(Double processorSpeedCheckFailedPercentage)
        Returns an immutable copy of this with just the processorSpeedCheckFailedPercentage 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 percentage of devices for which processor hardware speed check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        processorSpeedCheckFailedPercentage - new value of processorSpeedCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the processorSpeedCheckFailedPercentage field changed
      • getRamCheckFailedPercentage

        public Optional<Double> getRamCheckFailedPercentage()
        “The percentage of devices for which RAM hardware check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property ramCheckFailedPercentage
      • withRamCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withRamCheckFailedPercentage​(Double ramCheckFailedPercentage)
        Returns an immutable copy of this with just the ramCheckFailedPercentage 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 percentage of devices for which RAM hardware check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        ramCheckFailedPercentage - new value of ramCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the ramCheckFailedPercentage field changed
      • getSecureBootCheckFailedPercentage

        public Optional<Double> getSecureBootCheckFailedPercentage()
        “The percentage of devices for which secure boot hardware check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property secureBootCheckFailedPercentage
      • withSecureBootCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withSecureBootCheckFailedPercentage​(Double secureBootCheckFailedPercentage)
        Returns an immutable copy of this with just the secureBootCheckFailedPercentage 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 percentage of devices for which secure boot hardware check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        secureBootCheckFailedPercentage - new value of secureBootCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the secureBootCheckFailedPercentage field changed
      • getStorageCheckFailedPercentage

        public Optional<Double> getStorageCheckFailedPercentage()
        “The percentage of devices for which storage hardware check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property storageCheckFailedPercentage
      • withStorageCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withStorageCheckFailedPercentage​(Double storageCheckFailedPercentage)
        Returns an immutable copy of this with just the storageCheckFailedPercentage 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 percentage of devices for which storage hardware check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        storageCheckFailedPercentage - new value of storageCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the storageCheckFailedPercentage field changed
      • getTotalDeviceCount

        public Optional<Integer> getTotalDeviceCount()
        “The count of total devices in an organization. Valid values -2147483648 to 2147483647”
        Returns:
        property totalDeviceCount
      • withTotalDeviceCount

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withTotalDeviceCount​(Integer totalDeviceCount)
        Returns an immutable copy of this with just the totalDeviceCount 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 count of total devices in an organization. Valid values -2147483648 to 2147483647”

        Parameters:
        totalDeviceCount - new value of totalDeviceCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the totalDeviceCount field changed
      • getTpmCheckFailedPercentage

        public Optional<Double> getTpmCheckFailedPercentage()
        “The percentage of devices for which Trusted Platform Module (TPM) hardware check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property tpmCheckFailedPercentage
      • withTpmCheckFailedPercentage

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withTpmCheckFailedPercentage​(Double tpmCheckFailedPercentage)
        Returns an immutable copy of this with just the tpmCheckFailedPercentage 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 percentage of devices for which Trusted Platform Module (TPM) hardware check has failed. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        tpmCheckFailedPercentage - new value of tpmCheckFailedPercentage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the tpmCheckFailedPercentage field changed
      • getUpgradeEligibleDeviceCount

        public Optional<Integer> getUpgradeEligibleDeviceCount()
        “The count of devices in an organization eligible for windows upgrade. Valid values -2147483648 to 2147483647”
        Returns:
        property upgradeEligibleDeviceCount
      • withUpgradeEligibleDeviceCount

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric withUpgradeEligibleDeviceCount​(Integer upgradeEligibleDeviceCount)
        Returns an immutable copy of this with just the upgradeEligibleDeviceCount 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 count of devices in an organization eligible for windows upgrade. Valid values -2147483648 to 2147483647”

        Parameters:
        upgradeEligibleDeviceCount - new value of upgradeEligibleDeviceCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the upgradeEligibleDeviceCount field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class Entity
      • patch

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public UserExperienceAnalyticsWorkFromAnywhereHardwareReadinessMetric put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected