Class: TencentCloud::Monitor::V20180724::CreatePolicyGroupCondition

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, alarmnotifytype = nil, alarmnotifyperiod = nil, calctype = nil, calcvalue = nil, calcperiod = nil, continueperiod = nil, ruleid = nil) ⇒ CreatePolicyGroupCondition

Returns a new instance of CreatePolicyGroupCondition.



2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
# File 'lib/v20180724/models.rb', line 2395

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

Instance Attribute Details

#AlarmNotifyPeriodObject

Parameters:

  • MetricId:

    指标Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。

  • CalcValue:

    比较的值,如果指标不必须CalcValue可不填

  • CalcPeriod:

    数据聚合周期(单位秒),若指标有默认值可不填

  • ContinuePeriod:

    持续几个检测周期触发规则会告警

  • RuleId:

    如果通过模板创建,需要传入模板中该指标的对应RuleId



2393
2394
2395
# File 'lib/v20180724/models.rb', line 2393

def AlarmNotifyPeriod
  @AlarmNotifyPeriod
end

#AlarmNotifyTypeObject

Parameters:

  • MetricId:

    指标Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。

  • CalcValue:

    比较的值,如果指标不必须CalcValue可不填

  • CalcPeriod:

    数据聚合周期(单位秒),若指标有默认值可不填

  • ContinuePeriod:

    持续几个检测周期触发规则会告警

  • RuleId:

    如果通过模板创建,需要传入模板中该指标的对应RuleId



2393
2394
2395
# File 'lib/v20180724/models.rb', line 2393

def AlarmNotifyType
  @AlarmNotifyType
end

#CalcPeriodObject

Parameters:

  • MetricId:

    指标Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。

  • CalcValue:

    比较的值,如果指标不必须CalcValue可不填

  • CalcPeriod:

    数据聚合周期(单位秒),若指标有默认值可不填

  • ContinuePeriod:

    持续几个检测周期触发规则会告警

  • RuleId:

    如果通过模板创建,需要传入模板中该指标的对应RuleId



2393
2394
2395
# File 'lib/v20180724/models.rb', line 2393

def CalcPeriod
  @CalcPeriod
end

#CalcTypeObject

Parameters:

  • MetricId:

    指标Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。

  • CalcValue:

    比较的值,如果指标不必须CalcValue可不填

  • CalcPeriod:

    数据聚合周期(单位秒),若指标有默认值可不填

  • ContinuePeriod:

    持续几个检测周期触发规则会告警

  • RuleId:

    如果通过模板创建,需要传入模板中该指标的对应RuleId



2393
2394
2395
# File 'lib/v20180724/models.rb', line 2393

def CalcType
  @CalcType
end

#CalcValueObject

Parameters:

  • MetricId:

    指标Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。

  • CalcValue:

    比较的值,如果指标不必须CalcValue可不填

  • CalcPeriod:

    数据聚合周期(单位秒),若指标有默认值可不填

  • ContinuePeriod:

    持续几个检测周期触发规则会告警

  • RuleId:

    如果通过模板创建,需要传入模板中该指标的对应RuleId



2393
2394
2395
# File 'lib/v20180724/models.rb', line 2393

def CalcValue
  @CalcValue
end

#ContinuePeriodObject

Parameters:

  • MetricId:

    指标Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。

  • CalcValue:

    比较的值,如果指标不必须CalcValue可不填

  • CalcPeriod:

    数据聚合周期(单位秒),若指标有默认值可不填

  • ContinuePeriod:

    持续几个检测周期触发规则会告警

  • RuleId:

    如果通过模板创建,需要传入模板中该指标的对应RuleId



2393
2394
2395
# File 'lib/v20180724/models.rb', line 2393

def ContinuePeriod
  @ContinuePeriod
end

#MetricIdObject

Parameters:

  • MetricId:

    指标Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。

  • CalcValue:

    比较的值,如果指标不必须CalcValue可不填

  • CalcPeriod:

    数据聚合周期(单位秒),若指标有默认值可不填

  • ContinuePeriod:

    持续几个检测周期触发规则会告警

  • RuleId:

    如果通过模板创建,需要传入模板中该指标的对应RuleId



2393
2394
2395
# File 'lib/v20180724/models.rb', line 2393

def MetricId
  @MetricId
end

#RuleIdObject

Parameters:

  • MetricId:

    指标Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • CalcType:

    比较类型,1表示大于,2表示大于等于,3表示小于,4表示小于等于,5表示相等,6表示不相等。如果指标有配置默认比较类型值可以不填。

  • CalcValue:

    比较的值,如果指标不必须CalcValue可不填

  • CalcPeriod:

    数据聚合周期(单位秒),若指标有默认值可不填

  • ContinuePeriod:

    持续几个检测周期触发规则会告警

  • RuleId:

    如果通过模板创建,需要传入模板中该指标的对应RuleId



2393
2394
2395
# File 'lib/v20180724/models.rb', line 2393

def RuleId
  @RuleId
end

Instance Method Details

#deserialize(params) ⇒ Object



2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
# File 'lib/v20180724/models.rb', line 2406

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