Class: TencentCloud::Cls::V20201016::AlarmInfo

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

Overview

告警策略描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of AlarmInfo.



212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
# File 'lib/v20201016/models.rb', line 212

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

Instance Attribute Details

#AlarmId ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def AlarmId
  @AlarmId
end

#AlarmLevel ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def AlarmLevel
  @AlarmLevel
end

#AlarmNoticeIds ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def AlarmNoticeIds
  @AlarmNoticeIds
end

#AlarmPeriod ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def AlarmPeriod
  @AlarmPeriod
end

#AlarmTargets ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def AlarmTargets
  @AlarmTargets
end

#Analysis ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def Analysis
  @Analysis
end

#CallBack ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def CallBack
  @CallBack
end

#Classifications ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def Classifications
  @Classifications
end

#Condition ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def Condition
  @Condition
end

#CreateTime ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def CreateTime
  @CreateTime
end

#GroupTriggerCondition ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def GroupTriggerCondition
  @GroupTriggerCondition
end

#GroupTriggerStatus ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def GroupTriggerStatus
  @GroupTriggerStatus
end

#MessageTemplate ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def MessageTemplate
  @MessageTemplate
end

#MonitorNotice ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def MonitorNotice
  @MonitorNotice
end

#MonitorObjectType ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def MonitorObjectType
  @MonitorObjectType
end

#MonitorTime ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def MonitorTime
  @MonitorTime
end

#MultiConditions ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def MultiConditions
  @MultiConditions
end

#Name ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def Name
  @Name
end

#Status ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def Status
  @Status
end

#Tags ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def Tags
  @Tags
end

#TriggerCount ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def TriggerCount
  @TriggerCount
end

#UpdateTime ⇒ Object

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

Parameters:

  • Name: —

    告警策略名称。

  • AlarmTargets: —

    监控对象列表。

  • MonitorTime: —

    监控任务运行时间点。

  • Condition: —

    是否触发告警的单触发条件。与MultiConditions参数互斥。

  • TriggerCount: —

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

  • AlarmPeriod: —

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

  • AlarmNoticeIds: —

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

  • Status: —

    开启状态。

  • AlarmId: —

    告警策略ID。

  • CreateTime: —

    创建时间。格式: YYYY-MM-DD HH:MM:SS

  • UpdateTime: —

    最近更新时间。格式: YYYY-MM-DD HH:MM:SS

  • MessageTemplate: —

    自定义通知模板

  • CallBack: —

    自定义回调模板

  • Analysis: —

    多维分析设置

  • GroupTriggerStatus: —

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

  • GroupTriggerCondition: —

    分组触发条件。

  • Tags: —

    告警策略绑定的标签信息。

  • MonitorObjectType: —

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

  • AlarmLevel: —

    告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。

  • Classifications: —

    告警附加分类字段。

  • MultiConditions: —

    多触发条件。与

  • MonitorNotice: —

    腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥



210
211
212
# File 'lib/v20201016/models.rb', line 210

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
# File 'lib/v20201016/models.rb', line 237

def deserialize(params)
  @Name = params['Name']
  unless params['AlarmTargets'].nil?
    @AlarmTargets = []
    params['AlarmTargets'].each do |i|
      alarmtargetinfo_tmp = AlarmTargetInfo.new
      alarmtargetinfo_tmp.deserialize(i)
      @AlarmTargets << alarmtargetinfo_tmp
    end
  end
  unless params['MonitorTime'].nil?
    @MonitorTime = MonitorTime.new
    @MonitorTime.deserialize(params['MonitorTime'])
  end
  @Condition = params['Condition']
  @TriggerCount = params['TriggerCount']
  @AlarmPeriod = params['AlarmPeriod']
  @AlarmNoticeIds = params['AlarmNoticeIds']
  @Status = params['Status']
  @AlarmId = params['AlarmId']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @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']
  @AlarmLevel = params['AlarmLevel']
  unless params['Classifications'].nil?
    @Classifications = []
    params['Classifications'].each do |i|
      alarmclassification_tmp = AlarmClassification.new
      alarmclassification_tmp.deserialize(i)
      @Classifications << alarmclassification_tmp
    end
  end
  unless params['MultiConditions'].nil?
    @MultiConditions = []
    params['MultiConditions'].each do |i|
      multicondition_tmp = MultiCondition.new
      multicondition_tmp.deserialize(i)
      @MultiConditions << multicondition_tmp
    end
  end
  unless params['MonitorNotice'].nil?
    @MonitorNotice = MonitorNotice.new
    @MonitorNotice.deserialize(params['MonitorNotice'])
  end
end