Skip to content

RosScalingRuleProps

Properties for defining a RosScalingRule.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ess-scalingrule

Initializer

using AlibabaCloud.SDK.ROS.CDK.Ess;
new RosScalingRuleProps {
    object ScalingGroupId,
    object AdjustmentType = null,
    object AdjustmentValue = null,
    object Cooldown = null,
    object DisableScaleIn = null,
    object EstimatedInstanceWarmup = null,
    object InitialMaxSize = null,
    object MetricName = null,
    object MinAdjustmentMagnitude = null,
    object PredictiveScalingMode = null,
    object PredictiveTaskBufferTime = null,
    object PredictiveValueBehavior = null,
    object PredictiveValueBuffer = null,
    object ScaleInEvaluationCount = null,
    object ScaleOutEvaluationCount = null,
    object ScalingRuleName = null,
    object ScalingRuleType = null,
    object StepAdjustment = null,
    object TargetValue = null
};

Properties

Name Type Description
ScalingGroupId object No description.
AdjustmentType object No description.
AdjustmentValue object No description.
Cooldown object No description.
DisableScaleIn object No description.
EstimatedInstanceWarmup object No description.
InitialMaxSize object No description.
MetricName object No description.
MinAdjustmentMagnitude object No description.
PredictiveScalingMode object No description.
PredictiveTaskBufferTime object No description.
PredictiveValueBehavior object No description.
PredictiveValueBuffer object No description.
ScaleInEvaluationCount object No description.
ScaleOutEvaluationCount object No description.
ScalingRuleName object No description.
ScalingRuleType object No description.
StepAdjustment object No description.
TargetValue object No description.

ScalingGroupIdRequired

public object ScalingGroupId { get; set; }
  • Type: object

AdjustmentTypeOptional

public object AdjustmentType { get; set; }
  • Type: object

AdjustmentValueOptional

public object AdjustmentValue { get; set; }
  • Type: object

CooldownOptional

public object Cooldown { get; set; }
  • Type: object

DisableScaleInOptional

public object DisableScaleIn { get; set; }
  • Type: object

EstimatedInstanceWarmupOptional

public object EstimatedInstanceWarmup { get; set; }
  • Type: object

InitialMaxSizeOptional

public object InitialMaxSize { get; set; }
  • Type: object

MetricNameOptional

public object MetricName { get; set; }
  • Type: object

MinAdjustmentMagnitudeOptional

public object MinAdjustmentMagnitude { get; set; }
  • Type: object

PredictiveScalingModeOptional

public object PredictiveScalingMode { get; set; }
  • Type: object

PredictiveTaskBufferTimeOptional

public object PredictiveTaskBufferTime { get; set; }
  • Type: object

PredictiveValueBehaviorOptional

public object PredictiveValueBehavior { get; set; }
  • Type: object

PredictiveValueBufferOptional

public object PredictiveValueBuffer { get; set; }
  • Type: object

ScaleInEvaluationCountOptional

public object ScaleInEvaluationCount { get; set; }
  • Type: object

ScaleOutEvaluationCountOptional

public object ScaleOutEvaluationCount { get; set; }
  • Type: object

ScalingRuleNameOptional

public object ScalingRuleName { get; set; }
  • Type: object

ScalingRuleTypeOptional

public object ScalingRuleType { get; set; }
  • Type: object

StepAdjustmentOptional

public object StepAdjustment { get; set; }
  • Type: object

TargetValueOptional

public object TargetValue { get; set; }
  • Type: object