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.Builder
definition(String definition)
The definition of the rule, as a JSON object.InsightRule.Builder
managedRule(Boolean managedRule)
An optional built-in rule that Amazon Web Services manages.InsightRule.Builder
name(String name)
The name of the rule.InsightRule.Builder
schema(String schema)
For rules that you create, this is always{"Name": "CloudWatchLogRule", "Version": 1}
.InsightRule.Builder
state(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.
-
-