Class UserExperienceAnalyticsResourcePerformance

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

    public class UserExperienceAnalyticsResourcePerformance
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “The user experience analytics resource performance entity.”
    • Field Detail

      • averageSpikeTimeScore

        protected Integer averageSpikeTimeScore
      • cpuSpikeTimePercentage

        protected Double cpuSpikeTimePercentage
      • cpuSpikeTimePercentageThreshold

        protected Double cpuSpikeTimePercentageThreshold
      • cpuSpikeTimeScore

        protected Integer cpuSpikeTimeScore
      • deviceCount

        protected Long deviceCount
      • deviceId

        protected String deviceId
      • deviceName

        protected String deviceName
      • deviceResourcePerformanceScore

        protected Integer deviceResourcePerformanceScore
      • manufacturer

        protected String manufacturer
      • model

        protected String model
      • ramSpikeTimePercentage

        protected Double ramSpikeTimePercentage
      • ramSpikeTimePercentageThreshold

        protected Double ramSpikeTimePercentageThreshold
      • ramSpikeTimeScore

        protected Integer ramSpikeTimeScore
    • Constructor Detail

      • UserExperienceAnalyticsResourcePerformance

        protected UserExperienceAnalyticsResourcePerformance()
    • Method Detail

      • odataTypeName

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

        public static UserExperienceAnalyticsResourcePerformance.Builder builderUserExperienceAnalyticsResourcePerformance()
        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
      • getAverageSpikeTimeScore

        public Optional<Integer> getAverageSpikeTimeScore()
        “AverageSpikeTimeScore of a device or a model type. Valid values 0 to 100”
        Returns:
        property averageSpikeTimeScore
      • withAverageSpikeTimeScore

        public UserExperienceAnalyticsResourcePerformance withAverageSpikeTimeScore​(Integer averageSpikeTimeScore)
        Returns an immutable copy of this with just the averageSpikeTimeScore 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.

        “AverageSpikeTimeScore of a device or a model type. Valid values 0 to 100”

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

        public Optional<Double> getCpuSpikeTimePercentage()
        “CPU spike time in percentage. Valid values 0 to 100”
        Returns:
        property cpuSpikeTimePercentage
      • withCpuSpikeTimePercentage

        public UserExperienceAnalyticsResourcePerformance withCpuSpikeTimePercentage​(Double cpuSpikeTimePercentage)
        Returns an immutable copy of this with just the cpuSpikeTimePercentage 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.

        “CPU spike time in percentage. Valid values 0 to 100”

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

        public Optional<Double> getCpuSpikeTimePercentageThreshold()
        “Threshold of cpuSpikeTimeScore. Valid values 0 to 100”
        Returns:
        property cpuSpikeTimePercentageThreshold
      • withCpuSpikeTimePercentageThreshold

        public UserExperienceAnalyticsResourcePerformance withCpuSpikeTimePercentageThreshold​(Double cpuSpikeTimePercentageThreshold)
        Returns an immutable copy of this with just the cpuSpikeTimePercentageThreshold 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.

        “Threshold of cpuSpikeTimeScore. Valid values 0 to 100”

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

        public Optional<Integer> getCpuSpikeTimeScore()
        “The user experience analytics device CPU spike time score. Valid values 0 to 100”
        Returns:
        property cpuSpikeTimeScore
      • withCpuSpikeTimeScore

        public UserExperienceAnalyticsResourcePerformance withCpuSpikeTimeScore​(Integer cpuSpikeTimeScore)
        Returns an immutable copy of this with just the cpuSpikeTimeScore 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 CPU spike time score. Valid values 0 to 100”

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

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

        public UserExperienceAnalyticsResourcePerformance 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
      • getDeviceId

        public Optional<String> getDeviceId()
        “The id of the device.”
        Returns:
        property deviceId
      • withDeviceId

        public UserExperienceAnalyticsResourcePerformance withDeviceId​(String deviceId)
        Returns an immutable copy of this with just the deviceId 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 id of the device.”

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

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

        public UserExperienceAnalyticsResourcePerformance 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 name of the device.”

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

        public Optional<Integer> getDeviceResourcePerformanceScore()
        “Resource performance score of a specific device. Valid values 0 to 100”
        Returns:
        property deviceResourcePerformanceScore
      • withDeviceResourcePerformanceScore

        public UserExperienceAnalyticsResourcePerformance withDeviceResourcePerformanceScore​(Integer deviceResourcePerformanceScore)
        Returns an immutable copy of this with just the deviceResourcePerformanceScore 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.

        “Resource performance score of a specific device. Valid values 0 to 100”

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

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

        public UserExperienceAnalyticsResourcePerformance 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 UserExperienceAnalyticsResourcePerformance 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
      • getRamSpikeTimePercentage

        public Optional<Double> getRamSpikeTimePercentage()
        “RAM spike time in percentage. Valid values 0 to 100”
        Returns:
        property ramSpikeTimePercentage
      • withRamSpikeTimePercentage

        public UserExperienceAnalyticsResourcePerformance withRamSpikeTimePercentage​(Double ramSpikeTimePercentage)
        Returns an immutable copy of this with just the ramSpikeTimePercentage 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.

        “RAM spike time in percentage. Valid values 0 to 100”

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

        public Optional<Double> getRamSpikeTimePercentageThreshold()
        “Threshold of ramSpikeTimeScore. Valid values 0 to 100”
        Returns:
        property ramSpikeTimePercentageThreshold
      • withRamSpikeTimePercentageThreshold

        public UserExperienceAnalyticsResourcePerformance withRamSpikeTimePercentageThreshold​(Double ramSpikeTimePercentageThreshold)
        Returns an immutable copy of this with just the ramSpikeTimePercentageThreshold 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.

        “Threshold of ramSpikeTimeScore. Valid values 0 to 100”

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

        public Optional<Integer> getRamSpikeTimeScore()
        “The user experience analytics device RAM spike time score. Valid values 0 to 100”
        Returns:
        property ramSpikeTimeScore
      • withRamSpikeTimeScore

        public UserExperienceAnalyticsResourcePerformance withRamSpikeTimeScore​(Integer ramSpikeTimeScore)
        Returns an immutable copy of this with just the ramSpikeTimeScore 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 RAM spike time score. Valid values 0 to 100”

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