Class: TencentCloud::Wedata::V20210820::MakePlanAlarmRule

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

Overview

补录计划告警规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alarmlevel = nil, alarmtypes = nil, extinfo = nil, alarmgroup = nil) ⇒ MakePlanAlarmRule

Returns a new instance of MakePlanAlarmRule.



26266
26267
26268
26269
26270
26271
# File 'lib/v20210820/models.rb', line 26266

def initialize(alarmlevel=nil, alarmtypes=nil, extinfo=nil, alarmgroup=nil)
  @AlarmLevel = alarmlevel
  @AlarmTypes = alarmtypes
  @ExtInfo = extinfo
  @AlarmGroup = alarmgroup
end

Instance Attribute Details

#AlarmGroupObject

1 -- 普通 2 -- 重要 3 -- 紧急 start:启动告警 failure:失败告警 success:成功告警 overtime:超过配置时间告警

Parameters:

  • AlarmLevel:

    告警的级别

  • AlarmTypes:

    告警的类型,补录计划支持:

  • ExtInfo:

    告警超时时间

  • AlarmGroup:

    告警接受人 升级人配置信息



26264
26265
26266
# File 'lib/v20210820/models.rb', line 26264

def AlarmGroup
  @AlarmGroup
end

#AlarmLevelObject

1 -- 普通 2 -- 重要 3 -- 紧急 start:启动告警 failure:失败告警 success:成功告警 overtime:超过配置时间告警

Parameters:

  • AlarmLevel:

    告警的级别

  • AlarmTypes:

    告警的类型,补录计划支持:

  • ExtInfo:

    告警超时时间

  • AlarmGroup:

    告警接受人 升级人配置信息



26264
26265
26266
# File 'lib/v20210820/models.rb', line 26264

def AlarmLevel
  @AlarmLevel
end

#AlarmTypesObject

1 -- 普通 2 -- 重要 3 -- 紧急 start:启动告警 failure:失败告警 success:成功告警 overtime:超过配置时间告警

Parameters:

  • AlarmLevel:

    告警的级别

  • AlarmTypes:

    告警的类型,补录计划支持:

  • ExtInfo:

    告警超时时间

  • AlarmGroup:

    告警接受人 升级人配置信息



26264
26265
26266
# File 'lib/v20210820/models.rb', line 26264

def AlarmTypes
  @AlarmTypes
end

#ExtInfoObject

1 -- 普通 2 -- 重要 3 -- 紧急 start:启动告警 failure:失败告警 success:成功告警 overtime:超过配置时间告警

Parameters:

  • AlarmLevel:

    告警的级别

  • AlarmTypes:

    告警的类型,补录计划支持:

  • ExtInfo:

    告警超时时间

  • AlarmGroup:

    告警接受人 升级人配置信息



26264
26265
26266
# File 'lib/v20210820/models.rb', line 26264

def ExtInfo
  @ExtInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
# File 'lib/v20210820/models.rb', line 26273

def deserialize(params)
  @AlarmLevel = params['AlarmLevel']
  @AlarmTypes = params['AlarmTypes']
  @ExtInfo = params['ExtInfo']
  unless params['AlarmGroup'].nil?
    @AlarmGroup = []
    params['AlarmGroup'].each do |i|
      alarmgroup_tmp = AlarmGroup.new
      alarmgroup_tmp.deserialize(i)
      @AlarmGroup << alarmgroup_tmp
    end
  end
end