Class UserExperienceAnalyticsDevicePerformance

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

    public class UserExperienceAnalyticsDevicePerformance
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “The user experience analytics device performance entity contains device boot performance details.”
    • Field Detail

      • averageBlueScreens

        protected Double averageBlueScreens
      • averageRestarts

        protected Double averageRestarts
      • blueScreenCount

        protected Integer blueScreenCount
      • bootScore

        protected Integer bootScore
      • coreBootTimeInMs

        protected Integer coreBootTimeInMs
      • coreLoginTimeInMs

        protected Integer coreLoginTimeInMs
      • deviceCount

        protected Long deviceCount
      • deviceName

        protected String deviceName
      • groupPolicyBootTimeInMs

        protected Integer groupPolicyBootTimeInMs
      • groupPolicyLoginTimeInMs

        protected Integer groupPolicyLoginTimeInMs
      • loginScore

        protected Integer loginScore
      • manufacturer

        protected String manufacturer
      • model

        protected String model
      • modelStartupPerformanceScore

        protected Double modelStartupPerformanceScore
      • operatingSystemVersion

        protected String operatingSystemVersion
      • responsiveDesktopTimeInMs

        protected Integer responsiveDesktopTimeInMs
      • restartCount

        protected Integer restartCount
      • startupPerformanceScore

        protected Double startupPerformanceScore
    • Constructor Detail

      • UserExperienceAnalyticsDevicePerformance

        protected UserExperienceAnalyticsDevicePerformance()
    • Method Detail

      • odataTypeName

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

        public static UserExperienceAnalyticsDevicePerformance.Builder builderUserExperienceAnalyticsDevicePerformance()
        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
      • getAverageBlueScreens

        public Optional<Double> getAverageBlueScreens()
        “Average (mean) number of Blue Screens per device in the last 30 days. Valid values 0 to 9999999”
        Returns:
        property averageBlueScreens
      • withAverageBlueScreens

        public UserExperienceAnalyticsDevicePerformance withAverageBlueScreens​(Double averageBlueScreens)
        Returns an immutable copy of this with just the averageBlueScreens 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.

        “Average (mean) number of Blue Screens per device in the last 30 days. Valid values 0 to 9999999”

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

        public Optional<Double> getAverageRestarts()
        “Average (mean) number of Restarts per device in the last 30 days. Valid values 0 to 9999999”
        Returns:
        property averageRestarts
      • withAverageRestarts

        public UserExperienceAnalyticsDevicePerformance withAverageRestarts​(Double averageRestarts)
        Returns an immutable copy of this with just the averageRestarts 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.

        “Average (mean) number of Restarts per device in the last 30 days. Valid values 0 to 9999999”

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

        public Optional<Integer> getBlueScreenCount()
        “Number of Blue Screens in the last 30 days. Valid values 0 to 9999999”
        Returns:
        property blueScreenCount
      • withBlueScreenCount

        public UserExperienceAnalyticsDevicePerformance withBlueScreenCount​(Integer blueScreenCount)
        Returns an immutable copy of this with just the blueScreenCount 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.

        “Number of Blue Screens in the last 30 days. Valid values 0 to 9999999”

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

        public Optional<Integer> getBootScore()
        “The user experience analytics device boot score.”
        Returns:
        property bootScore
      • withBootScore

        public UserExperienceAnalyticsDevicePerformance withBootScore​(Integer bootScore)
        Returns an immutable copy of this with just the bootScore 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 user experience analytics device boot score.”

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

        public Optional<Integer> getCoreBootTimeInMs()
        “The user experience analytics device core boot time in milliseconds.”
        Returns:
        property coreBootTimeInMs
      • withCoreBootTimeInMs

        public UserExperienceAnalyticsDevicePerformance withCoreBootTimeInMs​(Integer coreBootTimeInMs)
        Returns an immutable copy of this with just the coreBootTimeInMs 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 user experience analytics device core boot time in milliseconds.”

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

        public Optional<Integer> getCoreLoginTimeInMs()
        “The user experience analytics device core login time in milliseconds.”
        Returns:
        property coreLoginTimeInMs
      • withCoreLoginTimeInMs

        public UserExperienceAnalyticsDevicePerformance withCoreLoginTimeInMs​(Integer coreLoginTimeInMs)
        Returns an immutable copy of this with just the coreLoginTimeInMs 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 user experience analytics device core login time in milliseconds.”

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

        public Optional<Long> getDeviceCount()
        “User experience analytics summarized device count.”
        Returns:
        property deviceCount
      • withDeviceCount

        public UserExperienceAnalyticsDevicePerformance withDeviceCount​(Long deviceCount)
        Returns an immutable copy of this with just the deviceCount 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.

        “User experience analytics summarized device count.”

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

        public Optional<String> getDeviceName()
        “The user experience analytics device name.”
        Returns:
        property deviceName
      • withDeviceName

        public UserExperienceAnalyticsDevicePerformance withDeviceName​(String deviceName)
        Returns an immutable copy of this with just the deviceName 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 user experience analytics device name.”

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

        public Optional<DiskType> getDiskType()
        “The user experience analytics device disk type.”
        Returns:
        property diskType
      • withDiskType

        public UserExperienceAnalyticsDevicePerformance withDiskType​(DiskType diskType)
        Returns an immutable copy of this with just the diskType 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 user experience analytics device disk type.”

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

        public Optional<Integer> getGroupPolicyBootTimeInMs()
        “The user experience analytics device group policy boot time in milliseconds.”
        Returns:
        property groupPolicyBootTimeInMs
      • withGroupPolicyBootTimeInMs

        public UserExperienceAnalyticsDevicePerformance withGroupPolicyBootTimeInMs​(Integer groupPolicyBootTimeInMs)
        Returns an immutable copy of this with just the groupPolicyBootTimeInMs 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 user experience analytics device group policy boot time in milliseconds.”

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

        public Optional<Integer> getGroupPolicyLoginTimeInMs()
        “The user experience analytics device group policy login time in milliseconds.”
        Returns:
        property groupPolicyLoginTimeInMs
      • withGroupPolicyLoginTimeInMs

        public UserExperienceAnalyticsDevicePerformance withGroupPolicyLoginTimeInMs​(Integer groupPolicyLoginTimeInMs)
        Returns an immutable copy of this with just the groupPolicyLoginTimeInMs 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 user experience analytics device group policy login time in milliseconds.”

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

        public UserExperienceAnalyticsDevicePerformance withHealthStatus​(UserExperienceAnalyticsHealthState healthStatus)
        Returns an immutable copy of this with just the healthStatus 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 health state of the user experience analytics device.”

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

        public Optional<Integer> getLoginScore()
        “The user experience analytics device login score.”
        Returns:
        property loginScore
      • withLoginScore

        public UserExperienceAnalyticsDevicePerformance withLoginScore​(Integer loginScore)
        Returns an immutable copy of this with just the loginScore 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 user experience analytics device login score.”

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

        public Optional<String> getManufacturer()
        “The user experience analytics device manufacturer.”
        Returns:
        property manufacturer
      • withManufacturer

        public UserExperienceAnalyticsDevicePerformance withManufacturer​(String manufacturer)
        Returns an immutable copy of this with just the manufacturer 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 user experience analytics device manufacturer.”

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

        public Optional<String> getModel()
        “The user experience analytics device model.”
        Returns:
        property model
      • withModel

        public UserExperienceAnalyticsDevicePerformance withModel​(String model)
        Returns an immutable copy of this with just the model 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 user experience analytics device model.”

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

        public Optional<Double> getModelStartupPerformanceScore()
        “The user experience analytics model level startup performance score. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property modelStartupPerformanceScore
      • withModelStartupPerformanceScore

        public UserExperienceAnalyticsDevicePerformance withModelStartupPerformanceScore​(Double modelStartupPerformanceScore)
        Returns an immutable copy of this with just the modelStartupPerformanceScore 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 user experience analytics model level startup performance score. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

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

        public Optional<String> getOperatingSystemVersion()
        “The user experience analytics device Operating System version.”
        Returns:
        property operatingSystemVersion
      • withOperatingSystemVersion

        public UserExperienceAnalyticsDevicePerformance withOperatingSystemVersion​(String operatingSystemVersion)
        Returns an immutable copy of this with just the operatingSystemVersion 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 user experience analytics device Operating System version.”

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

        public Optional<Integer> getResponsiveDesktopTimeInMs()
        “The user experience analytics responsive desktop time in milliseconds.”
        Returns:
        property responsiveDesktopTimeInMs
      • withResponsiveDesktopTimeInMs

        public UserExperienceAnalyticsDevicePerformance withResponsiveDesktopTimeInMs​(Integer responsiveDesktopTimeInMs)
        Returns an immutable copy of this with just the responsiveDesktopTimeInMs 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 user experience analytics responsive desktop time in milliseconds.”

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

        public Optional<Integer> getRestartCount()
        “Number of Restarts in the last 30 days. Valid values 0 to 9999999”
        Returns:
        property restartCount
      • withRestartCount

        public UserExperienceAnalyticsDevicePerformance withRestartCount​(Integer 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.

        “Number of Restarts in the last 30 days. Valid values 0 to 9999999”

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

        public Optional<Double> getStartupPerformanceScore()
        “The user experience analytics device startup performance score. Valid values -1. 79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property startupPerformanceScore
      • withStartupPerformanceScore

        public UserExperienceAnalyticsDevicePerformance withStartupPerformanceScore​(Double startupPerformanceScore)
        Returns an immutable copy of this with just the startupPerformanceScore 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 user experience analytics device startup performance score. Valid values -1. 79769313486232E+308 to 1.79769313486232E+308”

        Parameters:
        startupPerformanceScore - new value of startupPerformanceScore field (as defined in service metadata)
        Returns:
        immutable copy of this with just the startupPerformanceScore 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 UserExperienceAnalyticsDevicePerformance 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 UserExperienceAnalyticsDevicePerformance 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