public static interface ScalingRule.Builder extends SdkPojo, CopyableBuilder<ScalingRule.Builder,ScalingRule>
Modifier and Type | Method and Description |
---|---|
default ScalingRule.Builder |
action(Consumer<ScalingAction.Builder> action)
The conditions that trigger an automatic scaling activity.
|
ScalingRule.Builder |
action(ScalingAction action)
The conditions that trigger an automatic scaling activity.
|
ScalingRule.Builder |
description(String description)
A friendly, more verbose description of the automatic scaling rule.
|
ScalingRule.Builder |
name(String name)
The name used to identify an automatic scaling rule.
|
default ScalingRule.Builder |
trigger(Consumer<ScalingTrigger.Builder> trigger)
The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
|
ScalingRule.Builder |
trigger(ScalingTrigger trigger)
The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
|
equalsBySdkFields, sdkFields
copy
applyMutation, build
ScalingRule.Builder name(String name)
The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.
name
- The name used to identify an automatic scaling rule. Rule names must be unique within a scaling
policy.ScalingRule.Builder description(String description)
A friendly, more verbose description of the automatic scaling rule.
description
- A friendly, more verbose description of the automatic scaling rule.ScalingRule.Builder action(ScalingAction action)
The conditions that trigger an automatic scaling activity.
action
- The conditions that trigger an automatic scaling activity.default ScalingRule.Builder action(Consumer<ScalingAction.Builder> action)
The conditions that trigger an automatic scaling activity.
This is a convenience that creates an instance of theScalingAction.Builder
avoiding the need to
create one manually via ScalingAction.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to action(ScalingAction)
.action
- a consumer that will call methods on ScalingAction.Builder
action(ScalingAction)
ScalingRule.Builder trigger(ScalingTrigger trigger)
The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
trigger
- The CloudWatch alarm definition that determines when automatic scaling activity is triggered.default ScalingRule.Builder trigger(Consumer<ScalingTrigger.Builder> trigger)
The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
This is a convenience that creates an instance of theScalingTrigger.Builder
avoiding the need to
create one manually via ScalingTrigger.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to trigger(ScalingTrigger)
.trigger
- a consumer that will call methods on ScalingTrigger.Builder
trigger(ScalingTrigger)
Copyright © 2021. All rights reserved.