Class: TencentCloud::Monitor::V20180724::ModifyPolicyGroupCondition

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180724/models.rb

Overview

修改告警策略组传入的指标阈值条件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metricid = nil, calctype = nil, calcvalue = nil, calcperiod = nil, continueperiod = nil, alarmnotifytype = nil, alarmnotifyperiod = nil, ruleid = nil) ⇒ ModifyPolicyGroupCondition

Returns a new instance of ModifyPolicyGroupCondition.



11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
# File 'lib/v20180724/models.rb', line 11874

def initialize(metricid=nil, calctype=nil, calcvalue=nil, calcperiod=nil, continueperiod=nil, alarmnotifytype=nil, alarmnotifyperiod=nil, ruleid=nil)
  @MetricId = metricid
  @CalcType = calctype
  @CalcValue = calcvalue
  @CalcPeriod = calcperiod
  @ContinuePeriod = continueperiod
  @AlarmNotifyType = alarmnotifytype
  @AlarmNotifyPeriod = alarmnotifyperiod
  @RuleId = ruleid
end

Instance Attribute Details

#AlarmNotifyPeriodObject

Parameters:

  • MetricId:

    指标id

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等

  • CalcValue:

    检测阈值

  • CalcPeriod:

    检测指标的数据周期

  • ContinuePeriod:

    持续周期个数

  • AlarmNotifyType:

    告警发送收敛类型。0连续告警,1指数告警

  • AlarmNotifyPeriod:

    告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次

  • RuleId:

    规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改



11872
11873
11874
# File 'lib/v20180724/models.rb', line 11872

def AlarmNotifyPeriod
  @AlarmNotifyPeriod
end

#AlarmNotifyTypeObject

Parameters:

  • MetricId:

    指标id

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等

  • CalcValue:

    检测阈值

  • CalcPeriod:

    检测指标的数据周期

  • ContinuePeriod:

    持续周期个数

  • AlarmNotifyType:

    告警发送收敛类型。0连续告警,1指数告警

  • AlarmNotifyPeriod:

    告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次

  • RuleId:

    规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改



11872
11873
11874
# File 'lib/v20180724/models.rb', line 11872

def AlarmNotifyType
  @AlarmNotifyType
end

#CalcPeriodObject

Parameters:

  • MetricId:

    指标id

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等

  • CalcValue:

    检测阈值

  • CalcPeriod:

    检测指标的数据周期

  • ContinuePeriod:

    持续周期个数

  • AlarmNotifyType:

    告警发送收敛类型。0连续告警,1指数告警

  • AlarmNotifyPeriod:

    告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次

  • RuleId:

    规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改



11872
11873
11874
# File 'lib/v20180724/models.rb', line 11872

def CalcPeriod
  @CalcPeriod
end

#CalcTypeObject

Parameters:

  • MetricId:

    指标id

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等

  • CalcValue:

    检测阈值

  • CalcPeriod:

    检测指标的数据周期

  • ContinuePeriod:

    持续周期个数

  • AlarmNotifyType:

    告警发送收敛类型。0连续告警,1指数告警

  • AlarmNotifyPeriod:

    告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次

  • RuleId:

    规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改



11872
11873
11874
# File 'lib/v20180724/models.rb', line 11872

def CalcType
  @CalcType
end

#CalcValueObject

Parameters:

  • MetricId:

    指标id

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等

  • CalcValue:

    检测阈值

  • CalcPeriod:

    检测指标的数据周期

  • ContinuePeriod:

    持续周期个数

  • AlarmNotifyType:

    告警发送收敛类型。0连续告警,1指数告警

  • AlarmNotifyPeriod:

    告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次

  • RuleId:

    规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改



11872
11873
11874
# File 'lib/v20180724/models.rb', line 11872

def CalcValue
  @CalcValue
end

#ContinuePeriodObject

Parameters:

  • MetricId:

    指标id

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等

  • CalcValue:

    检测阈值

  • CalcPeriod:

    检测指标的数据周期

  • ContinuePeriod:

    持续周期个数

  • AlarmNotifyType:

    告警发送收敛类型。0连续告警,1指数告警

  • AlarmNotifyPeriod:

    告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次

  • RuleId:

    规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改



11872
11873
11874
# File 'lib/v20180724/models.rb', line 11872

def ContinuePeriod
  @ContinuePeriod
end

#MetricIdObject

Parameters:

  • MetricId:

    指标id

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等

  • CalcValue:

    检测阈值

  • CalcPeriod:

    检测指标的数据周期

  • ContinuePeriod:

    持续周期个数

  • AlarmNotifyType:

    告警发送收敛类型。0连续告警,1指数告警

  • AlarmNotifyPeriod:

    告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次

  • RuleId:

    规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改



11872
11873
11874
# File 'lib/v20180724/models.rb', line 11872

def MetricId
  @MetricId
end

#RuleIdObject

Parameters:

  • MetricId:

    指标id

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等

  • CalcValue:

    检测阈值

  • CalcPeriod:

    检测指标的数据周期

  • ContinuePeriod:

    持续周期个数

  • AlarmNotifyType:

    告警发送收敛类型。0连续告警,1指数告警

  • AlarmNotifyPeriod:

    告警发送周期单位秒。<0 不触发, 0 只触发一次, >0 每隔triggerTime秒触发一次

  • RuleId:

    规则id,不填表示新增,填写了ruleId表示在已存在的规则基础上进行修改



11872
11873
11874
# File 'lib/v20180724/models.rb', line 11872

def RuleId
  @RuleId
end

Instance Method Details

#deserialize(params) ⇒ Object



11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
# File 'lib/v20180724/models.rb', line 11885

def deserialize(params)
  @MetricId = params['MetricId']
  @CalcType = params['CalcType']
  @CalcValue = params['CalcValue']
  @CalcPeriod = params['CalcPeriod']
  @ContinuePeriod = params['ContinuePeriod']
  @AlarmNotifyType = params['AlarmNotifyType']
  @AlarmNotifyPeriod = params['AlarmNotifyPeriod']
  @RuleId = params['RuleId']
end