Show / Hide Table of Contents

Class CfnScalingPlan.PredefinedScalingMetricSpecificationProperty

PredefinedScalingMetricSpecification is a subproperty of TargetTrackingConfiguration that specifies a customized scaling metric for a target tracking configuration to use with a scaling plan.

Inheritance
object
CfnScalingPlan.PredefinedScalingMetricSpecificationProperty
Implements
CfnScalingPlan.IPredefinedScalingMetricSpecificationProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.AutoScalingPlans
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnScalingPlan.PredefinedScalingMetricSpecificationProperty : CfnScalingPlan.IPredefinedScalingMetricSpecificationProperty
Syntax (vb)
Public Class CfnScalingPlan.PredefinedScalingMetricSpecificationProperty Implements CfnScalingPlan.IPredefinedScalingMetricSpecificationProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.AutoScalingPlans;

             var predefinedScalingMetricSpecificationProperty = new PredefinedScalingMetricSpecificationProperty {
                 PredefinedScalingMetricType = "predefinedScalingMetricType",

                 // the properties below are optional
                 ResourceLabel = "resourceLabel"
             };

Synopsis

Constructors

PredefinedScalingMetricSpecificationProperty()

PredefinedScalingMetricSpecification is a subproperty of TargetTrackingConfiguration that specifies a customized scaling metric for a target tracking configuration to use with a scaling plan.

Properties

PredefinedScalingMetricType

The metric type.

ResourceLabel

Identifies the resource associated with the metric type.

Constructors

PredefinedScalingMetricSpecificationProperty()

PredefinedScalingMetricSpecification is a subproperty of TargetTrackingConfiguration that specifies a customized scaling metric for a target tracking configuration to use with a scaling plan.

public PredefinedScalingMetricSpecificationProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.AutoScalingPlans;

             var predefinedScalingMetricSpecificationProperty = new PredefinedScalingMetricSpecificationProperty {
                 PredefinedScalingMetricType = "predefinedScalingMetricType",

                 // the properties below are optional
                 ResourceLabel = "resourceLabel"
             };

Properties

PredefinedScalingMetricType

The metric type.

public string PredefinedScalingMetricType { get; set; }
Property Value

string

Remarks

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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-predefinedscalingmetrictype

ResourceLabel

Identifies the resource associated with the metric type.

public string? ResourceLabel { get; set; }
Property Value

string

Remarks

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.

You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:

    This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.

    To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-resourcelabel

    Implements

    CfnScalingPlan.IPredefinedScalingMetricSpecificationProperty
    Back to top Generated by DocFX