Class: TencentCloud::Monitor::V20180724::DescribePolicyGroupInfoCondition

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

Overview

查询策略输出的阈值告警条件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(metricshowname = nil, period = nil, metricid = nil, ruleid = nil, unit = nil, alarmnotifytype = nil, alarmnotifyperiod = nil, calctype = nil, calcvalue = nil, continuetime = nil, metricname = nil) ⇒ DescribePolicyGroupInfoCondition

Returns a new instance of DescribePolicyGroupInfoCondition.



6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
# File 'lib/v20180724/models.rb', line 6945

def initialize(metricshowname=nil, period=nil, metricid=nil, ruleid=nil, unit=nil, alarmnotifytype=nil, alarmnotifyperiod=nil, calctype=nil, calcvalue=nil, continuetime=nil, metricname=nil)
  @MetricShowName = metricshowname
  @Period = period
  @MetricId = metricid
  @RuleId = ruleid
  @Unit = unit
  @AlarmNotifyType = alarmnotifytype
  @AlarmNotifyPeriod = alarmnotifyperiod
  @CalcType = calctype
  @CalcValue = calcvalue
  @ContinueTime = continuetime
  @MetricName = metricname
end

Instance Attribute Details

#AlarmNotifyPeriodObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def AlarmNotifyPeriod
  @AlarmNotifyPeriod
end

#AlarmNotifyTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def AlarmNotifyType
  @AlarmNotifyType
end

#CalcTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def CalcType
  @CalcType
end

#CalcValueObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def CalcValue
  @CalcValue
end

#ContinueTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def ContinueTime
  @ContinueTime
end

#MetricIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def MetricId
  @MetricId
end

#MetricNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def MetricName
  @MetricName
end

#MetricShowNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def MetricShowName
  @MetricShowName
end

#PeriodObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def Period
  @Period
end

#RuleIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def RuleId
  @RuleId
end

#UnitObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MetricShowName:

    指标名称

  • Period:

    数据聚合周期(单位秒)

  • MetricId:

    指标id

  • RuleId:

    阈值规则id

  • Unit:

    指标单位

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等,7表示日同比上涨,8表示日同比下降,9表示周同比上涨,10表示周同比下降,11表示周期环比上涨,12表示周期环比下降

  • CalcValue:

    检测阈值

  • ContinueTime:

    持续多长时间触发规则会告警(单位秒)

  • MetricName:

    告警指标名



6943
6944
6945
# File 'lib/v20180724/models.rb', line 6943

def Unit
  @Unit
end

Instance Method Details

#deserialize(params) ⇒ Object



6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
# File 'lib/v20180724/models.rb', line 6959

def deserialize(params)
  @MetricShowName = params['MetricShowName']
  @Period = params['Period']
  @MetricId = params['MetricId']
  @RuleId = params['RuleId']
  @Unit = params['Unit']
  @AlarmNotifyType = params['AlarmNotifyType']
  @AlarmNotifyPeriod = params['AlarmNotifyPeriod']
  @CalcType = params['CalcType']
  @CalcValue = params['CalcValue']
  @ContinueTime = params['ContinueTime']
  @MetricName = params['MetricName']
end