Class ModifyScalingPolicyRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAdjustmentType()
      Get 告警触发后,期望实例数修改方式,仅适用于简单策略。取值范围:
      CHANGE_IN_CAPACITY:增加或减少若干期望实例数EXACT_CAPACITY:调整至指定期望实例数 PERCENT_CHANGE_IN_CAPACITY:按百分比调整期望实例数
      Long getAdjustmentValue()
      Get 告警触发后,期望实例数的调整值,仅适用于简单策略。
      当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
      String getAutoScalingPolicyId()
      Get 告警策略ID。
      Long getCooldown()
      Get 冷却时间,仅适用于简单策略,单位为秒。
      Boolean getDisableScaleIn()
      Get 是否禁用缩容,仅适用于目标追踪策略。取值范围:
      true:目标追踪策略仅触发扩容false:目标追踪策略触发扩容和缩容
      Long getEstimatedInstanceWarmup()
      Get 实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。
      MetricAlarm getMetricAlarm()
      Get 告警监控指标,仅适用于简单策略。
      String[] getNotificationUserGroupIds()
      Get 此参数已不再生效,请使用[创建通知](https://cloud.tencent.com/document/api/377/33185)。 通知组ID,即为用户组ID集合。
      String getPredefinedMetricType()
      Get 预定义监控项,仅适用于目标追踪策略。取值范围:
      ASG_AVG_CPU_UTILIZATION:平均CPU使用率ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
      String getScalingPolicyName()
      Get 告警策略名称。
      Long getTargetValue()
      Get 目标值,仅适用于目标追踪策略。
      ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:MbpsASG_AVG_LAN_TRAFFIC_IN:>0,单位:MbpsASG_AVG_WAN_TRAFFIC_OUT:>0,单位:MbpsASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
      void setAdjustmentType​(String AdjustmentType)
      Set 告警触发后,期望实例数修改方式,仅适用于简单策略。取值范围:
      CHANGE_IN_CAPACITY:增加或减少若干期望实例数EXACT_CAPACITY:调整至指定期望实例数 PERCENT_CHANGE_IN_CAPACITY:按百分比调整期望实例数
      void setAdjustmentValue​(Long AdjustmentValue)
      Set 告警触发后,期望实例数的调整值,仅适用于简单策略。
      当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
      void setAutoScalingPolicyId​(String AutoScalingPolicyId)
      Set 告警策略ID。
      void setCooldown​(Long Cooldown)
      Set 冷却时间,仅适用于简单策略,单位为秒。
      void setDisableScaleIn​(Boolean DisableScaleIn)
      Set 是否禁用缩容,仅适用于目标追踪策略。取值范围:
      true:目标追踪策略仅触发扩容false:目标追踪策略触发扩容和缩容
      void setEstimatedInstanceWarmup​(Long EstimatedInstanceWarmup)
      Set 实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。
      void setMetricAlarm​(MetricAlarm MetricAlarm)
      Set 告警监控指标,仅适用于简单策略。
      void setNotificationUserGroupIds​(String[] NotificationUserGroupIds)
      Set 此参数已不再生效,请使用[创建通知](https://cloud.tencent.com/document/api/377/33185)。 通知组ID,即为用户组ID集合。
      void setPredefinedMetricType​(String PredefinedMetricType)
      Set 预定义监控项,仅适用于目标追踪策略。取值范围:
      ASG_AVG_CPU_UTILIZATION:平均CPU使用率ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
      void setScalingPolicyName​(String ScalingPolicyName)
      Set 告警策略名称。
      void setTargetValue​(Long TargetValue)
      Set 目标值,仅适用于目标追踪策略。
      ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:MbpsASG_AVG_LAN_TRAFFIC_IN:>0,单位:MbpsASG_AVG_WAN_TRAFFIC_OUT:>0,单位:MbpsASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ModifyScalingPolicyRequest

        public ModifyScalingPolicyRequest()
      • ModifyScalingPolicyRequest

        public ModifyScalingPolicyRequest​(ModifyScalingPolicyRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getAutoScalingPolicyId

        public String getAutoScalingPolicyId()
        Get 告警策略ID。
        Returns:
        AutoScalingPolicyId 告警策略ID。
      • setAutoScalingPolicyId

        public void setAutoScalingPolicyId​(String AutoScalingPolicyId)
        Set 告警策略ID。
        Parameters:
        AutoScalingPolicyId - 告警策略ID。
      • getScalingPolicyName

        public String getScalingPolicyName()
        Get 告警策略名称。
        Returns:
        ScalingPolicyName 告警策略名称。
      • setScalingPolicyName

        public void setScalingPolicyName​(String ScalingPolicyName)
        Set 告警策略名称。
        Parameters:
        ScalingPolicyName - 告警策略名称。
      • getAdjustmentType

        public String getAdjustmentType()
        Get 告警触发后,期望实例数修改方式,仅适用于简单策略。取值范围:
      • CHANGE_IN_CAPACITY:增加或减少若干期望实例数
      • EXACT_CAPACITY:调整至指定期望实例数
      • PERCENT_CHANGE_IN_CAPACITY:按百分比调整期望实例数
Returns:
AdjustmentType 告警触发后,期望实例数修改方式,仅适用于简单策略。取值范围:
  • CHANGE_IN_CAPACITY:增加或减少若干期望实例数
  • EXACT_CAPACITY:调整至指定期望实例数
  • PERCENT_CHANGE_IN_CAPACITY:按百分比调整期望实例数
  • Parameters:
    AdjustmentType - 告警触发后,期望实例数修改方式,仅适用于简单策略。取值范围:
  • CHANGE_IN_CAPACITY:增加或减少若干期望实例数
  • EXACT_CAPACITY:调整至指定期望实例数
  • PERCENT_CHANGE_IN_CAPACITY:按百分比调整期望实例数