Class UserExperienceAnalyticsWorkFromAnywhereModelPerformance

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

    public class UserExperienceAnalyticsWorkFromAnywhereModelPerformance
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “The user experience analytics work from anywhere model performance.”
    • Field Detail

      • cloudIdentityScore

        protected Double cloudIdentityScore
      • cloudManagementScore

        protected Double cloudManagementScore
      • cloudProvisioningScore

        protected Double cloudProvisioningScore
      • manufacturer

        protected String manufacturer
      • model

        protected String model
      • modelDeviceCount

        protected Integer modelDeviceCount
      • windowsScore

        protected Double windowsScore
      • workFromAnywhereScore

        protected Double workFromAnywhereScore
    • Constructor Detail

      • UserExperienceAnalyticsWorkFromAnywhereModelPerformance

        protected UserExperienceAnalyticsWorkFromAnywhereModelPerformance()
    • Method Detail

      • odataTypeName

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

        public static UserExperienceAnalyticsWorkFromAnywhereModelPerformance.Builder builderUserExperienceAnalyticsWorkFromAnywhereModelPerformance()
        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
      • getCloudIdentityScore

        public Optional<Double> getCloudIdentityScore()
        “The cloud identity score of the device model. Valid values 0 to 100. Value -1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property cloudIdentityScore
      • withCloudIdentityScore

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance withCloudIdentityScore​(Double cloudIdentityScore)
        Returns an immutable copy of this with just the cloudIdentityScore 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 cloud identity score of the device model. Valid values 0 to 100. Value -1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

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

        public Optional<Double> getCloudManagementScore()
        “The cloud management score of the device model. Valid values 0 to 100. Value -1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property cloudManagementScore
      • withCloudManagementScore

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance withCloudManagementScore​(Double cloudManagementScore)
        Returns an immutable copy of this with just the cloudManagementScore 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 cloud management score of the device model. Valid values 0 to 100. Value -1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

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

        public Optional<Double> getCloudProvisioningScore()
        “The cloud provisioning score of the device model. Valid values 0 to 100. Value -1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only . Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property cloudProvisioningScore
      • withCloudProvisioningScore

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance withCloudProvisioningScore​(Double cloudProvisioningScore)
        Returns an immutable copy of this with just the cloudProvisioningScore 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 cloud provisioning score of the device model. Valid values 0 to 100. Value -1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only . Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

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

        public Optional<UserExperienceAnalyticsHealthState> getHealthStatus()
        “The health state of the user experience analytics work from anywhere device model. Possible values are: unknown, insufficientData, needsAttention, meetingGoals. Unknown by default. Supports: $select, $OrderBy. Read-only.”
        Returns:
        property healthStatus
      • withHealthStatus

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance 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 work from anywhere device model. Possible values are: unknown, insufficientData, needsAttention, meetingGoals. Unknown by default. Supports: $select, $OrderBy. Read-only.”

        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 manufacturer name of the device. Supports: $select, $OrderBy. Read-only.”
        Returns:
        property manufacturer
      • withManufacturer

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance 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 manufacturer name of the device. Supports: $select, $OrderBy. Read-only.”

        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 model name of the device. Supports: $select, $OrderBy. Read-only.”
        Returns:
        property model
      • withModel

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance 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 model name of the device. Supports: $select, $OrderBy. Read-only.”

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

        public Optional<Integer> getModelDeviceCount()
        “The devices count for the model. Supports: $select, $OrderBy. Read-only. Valid values -2147483648 to 2147483647”
        Returns:
        property modelDeviceCount
      • withModelDeviceCount

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance withModelDeviceCount​(Integer modelDeviceCount)
        Returns an immutable copy of this with just the modelDeviceCount 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 devices count for the model. Supports: $select, $OrderBy. Read-only. Valid values -2147483648 to 2147483647”

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

        public Optional<Double> getWindowsScore()
        “The window score of the device model. Valid values 0 to 100. Value -1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property windowsScore
      • withWindowsScore

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance withWindowsScore​(Double windowsScore)
        Returns an immutable copy of this with just the windowsScore 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 window score of the device model. Valid values 0 to 100. Value -1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”

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

        public Optional<Double> getWorkFromAnywhereScore()
        “The work from anywhere score of the device model. Valid values 0 to 100. Value - 1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only. Valid values -1.79769313486232E+308 to 1.79769313486232E+308”
        Returns:
        property workFromAnywhereScore
      • withWorkFromAnywhereScore

        public UserExperienceAnalyticsWorkFromAnywhereModelPerformance 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 work from anywhere score of the device model. Valid values 0 to 100. Value - 1 means associated score is unavailable. Supports: $select, $OrderBy. Read-only. 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 UserExperienceAnalyticsWorkFromAnywhereModelPerformance 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 UserExperienceAnalyticsWorkFromAnywhereModelPerformance 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