[][src]Struct rusoto_autoscaling_plans::PredefinedScalingMetricSpecification

pub struct PredefinedScalingMetricSpecification {
    pub predefined_scaling_metric_type: String,
    pub resource_label: Option<String>,
}

Represents a predefined metric for a target tracking policy.

Fields

The metric type. The ALBRequestCountPerTarget metric type applies only to Auto Scaling groups, Sport Fleet requests, and ECS services.

Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.

The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:

  • app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN

  • targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.

Trait Implementations

impl Clone for PredefinedScalingMetricSpecification
[src]

Performs copy-assignment from source. Read more

impl Default for PredefinedScalingMetricSpecification
[src]

impl PartialEq<PredefinedScalingMetricSpecification> for PredefinedScalingMetricSpecification
[src]

impl Debug for PredefinedScalingMetricSpecification
[src]

impl Serialize for PredefinedScalingMetricSpecification
[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

impl<T> Same for T

Should always be Self

impl<T> Erased for T