Class UserExperienceAnalyticsDeviceStartupHistory

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.UserExperienceAnalyticsDeviceStartupHistory
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class UserExperienceAnalyticsDeviceStartupHistory extends Entity implements com.microsoft.kiota.serialization.Parsable
The user experience analytics device startup history entity contains device boot performance history details.
  • Constructor Details

  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static UserExperienceAnalyticsDeviceStartupHistory createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a UserExperienceAnalyticsDeviceStartupHistory
    • getCoreBootTimeInMs

      @Nullable public Integer getCoreBootTimeInMs()
      Gets the coreBootTimeInMs property value. The device core boot time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Integer
    • getCoreLoginTimeInMs

      @Nullable public Integer getCoreLoginTimeInMs()
      Gets the coreLoginTimeInMs property value. The device core login time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Integer
    • getDeviceId

      @Nullable public String getDeviceId()
      Gets the deviceId property value. The Intune device id of the device. Supports: $select, $OrderBy. Read-only.
      Returns:
      a String
    • getFeatureUpdateBootTimeInMs

      @Nullable public Integer getFeatureUpdateBootTimeInMs()
      Gets the featureUpdateBootTimeInMs property value. The impact of device feature updates on boot time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Integer
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getGroupPolicyBootTimeInMs

      @Nullable public Integer getGroupPolicyBootTimeInMs()
      Gets the groupPolicyBootTimeInMs property value. The impact of device group policy client on boot time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Integer
    • getGroupPolicyLoginTimeInMs

      @Nullable public Integer getGroupPolicyLoginTimeInMs()
      Gets the groupPolicyLoginTimeInMs property value. The impact of device group policy client on login time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Integer
    • getIsFeatureUpdate

      @Nullable public Boolean getIsFeatureUpdate()
      Gets the isFeatureUpdate property value. When TRUE, indicates the device boot record is associated with feature updates. When FALSE, indicates the device boot record is not associated with feature updates. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Boolean
    • getIsFirstLogin

      @Nullable public Boolean getIsFirstLogin()
      Gets the isFirstLogin property value. When TRUE, indicates the device login is the first login after a reboot. When FALSE, indicates the device login is not the first login after a reboot. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Boolean
    • getOperatingSystemVersion

      @Nullable public String getOperatingSystemVersion()
      Gets the operatingSystemVersion property value. The user experience analytics device boot record's operating system version. Supports: $select, $OrderBy. Read-only.
      Returns:
      a String
    • getResponsiveDesktopTimeInMs

      @Nullable public Integer getResponsiveDesktopTimeInMs()
      Gets the responsiveDesktopTimeInMs property value. The time for desktop to become responsive during login process in milliseconds. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Integer
    • getRestartCategory

      @Nullable public UserExperienceAnalyticsOperatingSystemRestartCategory getRestartCategory()
      Gets the restartCategory property value. Operating System restart category.
      Returns:
      a UserExperienceAnalyticsOperatingSystemRestartCategory
    • getRestartFaultBucket

      @Nullable public String getRestartFaultBucket()
      Gets the restartFaultBucket property value. OS restart fault bucket. The fault bucket is used to find additional information about a system crash. Supports: $select, $OrderBy. Read-only.
      Returns:
      a String
    • getRestartStopCode

      @Nullable public String getRestartStopCode()
      Gets the restartStopCode property value. OS restart stop code. This shows the bug check code which can be used to look up the blue screen reason. Supports: $select, $OrderBy. Read-only.
      Returns:
      a String
    • getStartTime

      @Nullable public OffsetDateTime getStartTime()
      Gets the startTime property value. The device boot start time. The value cannot be modified and is automatically populated when the device performs a reboot. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2022 would look like this: '2022-01-01T00:00:00Z'. Returned by default. Read-only.
      Returns:
      a OffsetDateTime
    • getTotalBootTimeInMs

      @Nullable public Integer getTotalBootTimeInMs()
      Gets the totalBootTimeInMs property value. The device total boot time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Integer
    • getTotalLoginTimeInMs

      @Nullable public Integer getTotalLoginTimeInMs()
      Gets the totalLoginTimeInMs property value. The device total login time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Returns:
      a Integer
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setCoreBootTimeInMs

      public void setCoreBootTimeInMs(@Nullable Integer value)
      Sets the coreBootTimeInMs property value. The device core boot time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the coreBootTimeInMs property.
    • setCoreLoginTimeInMs

      public void setCoreLoginTimeInMs(@Nullable Integer value)
      Sets the coreLoginTimeInMs property value. The device core login time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the coreLoginTimeInMs property.
    • setDeviceId

      public void setDeviceId(@Nullable String value)
      Sets the deviceId property value. The Intune device id of the device. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the deviceId property.
    • setFeatureUpdateBootTimeInMs

      public void setFeatureUpdateBootTimeInMs(@Nullable Integer value)
      Sets the featureUpdateBootTimeInMs property value. The impact of device feature updates on boot time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the featureUpdateBootTimeInMs property.
    • setGroupPolicyBootTimeInMs

      public void setGroupPolicyBootTimeInMs(@Nullable Integer value)
      Sets the groupPolicyBootTimeInMs property value. The impact of device group policy client on boot time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the groupPolicyBootTimeInMs property.
    • setGroupPolicyLoginTimeInMs

      public void setGroupPolicyLoginTimeInMs(@Nullable Integer value)
      Sets the groupPolicyLoginTimeInMs property value. The impact of device group policy client on login time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the groupPolicyLoginTimeInMs property.
    • setIsFeatureUpdate

      public void setIsFeatureUpdate(@Nullable Boolean value)
      Sets the isFeatureUpdate property value. When TRUE, indicates the device boot record is associated with feature updates. When FALSE, indicates the device boot record is not associated with feature updates. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the isFeatureUpdate property.
    • setIsFirstLogin

      public void setIsFirstLogin(@Nullable Boolean value)
      Sets the isFirstLogin property value. When TRUE, indicates the device login is the first login after a reboot. When FALSE, indicates the device login is not the first login after a reboot. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the isFirstLogin property.
    • setOperatingSystemVersion

      public void setOperatingSystemVersion(@Nullable String value)
      Sets the operatingSystemVersion property value. The user experience analytics device boot record's operating system version. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the operatingSystemVersion property.
    • setResponsiveDesktopTimeInMs

      public void setResponsiveDesktopTimeInMs(@Nullable Integer value)
      Sets the responsiveDesktopTimeInMs property value. The time for desktop to become responsive during login process in milliseconds. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the responsiveDesktopTimeInMs property.
    • setRestartCategory

      public void setRestartCategory(@Nullable UserExperienceAnalyticsOperatingSystemRestartCategory value)
      Sets the restartCategory property value. Operating System restart category.
      Parameters:
      value - Value to set for the restartCategory property.
    • setRestartFaultBucket

      public void setRestartFaultBucket(@Nullable String value)
      Sets the restartFaultBucket property value. OS restart fault bucket. The fault bucket is used to find additional information about a system crash. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the restartFaultBucket property.
    • setRestartStopCode

      public void setRestartStopCode(@Nullable String value)
      Sets the restartStopCode property value. OS restart stop code. This shows the bug check code which can be used to look up the blue screen reason. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the restartStopCode property.
    • setStartTime

      public void setStartTime(@Nullable OffsetDateTime value)
      Sets the startTime property value. The device boot start time. The value cannot be modified and is automatically populated when the device performs a reboot. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2022 would look like this: '2022-01-01T00:00:00Z'. Returned by default. Read-only.
      Parameters:
      value - Value to set for the startTime property.
    • setTotalBootTimeInMs

      public void setTotalBootTimeInMs(@Nullable Integer value)
      Sets the totalBootTimeInMs property value. The device total boot time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the totalBootTimeInMs property.
    • setTotalLoginTimeInMs

      public void setTotalLoginTimeInMs(@Nullable Integer value)
      Sets the totalLoginTimeInMs property value. The device total login time in milliseconds. Supports: $select, $OrderBy. Read-only.
      Parameters:
      value - Value to set for the totalLoginTimeInMs property.