Interface Insight.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Insight.Builder,Insight>, SdkBuilder<Insight.Builder,Insight>, SdkPojo
Enclosing class:
Insight

@Mutable @NotThreadSafe public static interface Insight.Builder extends SdkPojo, CopyableBuilder<Insight.Builder,Insight>
  • Method Details

    • insightId

      Insight.Builder insightId(String insightId)

      The unique identifier of the insight.

      Parameters:
      insightId - The unique identifier of the insight.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      Insight.Builder displayName(String displayName)

      The display name of the insight.

      Parameters:
      displayName - The display name of the insight.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      Insight.Builder type(String type)

      The type of the insight. Possible values are EVENT and RECOMMENDATION.

      Parameters:
      type - The type of the insight. Possible values are EVENT and RECOMMENDATION.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      The type of the insight. Possible values are EVENT and RECOMMENDATION.

      Parameters:
      type - The type of the insight. Possible values are EVENT and RECOMMENDATION.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • priority

      Insight.Builder priority(String priority)

      The priority level of the insight. Possible values are CRITICAL, HIGH, MEDIUM, and LOW.

      Parameters:
      priority - The priority level of the insight. Possible values are CRITICAL, HIGH, MEDIUM, and LOW.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • priority

      The priority level of the insight. Possible values are CRITICAL, HIGH, MEDIUM, and LOW.

      Parameters:
      priority - The priority level of the insight. Possible values are CRITICAL, HIGH, MEDIUM, and LOW.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      Insight.Builder status(String status)

      The current status of the insight. Possible values are ACTIVE, RESOLVED, and DISMISSED.

      Parameters:
      status - The current status of the insight. Possible values are ACTIVE, RESOLVED, and DISMISSED.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current status of the insight. Possible values are ACTIVE, RESOLVED, and DISMISSED.

      Parameters:
      status - The current status of the insight. Possible values are ACTIVE, RESOLVED, and DISMISSED.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • creationTime

      Insight.Builder creationTime(Instant creationTime)

      The timestamp when the insight was created, in epoch milliseconds.

      Parameters:
      creationTime - The timestamp when the insight was created, in epoch milliseconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updateTime

      Insight.Builder updateTime(Instant updateTime)

      The timestamp when the insight was last updated, in epoch milliseconds.

      Parameters:
      updateTime - The timestamp when the insight was last updated, in epoch milliseconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isExperimental

      Insight.Builder isExperimental(Boolean isExperimental)

      Indicates whether the insight is experimental.

      Parameters:
      isExperimental - Indicates whether the insight is experimental.
      Returns:
      Returns a reference to this object so that method calls can be chained together.