Interface AutoScalingPolicy.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<AutoScalingPolicy.Builder,AutoScalingPolicy>
,SdkBuilder<AutoScalingPolicy.Builder,AutoScalingPolicy>
,SdkPojo
- Enclosing class:
- AutoScalingPolicy
public static interface AutoScalingPolicy.Builder extends SdkPojo, CopyableBuilder<AutoScalingPolicy.Builder,AutoScalingPolicy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AutoScalingPolicy.Builder
constraints(Consumer<ScalingConstraints.Builder> constraints)
The upper and lower Amazon EC2 instance limits for an automatic scaling policy.AutoScalingPolicy.Builder
constraints(ScalingConstraints constraints)
The upper and lower Amazon EC2 instance limits for an automatic scaling policy.AutoScalingPolicy.Builder
rules(Collection<ScalingRule> rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.AutoScalingPolicy.Builder
rules(Consumer<ScalingRule.Builder>... rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.AutoScalingPolicy.Builder
rules(ScalingRule... rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.-
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
-
constraints
AutoScalingPolicy.Builder constraints(ScalingConstraints constraints)
The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
- Parameters:
constraints
- The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
constraints
default AutoScalingPolicy.Builder constraints(Consumer<ScalingConstraints.Builder> constraints)
The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
This is a convenience method that creates an instance of theScalingConstraints.Builder
avoiding the need to create one manually viaScalingConstraints.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toconstraints(ScalingConstraints)
.- Parameters:
constraints
- a consumer that will call methods onScalingConstraints.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
constraints(ScalingConstraints)
-
rules
AutoScalingPolicy.Builder rules(Collection<ScalingRule> rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
- Parameters:
rules
- The scale-in and scale-out rules that comprise the automatic scaling policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rules
AutoScalingPolicy.Builder rules(ScalingRule... rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
- Parameters:
rules
- The scale-in and scale-out rules that comprise the automatic scaling policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rules
AutoScalingPolicy.Builder rules(Consumer<ScalingRule.Builder>... rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
This is a convenience method that creates an instance of theScalingRule.Builder
avoiding the need to create one manually viaScalingRule.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#rules(List
.) - Parameters:
rules
- a consumer that will call methods onScalingRule.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#rules(java.util.Collection
)
-
-