Interface RuleDetail.Builder

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

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

    • ruleId

      RuleDetail.Builder ruleId(String ruleId)

      The rule ID.

      Parameters:
      ruleId - The rule ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      RuleDetail.Builder description(String description)

      The rule description.

      Parameters:
      description - The rule description.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • detectorId

      RuleDetail.Builder detectorId(String detectorId)

      The detector for which the rule is associated.

      Parameters:
      detectorId - The detector for which the rule is associated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ruleVersion

      RuleDetail.Builder ruleVersion(String ruleVersion)

      The rule version.

      Parameters:
      ruleVersion - The rule version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expression

      RuleDetail.Builder expression(String expression)

      The rule expression.

      Parameters:
      expression - The rule expression.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • language

      RuleDetail.Builder language(String language)

      The rule language.

      Parameters:
      language - The rule language.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • language

      RuleDetail.Builder language(Language language)

      The rule language.

      Parameters:
      language - The rule language.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • outcomes

      RuleDetail.Builder outcomes(Collection<String> outcomes)

      The rule outcomes.

      Parameters:
      outcomes - The rule outcomes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outcomes

      RuleDetail.Builder outcomes(String... outcomes)

      The rule outcomes.

      Parameters:
      outcomes - The rule outcomes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedTime

      RuleDetail.Builder lastUpdatedTime(String lastUpdatedTime)

      Timestamp of the last time the rule was updated.

      Parameters:
      lastUpdatedTime - Timestamp of the last time the rule was updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdTime

      RuleDetail.Builder createdTime(String createdTime)

      The timestamp of when the rule was created.

      Parameters:
      createdTime - The timestamp of when the rule was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • arn

      The rule ARN.

      Parameters:
      arn - The rule ARN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.