public static interface AutoScalingPolicyDescription.Builder extends CopyableBuilder<AutoScalingPolicyDescription.Builder,AutoScalingPolicyDescription>
Modifier and Type | Method and Description |
---|---|
default AutoScalingPolicyDescription.Builder |
constraints(Consumer<ScalingConstraints.Builder> constraints)
The upper and lower EC2 instance limits for an automatic scaling policy.
|
AutoScalingPolicyDescription.Builder |
constraints(ScalingConstraints constraints)
The upper and lower EC2 instance limits for an automatic scaling policy.
|
AutoScalingPolicyDescription.Builder |
rules(Collection<ScalingRule> rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
|
AutoScalingPolicyDescription.Builder |
rules(Consumer<ScalingRule.Builder>... rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
|
AutoScalingPolicyDescription.Builder |
rules(ScalingRule... rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
|
AutoScalingPolicyDescription.Builder |
status(AutoScalingPolicyStatus status)
The status of an automatic scaling policy.
|
default AutoScalingPolicyDescription.Builder |
status(Consumer<AutoScalingPolicyStatus.Builder> status)
The status of an automatic scaling policy.
|
copy
applyMutation, build
AutoScalingPolicyDescription.Builder status(AutoScalingPolicyStatus status)
The status of an automatic scaling policy.
status
- The status of an automatic scaling policy.default AutoScalingPolicyDescription.Builder status(Consumer<AutoScalingPolicyStatus.Builder> status)
The status of an automatic scaling policy.
This is a convenience that creates an instance of theAutoScalingPolicyStatus.Builder
avoiding the
need to create one manually via AutoScalingPolicyStatus.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to status(AutoScalingPolicyStatus)
.status
- a consumer that will call methods on AutoScalingPolicyStatus.Builder
status(AutoScalingPolicyStatus)
AutoScalingPolicyDescription.Builder constraints(ScalingConstraints constraints)
The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
constraints
- The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activity
will not cause an instance group to grow above or below these limits.default AutoScalingPolicyDescription.Builder constraints(Consumer<ScalingConstraints.Builder> constraints)
The upper and lower 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 that creates an instance of theScalingConstraints.Builder
avoiding the need to
create one manually via ScalingConstraints.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to constraints(ScalingConstraints)
.constraints
- a consumer that will call methods on ScalingConstraints.Builder
constraints(ScalingConstraints)
AutoScalingPolicyDescription.Builder rules(Collection<ScalingRule> rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
rules
- The scale-in and scale-out rules that comprise the automatic scaling policy.AutoScalingPolicyDescription.Builder rules(ScalingRule... rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
rules
- The scale-in and scale-out rules that comprise the automatic scaling policy.AutoScalingPolicyDescription.Builder rules(Consumer<ScalingRule.Builder>... rules)
The scale-in and scale-out rules that comprise the automatic scaling policy.
This is a convenience that creates an instance of theList.Builder
avoiding the need to
create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its
result is passed to #rules(List)
.rules
- a consumer that will call methods on List.Builder
#rules(List)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.