[−][src]Struct rusoto_compute_optimizer::AutoScalingGroupRecommendation
Describes an Auto Scaling group recommendation.
Fields
account_id: Option<String>
The AWS account ID of the Auto Scaling group.
auto_scaling_group_arn: Option<String>
The Amazon Resource Name (ARN) of the Auto Scaling group.
auto_scaling_group_name: Option<String>
The name of the Auto Scaling group.
current_configuration: Option<AutoScalingGroupConfiguration>
An array of objects that describe the current configuration of the Auto Scaling group.
finding: Option<String>
The finding classification for the Auto Scaling group.
Findings for Auto Scaling groups include:
-
NotOptimized
—An Auto Scaling group is considered not optimized when AWS Compute Optimizer identifies a recommendation that can provide better performance for your workload. -
Optimized
—An Auto Scaling group is considered optimized when Compute Optimizer determines that the group is correctly provisioned to run your workload based on the chosen instance type. For optimized resources, Compute Optimizer might recommend a new generation instance type.
The values that are returned might be NOT_OPTIMIZED
or OPTIMIZED
.
last_refresh_timestamp: Option<f64>
The time stamp of when the Auto Scaling group recommendation was last refreshed.
look_back_period_in_days: Option<f64>
The number of days for which utilization metrics were analyzed for the Auto Scaling group.
recommendation_options: Option<Vec<AutoScalingGroupRecommendationOption>>
An array of objects that describe the recommendation options for the Auto Scaling group.
utilization_metrics: Option<Vec<UtilizationMetric>>
An array of objects that describe the utilization metrics of the Auto Scaling group.
Trait Implementations
impl Clone for AutoScalingGroupRecommendation
[src]
pub fn clone(&self) -> AutoScalingGroupRecommendation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AutoScalingGroupRecommendation
[src]
impl Default for AutoScalingGroupRecommendation
[src]
pub fn default() -> AutoScalingGroupRecommendation
[src]
impl<'de> Deserialize<'de> for AutoScalingGroupRecommendation
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<AutoScalingGroupRecommendation> for AutoScalingGroupRecommendation
[src]
pub fn eq(&self, other: &AutoScalingGroupRecommendation) -> bool
[src]
pub fn ne(&self, other: &AutoScalingGroupRecommendation) -> bool
[src]
impl StructuralPartialEq for AutoScalingGroupRecommendation
[src]
Auto Trait Implementations
impl RefUnwindSafe for AutoScalingGroupRecommendation
[src]
impl Send for AutoScalingGroupRecommendation
[src]
impl Sync for AutoScalingGroupRecommendation
[src]
impl Unpin for AutoScalingGroupRecommendation
[src]
impl UnwindSafe for AutoScalingGroupRecommendation
[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>,