Class: TencentCloud::Wedata::V20250806::AlarmRuleData

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

Overview

告警规则详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alarmruleid = nil, alarmrulename = nil, description = nil, monitorobjecttype = nil, monitorobjectids = nil, alarmtypes = nil, status = nil, alarmruledetail = nil, alarmlevel = nil, owneruin = nil, bundleid = nil, bundleinfo = nil, alarmgroups = nil) ⇒ AlarmRuleData

Returns a new instance of AlarmRuleData.



192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# File 'lib/v20250806/models.rb', line 192

def initialize(alarmruleid=nil, alarmrulename=nil, description=nil, monitorobjecttype=nil, monitorobjectids=nil, alarmtypes=nil, status=nil, alarmruledetail=nil, alarmlevel=nil, owneruin=nil, bundleid=nil, bundleinfo=nil, alarmgroups=nil)
  @AlarmRuleId = alarmruleid
  @AlarmRuleName = alarmrulename
  @Description = description
  @MonitorObjectType = monitorobjecttype
  @MonitorObjectIds = monitorobjectids
  @AlarmTypes = alarmtypes
  @Status = status
  @AlarmRuleDetail = alarmruledetail
  @AlarmLevel = alarmlevel
  @OwnerUin = owneruin
  @BundleId = bundleid
  @BundleInfo = bundleinfo
  @AlarmGroups = alarmgroups
end

Instance Attribute Details

#AlarmGroupsObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def AlarmGroups
  @AlarmGroups
end

#AlarmLevelObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def AlarmLevel
  @AlarmLevel
end

#AlarmRuleDetailObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def AlarmRuleDetail
  @AlarmRuleDetail
end

#AlarmRuleIdObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def AlarmRuleId
  @AlarmRuleId
end

#AlarmRuleNameObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def AlarmRuleName
  @AlarmRuleName
end

#AlarmTypesObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def AlarmTypes
  @AlarmTypes
end

#BundleIdObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def BundleId
  @BundleId
end

#BundleInfoObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def BundleInfo
  @BundleInfo
end

#DescriptionObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def Description
  @Description
end

#MonitorObjectIdsObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def MonitorObjectIds
  @MonitorObjectIds
end

#MonitorObjectTypeObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def MonitorObjectType
  @MonitorObjectType
end

#OwnerUinObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def OwnerUin
  @OwnerUin
end

#StatusObject

离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警0– 禁用 1–启用注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    告警规则是否启用

  • AlarmRuleDetail:

    告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急

  • OwnerUin:

    告警规则创建人uid

  • BundleId:

    bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则

  • BundleInfo:

    bundleId不为空 则表示绑定的bundle客户端名称

  • AlarmGroups:

    告警接收人配置列表



190
191
192
# File 'lib/v20250806/models.rb', line 190

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# File 'lib/v20250806/models.rb', line 208

def deserialize(params)
  @AlarmRuleId = params['AlarmRuleId']
  @AlarmRuleName = params['AlarmRuleName']
  @Description = params['Description']
  @MonitorObjectType = params['MonitorObjectType']
  @MonitorObjectIds = params['MonitorObjectIds']
  @AlarmTypes = params['AlarmTypes']
  @Status = params['Status']
  unless params['AlarmRuleDetail'].nil?
    @AlarmRuleDetail = AlarmRuleDetail.new
    @AlarmRuleDetail.deserialize(params['AlarmRuleDetail'])
  end
  @AlarmLevel = params['AlarmLevel']
  @OwnerUin = params['OwnerUin']
  @BundleId = params['BundleId']
  @BundleInfo = params['BundleInfo']
  unless params['AlarmGroups'].nil?
    @AlarmGroups = []
    params['AlarmGroups'].each do |i|
      alarmgroup_tmp = AlarmGroup.new
      alarmgroup_tmp.deserialize(i)
      @AlarmGroups << alarmgroup_tmp
    end
  end
end