Class: TencentCloud::Wedata::V20250806::UpdateOpsAlarmRuleRequest

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

Overview

UpdateOpsAlarmRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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



8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
# File 'lib/v20250806/models.rb', line 8812

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

Instance Attribute Details

#AlarmGroupsObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def AlarmGroups
  @AlarmGroups
end

#AlarmLevelObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def AlarmLevel
  @AlarmLevel
end

#AlarmRuleDetailObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def AlarmRuleDetail
  @AlarmRuleDetail
end

#AlarmRuleIdObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def AlarmRuleId
  @AlarmRuleId
end

#AlarmRuleNameObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def AlarmRuleName
  @AlarmRuleName
end

#AlarmTypesObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def AlarmTypes
  @AlarmTypes
end

#DescriptionObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def Description
  @Description
end

#MonitorObjectIdsObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def MonitorObjectIds
  @MonitorObjectIds
end

#MonitorObjectTypeObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def MonitorObjectType
  @MonitorObjectType
end

#ProjectIdObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def ProjectId
  @ProjectId
end

#StatusObject

任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务)项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警



8810
8811
8812
# File 'lib/v20250806/models.rb', line 8810

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
# File 'lib/v20250806/models.rb', line 8826

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