public class AlarmRuleData extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| AlarmRuleData() | 
| AlarmRuleData(AlarmRuleData source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| AlarmGroup[] | getAlarmGroups()Get 告警接收人配置列表 | 
| Long | getAlarmLevel()Get 告警级别 1.普通、2.重要、3.紧急 | 
| AlarmRuleDetail | getAlarmRuleDetail()Get 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 | 
| String | getAlarmRuleId()Get 告警规则id | 
| String | getAlarmRuleName()Get 告警规则名称 | 
| String[] | getAlarmTypes()Get 告警规则监控类型
failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;
项目波动告警
projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警;
projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;
离线集成任务对账告警:
reconciliationFailure: 离线对账任务失败告警
reconciliationOvertime: 离线对账任务运行超时告警
reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 | 
| String | getBundleId()Get bundle 客户端绑定的告警规则:  为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则
注意:此字段可能返回 null,表示取不到有效值。 | 
| String | getBundleInfo()Get bundleId不为空 则表示绑定的bundle客户端名称
注意:此字段可能返回 null,表示取不到有效值。 | 
| String | getDescription()Get 告警规则描述 | 
| String[] | getMonitorObjectIds()Get 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 | 
| Long | getMonitorObjectType()Get 监控对象类型,
任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 
项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 | 
| String | getOwnerUin()Get 告警规则创建人uid | 
| Long | getStatus()Get 告警规则是否启用
0-- 禁用 1--启用 | 
| void | setAlarmGroups(AlarmGroup[] AlarmGroups)Set 告警接收人配置列表 | 
| void | setAlarmLevel(Long AlarmLevel)Set 告警级别 1.普通、2.重要、3.紧急 | 
| void | setAlarmRuleDetail(AlarmRuleDetail AlarmRuleDetail)Set 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 | 
| void | setAlarmRuleId(String AlarmRuleId)Set 告警规则id | 
| void | setAlarmRuleName(String AlarmRuleName)Set 告警规则名称 | 
| void | setAlarmTypes(String[] AlarmTypes)Set 告警规则监控类型
failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;
项目波动告警
projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警;
projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;
离线集成任务对账告警:
reconciliationFailure: 离线对账任务失败告警
reconciliationOvertime: 离线对账任务运行超时告警
reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 | 
| void | setBundleId(String BundleId)Set bundle 客户端绑定的告警规则:  为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则
注意:此字段可能返回 null,表示取不到有效值。 | 
| void | setBundleInfo(String BundleInfo)Set bundleId不为空 则表示绑定的bundle客户端名称
注意:此字段可能返回 null,表示取不到有效值。 | 
| void | setDescription(String Description)Set 告警规则描述 | 
| void | setMonitorObjectIds(String[] MonitorObjectIds)Set 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 | 
| void | setMonitorObjectType(Long MonitorObjectType)Set 监控对象类型,
任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 
项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 | 
| void | setOwnerUin(String OwnerUin)Set 告警规则创建人uid | 
| void | setStatus(Long Status)Set 告警规则是否启用
0-- 禁用 1--启用 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic AlarmRuleData()
public AlarmRuleData(AlarmRuleData source)
public String getAlarmRuleId()
public void setAlarmRuleId(String AlarmRuleId)
AlarmRuleId - 告警规则idpublic String getAlarmRuleName()
public void setAlarmRuleName(String AlarmRuleName)
AlarmRuleName - 告警规则名称public String getDescription()
public void setDescription(String Description)
Description - 告警规则描述public Long getMonitorObjectType()
public void setMonitorObjectType(Long MonitorObjectType)
MonitorObjectType - 监控对象类型,
任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 
项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警public String[] getMonitorObjectIds()
public void setMonitorObjectIds(String[] MonitorObjectIds)
MonitorObjectIds - 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表public String[] getAlarmTypes()
public void setAlarmTypes(String[] AlarmTypes)
AlarmTypes - 告警规则监控类型
failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;
项目波动告警
projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警;
projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;
离线集成任务对账告警:
reconciliationFailure: 离线对账任务失败告警
reconciliationOvertime: 离线对账任务运行超时告警
reconciliationMismatch: 数据对账任务不一致条数超过阀值告警public Long getStatus()
public void setStatus(Long Status)
Status - 告警规则是否启用
0-- 禁用 1--启用public AlarmRuleDetail getAlarmRuleDetail()
public void setAlarmRuleDetail(AlarmRuleDetail AlarmRuleDetail)
AlarmRuleDetail - 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置public Long getAlarmLevel()
public void setAlarmLevel(Long AlarmLevel)
AlarmLevel - 告警级别 1.普通、2.重要、3.紧急public String getOwnerUin()
public void setOwnerUin(String OwnerUin)
OwnerUin - 告警规则创建人uidpublic String getBundleId()
public void setBundleId(String BundleId)
BundleId - bundle 客户端绑定的告警规则:  为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则
注意:此字段可能返回 null,表示取不到有效值。public String getBundleInfo()
public void setBundleInfo(String BundleInfo)
BundleInfo - bundleId不为空 则表示绑定的bundle客户端名称
注意:此字段可能返回 null,表示取不到有效值。public AlarmGroup[] getAlarmGroups()
public void setAlarmGroups(AlarmGroup[] AlarmGroups)
AlarmGroups - 告警接收人配置列表Copyright © 2025. All rights reserved.