Interface InsightRule.Builder

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

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

    • name

      The name of the rule.

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

      Indicates whether the rule is enabled or disabled.

      Parameters:
      state - Indicates whether the rule is enabled or disabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schema

      InsightRule.Builder schema(String schema)

      For rules that you create, this is always {"Name": "CloudWatchLogRule", "Version": 1}. For managed rules, this is {"Name": "ServiceLogRule", "Version": 1}

      Parameters:
      schema - For rules that you create, this is always {"Name": "CloudWatchLogRule", "Version": 1}. For managed rules, this is {"Name": "ServiceLogRule", "Version": 1}
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • definition

      InsightRule.Builder definition(String definition)

      The definition of the rule, as a JSON object. The definition contains the keywords used to define contributors, the value to aggregate on if this rule returns a sum instead of a count, and the filters. For details on the valid syntax, see Contributor Insights Rule Syntax.

      Parameters:
      definition - The definition of the rule, as a JSON object. The definition contains the keywords used to define contributors, the value to aggregate on if this rule returns a sum instead of a count, and the filters. For details on the valid syntax, see Contributor Insights Rule Syntax.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • managedRule

      InsightRule.Builder managedRule(Boolean managedRule)

      An optional built-in rule that Amazon Web Services manages.

      Parameters:
      managedRule - An optional built-in rule that Amazon Web Services manages.
      Returns:
      Returns a reference to this object so that method calls can be chained together.