Class UserExperienceAnalyticsDeviceScores

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

    public class UserExperienceAnalyticsDeviceScores
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “The user experience analytics device scores entity consolidates the various endpoint analytics scores.”
    • Field Detail

      • appReliabilityScore

        protected Double appReliabilityScore
      • deviceName

        protected String deviceName
      • endpointAnalyticsScore

        protected Double endpointAnalyticsScore
      • manufacturer

        protected String manufacturer
      • model

        protected String model
      • startupPerformanceScore

        protected Double startupPerformanceScore
      • workFromAnywhereScore

        protected Double workFromAnywhereScore
    • Constructor Detail

      • UserExperienceAnalyticsDeviceScores

        protected UserExperienceAnalyticsDeviceScores()
    • Method Detail

      • odataTypeName

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

        public static UserExperienceAnalyticsDeviceScores.Builder builderUserExperienceAnalyticsDeviceScores()
        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
      • getAppReliabilityScore

        public Optional<Double> getAppReliabilityScore()
        “The user experience analytics device app reliability score. Valid values -1. 79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property appReliabilityScore
      • withAppReliabilityScore

        public UserExperienceAnalyticsDeviceScores withAppReliabilityScore​(Double appReliabilityScore)
        Returns an immutable copy of this with just the appReliabilityScore 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 app reliability score. Valid values -1. 79769313486232E+308 to 1.79769313486232E+308”

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

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

        public UserExperienceAnalyticsDeviceScores 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
      • getEndpointAnalyticsScore

        public Optional<Double> getEndpointAnalyticsScore()
        “The user experience analytics device score. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property endpointAnalyticsScore
      • withEndpointAnalyticsScore

        public UserExperienceAnalyticsDeviceScores withEndpointAnalyticsScore​(Double endpointAnalyticsScore)
        Returns an immutable copy of this with just the endpointAnalyticsScore 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 score. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

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

        public UserExperienceAnalyticsDeviceScores 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
      • getManufacturer

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

        public UserExperienceAnalyticsDeviceScores 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 UserExperienceAnalyticsDeviceScores 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
      • 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 UserExperienceAnalyticsDeviceScores 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
      • getWorkFromAnywhereScore

        public Optional<Double> getWorkFromAnywhereScore()
        “The user experience analytics device work From anywhere score. Valid values -1. 79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property workFromAnywhereScore
      • withWorkFromAnywhereScore

        public UserExperienceAnalyticsDeviceScores withWorkFromAnywhereScore​(Double workFromAnywhereScore)
        Returns an immutable copy of this with just the workFromAnywhereScore 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 work From anywhere score. Valid values -1. 79769313486232E+308 to 1.79769313486232E+308”

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