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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InsightRule.Builderdefinition(String definition)The definition of the rule, as a JSON object.InsightRule.BuildermanagedRule(Boolean managedRule)An optional built-in rule that Amazon Web Services manages.InsightRule.Buildername(String name)The name of the rule.InsightRule.Builderschema(String schema)For rules that you create, this is always{"Name": "CloudWatchLogRule", "Version": 1}.InsightRule.Builderstate(String state)Indicates whether the rule is enabled or disabled.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
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.
-
-