Class: TencentCloud::Wedata::V20250806::CreateOpsAlarmRuleRequest

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

Overview

CreateOpsAlarmRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, alarmrulename = nil, monitorobjectids = nil, alarmtypes = nil, alarmgroups = nil, monitorobjecttype = nil, alarmruledetail = nil, alarmlevel = nil, description = nil) ⇒ CreateOpsAlarmRuleRequest

Returns a new instance of CreateOpsAlarmRuleRequest.



976
977
978
979
980
981
982
983
984
985
986
# File 'lib/v20250806/models.rb', line 976

def initialize(projectid=nil, alarmrulename=nil, monitorobjectids=nil, alarmtypes=nil, alarmgroups=nil, monitorobjecttype=nil, alarmruledetail=nil, alarmlevel=nil, description=nil)
  @ProjectId = projectid
  @AlarmRuleName = alarmrulename
  @MonitorObjectIds = monitorobjectids
  @AlarmTypes = alarmtypes
  @AlarmGroups = alarmgroups
  @MonitorObjectType = monitorobjecttype
  @AlarmRuleDetail = alarmruledetail
  @AlarmLevel = alarmlevel
  @Description = description
end

Instance Attribute Details

#AlarmGroupsObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def AlarmGroups
  @AlarmGroups
end

#AlarmLevelObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def AlarmLevel
  @AlarmLevel
end

#AlarmRuleDetailObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def AlarmRuleDetail
  @AlarmRuleDetail
end

#AlarmRuleNameObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def AlarmRuleName
  @AlarmRuleName
end

#AlarmTypesObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def AlarmTypes
  @AlarmTypes
end

#DescriptionObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def Description
  @Description
end

#MonitorObjectIdsObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def MonitorObjectIds
  @MonitorObjectIds
end

#MonitorObjectTypeObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def MonitorObjectType
  @MonitorObjectType
end

#ProjectIdObject

项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置

Parameters:

  • ProjectId:

    项目id

  • AlarmRuleName:

    告警规则名称

  • MonitorObjectIds:

    监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表

  • AlarmTypes:

    告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;

  • AlarmGroups:

    告警接收人配置信息

  • MonitorObjectType:

    监控对象类型,

  • AlarmRuleDetail:

    告警规则配置信息

  • AlarmLevel:

    告警级别 1.普通、2.重要、3.紧急(默认1.普通)

  • Description:

    告警规则描述



974
975
976
# File 'lib/v20250806/models.rb', line 974

def ProjectId
  @ProjectId
end

Instance Method Details

#deserialize(params) ⇒ Object



988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
# File 'lib/v20250806/models.rb', line 988

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