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

public static interface Problem.Builder extends SdkPojo, CopyableBuilder<Problem.Builder,Problem>
  • Method Details

    • id

      The ID of the problem.

      Parameters:
      id - The ID of the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • title

      Problem.Builder title(String title)

      The name of the problem.

      Parameters:
      title - The name of the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • insights

      Problem.Builder insights(String insights)

      A detailed analysis of the problem using machine learning.

      Parameters:
      insights - A detailed analysis of the problem using machine learning.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      Problem.Builder status(String status)

      The status of the problem.

      Parameters:
      status - The status of the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      Problem.Builder status(Status status)

      The status of the problem.

      Parameters:
      status - The status of the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • affectedResource

      Problem.Builder affectedResource(String affectedResource)

      The resource affected by the problem.

      Parameters:
      affectedResource - The resource affected by the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startTime

      Problem.Builder startTime(Instant startTime)

      The time when the problem started, in epoch seconds.

      Parameters:
      startTime - The time when the problem started, in epoch seconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endTime

      Problem.Builder endTime(Instant endTime)

      The time when the problem ended, in epoch seconds.

      Parameters:
      endTime - The time when the problem ended, in epoch seconds.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • severityLevel

      Problem.Builder severityLevel(String severityLevel)

      A measure of the level of impact of the problem.

      Parameters:
      severityLevel - A measure of the level of impact of the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • severityLevel

      Problem.Builder severityLevel(SeverityLevel severityLevel)

      A measure of the level of impact of the problem.

      Parameters:
      severityLevel - A measure of the level of impact of the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • accountId

      Problem.Builder accountId(String accountId)

      The AWS account ID for the owner of the resource group affected by the problem.

      Parameters:
      accountId - The AWS account ID for the owner of the resource group affected by the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceGroupName

      Problem.Builder resourceGroupName(String resourceGroupName)

      The name of the resource group affected by the problem.

      Parameters:
      resourceGroupName - The name of the resource group affected by the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • feedbackWithStrings

      Problem.Builder feedbackWithStrings(Map<String,String> feedback)

      Feedback provided by the user about the problem.

      Parameters:
      feedback - Feedback provided by the user about the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • feedback

      Feedback provided by the user about the problem.

      Parameters:
      feedback - Feedback provided by the user about the problem.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recurringCount

      Problem.Builder recurringCount(Long recurringCount)

      The number of times that the same problem reoccurred after the first time it was resolved.

      Parameters:
      recurringCount - The number of times that the same problem reoccurred after the first time it was resolved.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastRecurrenceTime

      Problem.Builder lastRecurrenceTime(Instant lastRecurrenceTime)

      The last time that the problem reoccurred after its last resolution.

      Parameters:
      lastRecurrenceTime - The last time that the problem reoccurred after its last resolution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • visibility

      Problem.Builder visibility(String visibility)

      Specifies whether or not you can view the problem. Updates to ignored problems do not generate notifications.

      Parameters:
      visibility - Specifies whether or not you can view the problem. Updates to ignored problems do not generate notifications.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • visibility

      Problem.Builder visibility(Visibility visibility)

      Specifies whether or not you can view the problem. Updates to ignored problems do not generate notifications.

      Parameters:
      visibility - Specifies whether or not you can view the problem. Updates to ignored problems do not generate notifications.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • resolutionMethod

      Problem.Builder resolutionMethod(String resolutionMethod)

      Specifies how the problem was resolved. If the value is AUTOMATIC, the system resolved the problem. If the value is MANUAL, the user resolved the problem. If the value is UNRESOLVED, then the problem is not resolved.

      Parameters:
      resolutionMethod - Specifies how the problem was resolved. If the value is AUTOMATIC, the system resolved the problem. If the value is MANUAL, the user resolved the problem. If the value is UNRESOLVED, then the problem is not resolved.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • resolutionMethod

      Problem.Builder resolutionMethod(ResolutionMethod resolutionMethod)

      Specifies how the problem was resolved. If the value is AUTOMATIC, the system resolved the problem. If the value is MANUAL, the user resolved the problem. If the value is UNRESOLVED, then the problem is not resolved.

      Parameters:
      resolutionMethod - Specifies how the problem was resolved. If the value is AUTOMATIC, the system resolved the problem. If the value is MANUAL, the user resolved the problem. If the value is UNRESOLVED, then the problem is not resolved.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: