#[non_exhaustive]pub struct SimpleScalingPolicyConfigurationBuilder { /* private fields */ }
Expand description
A builder for SimpleScalingPolicyConfiguration
.
Implementations§
source§impl SimpleScalingPolicyConfigurationBuilder
impl SimpleScalingPolicyConfigurationBuilder
sourcepub fn adjustment_type(self, input: AdjustmentType) -> Self
pub fn adjustment_type(self, input: AdjustmentType) -> Self
The way in which Amazon EC2 instances are added (if ScalingAdjustment
is a positive number) or terminated (if ScalingAdjustment
is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY
is the default. CHANGE_IN_CAPACITY
indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment
, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY
indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment
, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY
indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment
, which should be expressed as a positive integer.
sourcepub fn set_adjustment_type(self, input: Option<AdjustmentType>) -> Self
pub fn set_adjustment_type(self, input: Option<AdjustmentType>) -> Self
The way in which Amazon EC2 instances are added (if ScalingAdjustment
is a positive number) or terminated (if ScalingAdjustment
is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY
is the default. CHANGE_IN_CAPACITY
indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment
, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY
indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment
, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY
indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment
, which should be expressed as a positive integer.
sourcepub fn get_adjustment_type(&self) -> &Option<AdjustmentType>
pub fn get_adjustment_type(&self) -> &Option<AdjustmentType>
The way in which Amazon EC2 instances are added (if ScalingAdjustment
is a positive number) or terminated (if ScalingAdjustment
is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY
is the default. CHANGE_IN_CAPACITY
indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment
, which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY
indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment
, which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY
indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment
, which should be expressed as a positive integer.
sourcepub fn scaling_adjustment(self, input: i32) -> Self
pub fn scaling_adjustment(self, input: i32) -> Self
The amount by which to scale in or scale out, based on the specified AdjustmentType
. A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType
is set to EXACT_CAPACITY
, the number should only be a positive integer. If AdjustmentType
is set to PERCENT_CHANGE_IN_CAPACITY
, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
sourcepub fn set_scaling_adjustment(self, input: Option<i32>) -> Self
pub fn set_scaling_adjustment(self, input: Option<i32>) -> Self
The amount by which to scale in or scale out, based on the specified AdjustmentType
. A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType
is set to EXACT_CAPACITY
, the number should only be a positive integer. If AdjustmentType
is set to PERCENT_CHANGE_IN_CAPACITY
, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
sourcepub fn get_scaling_adjustment(&self) -> &Option<i32>
pub fn get_scaling_adjustment(&self) -> &Option<i32>
The amount by which to scale in or scale out, based on the specified AdjustmentType
. A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType
is set to EXACT_CAPACITY
, the number should only be a positive integer. If AdjustmentType
is set to PERCENT_CHANGE_IN_CAPACITY
, the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
sourcepub fn cool_down(self, input: i32) -> Self
pub fn cool_down(self, input: i32) -> Self
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
sourcepub fn set_cool_down(self, input: Option<i32>) -> Self
pub fn set_cool_down(self, input: Option<i32>) -> Self
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
sourcepub fn get_cool_down(&self) -> &Option<i32>
pub fn get_cool_down(&self) -> &Option<i32>
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
sourcepub fn build(self) -> SimpleScalingPolicyConfiguration
pub fn build(self) -> SimpleScalingPolicyConfiguration
Consumes the builder and constructs a SimpleScalingPolicyConfiguration
.
Trait Implementations§
source§impl Clone for SimpleScalingPolicyConfigurationBuilder
impl Clone for SimpleScalingPolicyConfigurationBuilder
source§fn clone(&self) -> SimpleScalingPolicyConfigurationBuilder
fn clone(&self) -> SimpleScalingPolicyConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for SimpleScalingPolicyConfigurationBuilder
impl Default for SimpleScalingPolicyConfigurationBuilder
source§fn default() -> SimpleScalingPolicyConfigurationBuilder
fn default() -> SimpleScalingPolicyConfigurationBuilder
source§impl PartialEq for SimpleScalingPolicyConfigurationBuilder
impl PartialEq for SimpleScalingPolicyConfigurationBuilder
source§fn eq(&self, other: &SimpleScalingPolicyConfigurationBuilder) -> bool
fn eq(&self, other: &SimpleScalingPolicyConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.