Interface RuleSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RuleSummary.Builder,RuleSummary>,SdkBuilder<RuleSummary.Builder,RuleSummary>,SdkPojo
- Enclosing class:
- RuleSummary
public static interface RuleSummary.Builder extends SdkPojo, CopyableBuilder<RuleSummary.Builder,RuleSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RuleSummary.Builderaction(String action)The action of the rule.RuleSummary.Builderaction(RuleAction action)The action of the rule.RuleSummary.Builderidentifier(String identifier)The ID of the rule.RuleSummary.BuilderlastUpdatedBy(String lastUpdatedBy)The timestamp at which the rule was last updated.RuleSummary.Buildername(String name)The name of the rule.RuleSummary.Builderrevision(String revision)The revision of the rule.RuleSummary.BuilderruleType(String ruleType)The type of the rule.RuleSummary.BuilderruleType(RuleType ruleType)The type of the rule.default RuleSummary.Builderscope(Consumer<RuleScope.Builder> scope)The scope of the rule.RuleSummary.Builderscope(RuleScope scope)The scope of the rule.default RuleSummary.Buildertarget(Consumer<RuleTarget.Builder> target)The target of the rule.RuleSummary.Buildertarget(RuleTarget target)The target of the rule.RuleSummary.BuildertargetType(String targetType)The target type of the rule.RuleSummary.BuildertargetType(RuleTargetType targetType)The target type of the rule.RuleSummary.BuilderupdatedAt(Instant updatedAt)The timestamp at which the rule was last updated.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
action
RuleSummary.Builder action(String action)
The action of the rule.
- Parameters:
action- The action of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RuleAction,RuleAction
-
action
RuleSummary.Builder action(RuleAction action)
The action of the rule.
- Parameters:
action- The action of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RuleAction,RuleAction
-
identifier
RuleSummary.Builder identifier(String identifier)
The ID of the rule.
- Parameters:
identifier- The ID of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedBy
RuleSummary.Builder lastUpdatedBy(String lastUpdatedBy)
The timestamp at which the rule was last updated.
- Parameters:
lastUpdatedBy- The timestamp at which the rule was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
RuleSummary.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.
-
revision
RuleSummary.Builder revision(String revision)
The revision of the rule.
- Parameters:
revision- The revision of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleType
RuleSummary.Builder ruleType(String ruleType)
The type of the rule.
-
ruleType
RuleSummary.Builder ruleType(RuleType ruleType)
The type of the rule.
-
scope
RuleSummary.Builder scope(RuleScope scope)
The scope of the rule.
- Parameters:
scope- The scope of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scope
default RuleSummary.Builder scope(Consumer<RuleScope.Builder> scope)
The scope of the rule.
This is a convenience method that creates an instance of theRuleScope.Builderavoiding the need to create one manually viaRuleScope.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscope(RuleScope).- Parameters:
scope- a consumer that will call methods onRuleScope.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
scope(RuleScope)
-
target
RuleSummary.Builder target(RuleTarget target)
The target of the rule.
- Parameters:
target- The target of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
target
default RuleSummary.Builder target(Consumer<RuleTarget.Builder> target)
The target of the rule.
This is a convenience method that creates an instance of theRuleTarget.Builderavoiding the need to create one manually viaRuleTarget.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totarget(RuleTarget).- Parameters:
target- a consumer that will call methods onRuleTarget.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
target(RuleTarget)
-
targetType
RuleSummary.Builder targetType(String targetType)
The target type of the rule.
- Parameters:
targetType- The target type of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RuleTargetType,RuleTargetType
-
targetType
RuleSummary.Builder targetType(RuleTargetType targetType)
The target type of the rule.
- Parameters:
targetType- The target type of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RuleTargetType,RuleTargetType
-
updatedAt
RuleSummary.Builder updatedAt(Instant updatedAt)
The timestamp at which the rule was last updated.
- Parameters:
updatedAt- The timestamp at which the rule was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-