Class InsightRule

    • Method Detail

      • name

        public final String name()

        The name of the rule.

        Returns:
        The name of the rule.
      • state

        public final String state()

        Indicates whether the rule is enabled or disabled.

        Returns:
        Indicates whether the rule is enabled or disabled.
      • schema

        public final String schema()

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

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

        public final 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.

        Returns:
        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.
      • managedRule

        public final Boolean managedRule()

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

        Returns:
        An optional built-in rule that Amazon Web Services manages.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)