[][src]Struct rusoto_compute_optimizer::AutoScalingGroupRecommendationOption

pub struct AutoScalingGroupRecommendationOption {
    pub configuration: Option<AutoScalingGroupConfiguration>,
    pub performance_risk: Option<f64>,
    pub projected_utilization_metrics: Option<Vec<UtilizationMetric>>,
    pub rank: Option<i64>,
}

Describes a recommendation option for an Auto Scaling group.

Fields

configuration: Option<AutoScalingGroupConfiguration>

An array of objects that describe an Auto Scaling group configuration.

performance_risk: Option<f64>

The performance risk of the Auto Scaling group configuration recommendation.

Performance risk is the likelihood of the recommended instance type not meeting the performance requirement of your workload.

The lowest performance risk is categorized as 0, and the highest as 5.

projected_utilization_metrics: Option<Vec<UtilizationMetric>>

An array of objects that describe the projected utilization metrics of the Auto Scaling group recommendation option.

rank: Option<i64>

The rank of the Auto Scaling group recommendation option.

The top recommendation option is ranked as 1.

Trait Implementations

impl Clone for AutoScalingGroupRecommendationOption[src]

impl Debug for AutoScalingGroupRecommendationOption[src]

impl Default for AutoScalingGroupRecommendationOption[src]

impl<'de> Deserialize<'de> for AutoScalingGroupRecommendationOption[src]

impl PartialEq<AutoScalingGroupRecommendationOption> for AutoScalingGroupRecommendationOption[src]

impl StructuralPartialEq for AutoScalingGroupRecommendationOption[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.