Struct rusoto_autoscaling_plans::ScalingPlan [−][src]
pub struct ScalingPlan { pub application_source: ApplicationSource, pub creation_time: Option<f64>, pub scaling_instructions: Vec<ScalingInstruction>, pub scaling_plan_name: String, pub scaling_plan_version: i64, pub status_code: String, pub status_message: Option<String>, pub status_start_time: Option<f64>, }
Expand description
Represents a scaling plan.
Fields
application_source: ApplicationSource
A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
creation_time: Option<f64>
The Unix time stamp when the scaling plan was created.
scaling_instructions: Vec<ScalingInstruction>
The scaling instructions.
scaling_plan_name: String
The name of the scaling plan.
scaling_plan_version: i64
The version number of the scaling plan.
status_code: String
The status of the scaling plan.
-
Active
- The scaling plan is active. -
ActiveWithProblems
- The scaling plan is active, but the scaling configuration for one or more resources could not be applied. -
CreationInProgress
- The scaling plan is being created. -
CreationFailed
- The scaling plan could not be created. -
DeletionInProgress
- The scaling plan is being deleted. -
DeletionFailed
- The scaling plan could not be deleted. -
UpdateInProgress
- The scaling plan is being updated. -
UpdateFailed
- The scaling plan could not be updated.
status_message: Option<String>
A simple message about the current status of the scaling plan.
status_start_time: Option<f64>
The Unix time stamp when the scaling plan entered the current status.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ScalingPlan
impl Send for ScalingPlan
impl Sync for ScalingPlan
impl Unpin for ScalingPlan
impl UnwindSafe for ScalingPlan
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self