Interface InsightRule.Builder

    • Method Detail

      • name

        InsightRule.Builder name​(String 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

        InsightRule.Builder state​(String 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.