[−][src]Struct rusoto_ecs::ManagedScaling
The managed scaling settings for the Auto Scaling group capacity provider.
When managed scaling is enabled, Amazon ECS manages the scale-in and scale-out actions of the Auto Scaling group. Amazon ECS manages a target tracking scaling policy using an Amazon ECS-managed CloudWatch metric with the specified targetCapacity
value as the target value for the metric. For more information, see Using Managed Scaling in the Amazon Elastic Container Service Developer Guide.
If managed scaling is disabled, the user must manage the scaling of the Auto Scaling group.
Fields
maximum_scaling_step_size: Option<i64>
The maximum number of container instances that Amazon ECS will scale in or scale out at one time. If this parameter is omitted, the default value of 10000
is used.
minimum_scaling_step_size: Option<i64>
The minimum number of container instances that Amazon ECS will scale in or scale out at one time. If this parameter is omitted, the default value of 1
is used.
status: Option<String>
Whether or not to enable managed scaling for the capacity provider.
target_capacity: Option<i64>
The target capacity value for the capacity provider. The specified value must be greater than 0
and less than or equal to 100
. A value of 100
will result in the Amazon EC2 instances in your Auto Scaling group being completely utilized.
Trait Implementations
impl Clone for ManagedScaling
[src]
pub fn clone(&self) -> ManagedScaling
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ManagedScaling
[src]
impl Default for ManagedScaling
[src]
pub fn default() -> ManagedScaling
[src]
impl<'de> Deserialize<'de> for ManagedScaling
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<ManagedScaling> for ManagedScaling
[src]
pub fn eq(&self, other: &ManagedScaling) -> bool
[src]
pub fn ne(&self, other: &ManagedScaling) -> bool
[src]
impl Serialize for ManagedScaling
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for ManagedScaling
[src]
Auto Trait Implementations
impl RefUnwindSafe for ManagedScaling
[src]
impl Send for ManagedScaling
[src]
impl Sync for ManagedScaling
[src]
impl Unpin for ManagedScaling
[src]
impl UnwindSafe for ManagedScaling
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,