Class UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails

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

    public class UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “The user experience analytics application performance entity contains application performance by application version details.”
    • Field Detail

      • appCrashCount

        protected Integer appCrashCount
      • appDisplayName

        protected String appDisplayName
      • appName

        protected String appName
      • appPublisher

        protected String appPublisher
      • appVersion

        protected String appVersion
      • deviceCountWithCrashes

        protected Integer deviceCountWithCrashes
      • isLatestUsedVersion

        protected Boolean isLatestUsedVersion
      • isMostUsedVersion

        protected Boolean isMostUsedVersion
    • Constructor Detail

      • UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails

        protected UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails()
    • Method Detail

      • odataTypeName

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

        public static UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails.Builder builderUserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails()
        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
      • getAppCrashCount

        public Optional<Integer> getAppCrashCount()
        “The number of crashes for the app. Valid values -2147483648 to 2147483647”
        Returns:
        property appCrashCount
      • withAppCrashCount

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails withAppCrashCount​(Integer appCrashCount)
        Returns an immutable copy of this with just the appCrashCount 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 number of crashes for the app. Valid values -2147483648 to 2147483647”

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

        public Optional<String> getAppDisplayName()
        “The friendly name of the application.”
        Returns:
        property appDisplayName
      • withAppDisplayName

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails withAppDisplayName​(String appDisplayName)
        Returns an immutable copy of this with just the appDisplayName 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 friendly name of the application.”

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

        public Optional<String> getAppName()
        “The name of the application.”
        Returns:
        property appName
      • withAppName

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails withAppName​(String appName)
        Returns an immutable copy of this with just the appName 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 application.”

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

        public Optional<String> getAppPublisher()
        “The publisher of the application.”
        Returns:
        property appPublisher
      • withAppPublisher

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails withAppPublisher​(String appPublisher)
        Returns an immutable copy of this with just the appPublisher 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 publisher of the application.”

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

        public Optional<String> getAppVersion()
        “The version of the application.”
        Returns:
        property appVersion
      • withAppVersion

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails withAppVersion​(String appVersion)
        Returns an immutable copy of this with just the appVersion 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 version of the application.”

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

        public Optional<Integer> getDeviceCountWithCrashes()
        “The total number of devices that have reported one or more application crashes for this application and version. Valid values 0 to 2147483647. Supports: $ select, $OrderBy. Read-only. Valid values -2147483648 to 2147483647”
        Returns:
        property deviceCountWithCrashes
      • withDeviceCountWithCrashes

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails withDeviceCountWithCrashes​(Integer deviceCountWithCrashes)
        Returns an immutable copy of this with just the deviceCountWithCrashes 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 total number of devices that have reported one or more application crashes for this application and version. Valid values 0 to 2147483647. Supports: $ select, $OrderBy. Read-only. Valid values -2147483648 to 2147483647”

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

        public Optional<Boolean> getIsLatestUsedVersion()
        “When TRUE, indicates the version of application is the latest version for that application that is in use. When FALSE, indicates the version is not the latest version. FALSE by default. Supports: $select, $OrderBy.”
        Returns:
        property isLatestUsedVersion
      • withIsLatestUsedVersion

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails withIsLatestUsedVersion​(Boolean isLatestUsedVersion)
        Returns an immutable copy of this with just the isLatestUsedVersion 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.

        “When TRUE, indicates the version of application is the latest version for that application that is in use. When FALSE, indicates the version is not the latest version. FALSE by default. Supports: $select, $OrderBy.”

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

        public Optional<Boolean> getIsMostUsedVersion()
        “When TRUE, indicates the version of application is the most used version for that application. When FALSE, indicates the version is not the most used version . FALSE by default. Supports: $select, $OrderBy. Read-only.”
        Returns:
        property isMostUsedVersion
      • withIsMostUsedVersion

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails withIsMostUsedVersion​(Boolean isMostUsedVersion)
        Returns an immutable copy of this with just the isMostUsedVersion 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.

        “When TRUE, indicates the version of application is the most used version for that application. When FALSE, indicates the version is not the most used version . FALSE by default. Supports: $select, $OrderBy. Read-only.”

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

        public UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails 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