Class: TencentCloud::Cls::V20201016::ModifyAlarmRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20201016/models.rb

Overview

ModifyAlarm请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alarmid = nil, name = nil, monitortime = nil, condition = nil, alarmlevel = nil, multiconditions = nil, triggercount = nil, alarmperiod = nil, alarmnoticeids = nil, alarmtargets = nil, status = nil, enable = nil, messagetemplate = nil, callback = nil, analysis = nil, grouptriggerstatus = nil, grouptriggercondition = nil, tags = nil, monitorobjecttype = nil, classifications = nil) ⇒ ModifyAlarmRequest

Returns a new instance of ModifyAlarmRequest.



13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
# File 'lib/v20201016/models.rb', line 13280

def initialize(alarmid=nil, name=nil, monitortime=nil, condition=nil, alarmlevel=nil, multiconditions=nil, triggercount=nil, alarmperiod=nil, alarmnoticeids=nil, alarmtargets=nil, status=nil, enable=nil, messagetemplate=nil, callback=nil, analysis=nil, grouptriggerstatus=nil, grouptriggercondition=nil, tags=nil, monitorobjecttype=nil, classifications=nil)
  @AlarmId = alarmid
  @Name = name
  @MonitorTime = monitortime
  @Condition = condition
  @AlarmLevel = alarmlevel
  @MultiConditions = multiconditions
  @TriggerCount = triggercount
  @AlarmPeriod = alarmperiod
  @AlarmNoticeIds = alarmnoticeids
  @AlarmTargets = alarmtargets
  @Status = status
  @Enable = enable
  @MessageTemplate = messagetemplate
  @CallBack = callback
  @Analysis = analysis
  @GroupTriggerStatus = grouptriggerstatus
  @GroupTriggerCondition = grouptriggercondition
  @Tags = tags
  @MonitorObjectType = monitorobjecttype
  @Classifications = classifications
end

Instance Attribute Details

#AlarmId ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def AlarmId
  @AlarmId
end

#AlarmLevel ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def AlarmLevel
  @AlarmLevel
end

#AlarmNoticeIds ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def AlarmNoticeIds
  @AlarmNoticeIds
end

#AlarmPeriod ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def AlarmPeriod
  @AlarmPeriod
end

#AlarmTargets ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def AlarmTargets
  @AlarmTargets
end

#Analysis ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def Analysis
  @Analysis
end

#CallBack ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def CallBack
  @CallBack
end

#Classifications ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def Classifications
  @Classifications
end

#Condition ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def Condition
  @Condition
end

#Enable ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def Enable
  @Enable
end

#GroupTriggerCondition ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def GroupTriggerCondition
  @GroupTriggerCondition
end

#GroupTriggerStatus ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def GroupTriggerStatus
  @GroupTriggerStatus
end

#MessageTemplate ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def MessageTemplate
  @MessageTemplate
end

#MonitorObjectType ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def MonitorObjectType
  @MonitorObjectType
end

#MonitorTime ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def MonitorTime
  @MonitorTime
end

#MultiConditions ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def MultiConditions
  @MultiConditions
end

#Name ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def Name
  @Name
end

#Status ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def Status
  @Status
end

#Tags ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def Tags
  @Tags
end

#TriggerCount ⇒ Object

注意:

  • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 Classifications元素个数不能超过20个。 Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$。 Classifications元素的Value长度不能超过200个字符。

Parameters:

  • TriggerCount: —

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

  • AlarmPeriod: —

    告警重复的周期。单位是分钟。取值范围是0~1440。

  • AlarmNoticeIds: —

    关联的告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

  • AlarmTargets: —

    监控对象列表。

  • Status: —

    是否开启告警策略。

  • Enable: —

    该参数已废弃,请使用Status参数控制是否开启告警策略。

  • MessageTemplate: —

    用户自定义告警内容

  • CallBack: —

    用户自定义回调

  • Analysis: —

    多维分析

  • GroupTriggerStatus: —

    分组触发状态。true:开启,false:关闭(默认)

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

  • MonitorObjectType: —

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

  • Classifications: —

    告警附加分类信息列表。



13275
13276
13277
# File 'lib/v20201016/models.rb', line 13275

def TriggerCount
  @TriggerCount
end

Instance Method Details

#deserialize(params) ⇒ Object



13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
# File 'lib/v20201016/models.rb', line 13303

def deserialize(params)
  @AlarmId = params['AlarmId']
  @Name = params['Name']
  unless params['MonitorTime'].nil?
    @MonitorTime = MonitorTime.new
    @MonitorTime.deserialize(params['MonitorTime'])
  end
  @Condition = params['Condition']
  @AlarmLevel = params['AlarmLevel']
  unless params['MultiConditions'].nil?
    @MultiConditions = []
    params['MultiConditions'].each do |i|
      multicondition_tmp = MultiCondition.new
      multicondition_tmp.deserialize(i)
      @MultiConditions << multicondition_tmp
    end
  end
  @TriggerCount = params['TriggerCount']
  @AlarmPeriod = params['AlarmPeriod']
  @AlarmNoticeIds = params['AlarmNoticeIds']
  unless params['AlarmTargets'].nil?
    @AlarmTargets = []
    params['AlarmTargets'].each do |i|
      alarmtarget_tmp = AlarmTarget.new
      alarmtarget_tmp.deserialize(i)
      @AlarmTargets << alarmtarget_tmp
    end
  end
  @Status = params['Status']
  @Enable = params['Enable']
  @MessageTemplate = params['MessageTemplate']
  unless params['CallBack'].nil?
    @CallBack = CallBackInfo.new
    @CallBack.deserialize(params['CallBack'])
  end
  unless params['Analysis'].nil?
    @Analysis = []
    params['Analysis'].each do |i|
      analysisdimensional_tmp = AnalysisDimensional.new
      analysisdimensional_tmp.deserialize(i)
      @Analysis << analysisdimensional_tmp
    end
  end
  @GroupTriggerStatus = params['GroupTriggerStatus']
  @GroupTriggerCondition = params['GroupTriggerCondition']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @MonitorObjectType = params['MonitorObjectType']
  unless params['Classifications'].nil?
    @Classifications = []
    params['Classifications'].each do |i|
      alarmclassification_tmp = AlarmClassification.new
      alarmclassification_tmp.deserialize(i)
      @Classifications << alarmclassification_tmp
    end
  end
end