Class: TencentCloud::Monitor::V20180724::CreatePolicyGroupEventCondition

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

Overview

创建策略传入的事件告警条件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(eventid = nil, alarmnotifytype = nil, alarmnotifyperiod = nil, ruleid = nil) ⇒ CreatePolicyGroupEventCondition

Returns a new instance of CreatePolicyGroupEventCondition.



2431
2432
2433
2434
2435
2436
# File 'lib/v20180724/models.rb', line 2431

def initialize(eventid=nil, alarmnotifytype=nil, alarmnotifyperiod=nil, ruleid=nil)
  @EventId = eventid
  @AlarmNotifyType = alarmnotifytype
  @AlarmNotifyPeriod = alarmnotifyperiod
  @RuleId = ruleid
end

Instance Attribute Details

#AlarmNotifyPeriodObject

Parameters:

  • EventId:

    告警事件的Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • RuleId:

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



2429
2430
2431
# File 'lib/v20180724/models.rb', line 2429

def AlarmNotifyPeriod
  @AlarmNotifyPeriod
end

#AlarmNotifyTypeObject

Parameters:

  • EventId:

    告警事件的Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • RuleId:

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



2429
2430
2431
# File 'lib/v20180724/models.rb', line 2429

def AlarmNotifyType
  @AlarmNotifyType
end

#EventIdObject

Parameters:

  • EventId:

    告警事件的Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • RuleId:

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



2429
2430
2431
# File 'lib/v20180724/models.rb', line 2429

def EventId
  @EventId
end

#RuleIdObject

Parameters:

  • EventId:

    告警事件的Id

  • AlarmNotifyType:

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

  • AlarmNotifyPeriod:

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

  • RuleId:

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



2429
2430
2431
# File 'lib/v20180724/models.rb', line 2429

def RuleId
  @RuleId
end

Instance Method Details

#deserialize(params) ⇒ Object



2438
2439
2440
2441
2442
2443
# File 'lib/v20180724/models.rb', line 2438

def deserialize(params)
  @EventId = params['EventId']
  @AlarmNotifyType = params['AlarmNotifyType']
  @AlarmNotifyPeriod = params['AlarmNotifyPeriod']
  @RuleId = params['RuleId']
end