Class: TencentCloud::Wedata::V20250806::AlarmRuleDetail

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

Overview

告警规则详细配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(trigger = nil, databackfillorreruntrigger = nil, timeoutextinfo = nil, databackfillorreruntimeoutextinfo = nil, projectinstancestatisticsalarminfolist = nil, reconciliationextinfo = nil, monitorwhitetasks = nil) ⇒ AlarmRuleDetail

Returns a new instance of AlarmRuleDetail.



309
310
311
312
313
314
315
316
317
# File 'lib/v20250806/models.rb', line 309

def initialize(trigger=nil, databackfillorreruntrigger=nil, timeoutextinfo=nil, databackfillorreruntimeoutextinfo=nil, projectinstancestatisticsalarminfolist=nil, reconciliationextinfo=nil, monitorwhitetasks=nil)
  @Trigger = trigger
  @DataBackfillOrRerunTrigger = databackfillorreruntrigger
  @TimeOutExtInfo = timeoutextinfo
  @DataBackfillOrRerunTimeOutExtInfo = databackfillorreruntimeoutextinfo
  @ProjectInstanceStatisticsAlarmInfoList = projectinstancestatisticsalarminfolist
  @ReconciliationExtInfo = reconciliationextinfo
  @MonitorWhiteTasks = monitorwhitetasks
end

Instance Attribute Details

#DataBackfillOrRerunTimeOutExtInfoObject

1 –  首次失败触发2 – 所有重试完成触发注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TimeOutExtInfo:

    周期实例超时配置明细

  • DataBackfillOrRerunTimeOutExtInfo:

    重跑补录实例超时配置明细

  • ProjectInstanceStatisticsAlarmInfoList:

    项目波动告警配置明细

  • ReconciliationExtInfo:

    离线集成对账告警配置信息

  • MonitorWhiteTasks:

    监控对象的白名单配置



307
308
309
# File 'lib/v20250806/models.rb', line 307

def DataBackfillOrRerunTimeOutExtInfo
  @DataBackfillOrRerunTimeOutExtInfo
end

#DataBackfillOrRerunTriggerObject

1 –  首次失败触发2 – 所有重试完成触发注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TimeOutExtInfo:

    周期实例超时配置明细

  • DataBackfillOrRerunTimeOutExtInfo:

    重跑补录实例超时配置明细

  • ProjectInstanceStatisticsAlarmInfoList:

    项目波动告警配置明细

  • ReconciliationExtInfo:

    离线集成对账告警配置信息

  • MonitorWhiteTasks:

    监控对象的白名单配置



307
308
309
# File 'lib/v20250806/models.rb', line 307

def DataBackfillOrRerunTrigger
  @DataBackfillOrRerunTrigger
end

#MonitorWhiteTasksObject

1 –  首次失败触发2 – 所有重试完成触发注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TimeOutExtInfo:

    周期实例超时配置明细

  • DataBackfillOrRerunTimeOutExtInfo:

    重跑补录实例超时配置明细

  • ProjectInstanceStatisticsAlarmInfoList:

    项目波动告警配置明细

  • ReconciliationExtInfo:

    离线集成对账告警配置信息

  • MonitorWhiteTasks:

    监控对象的白名单配置



307
308
309
# File 'lib/v20250806/models.rb', line 307

def MonitorWhiteTasks
  @MonitorWhiteTasks
end

#ProjectInstanceStatisticsAlarmInfoListObject

1 –  首次失败触发2 – 所有重试完成触发注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TimeOutExtInfo:

    周期实例超时配置明细

  • DataBackfillOrRerunTimeOutExtInfo:

    重跑补录实例超时配置明细

  • ProjectInstanceStatisticsAlarmInfoList:

    项目波动告警配置明细

  • ReconciliationExtInfo:

    离线集成对账告警配置信息

  • MonitorWhiteTasks:

    监控对象的白名单配置



307
308
309
# File 'lib/v20250806/models.rb', line 307

def ProjectInstanceStatisticsAlarmInfoList
  @ProjectInstanceStatisticsAlarmInfoList
end

#ReconciliationExtInfoObject

1 –  首次失败触发2 – 所有重试完成触发注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TimeOutExtInfo:

    周期实例超时配置明细

  • DataBackfillOrRerunTimeOutExtInfo:

    重跑补录实例超时配置明细

  • ProjectInstanceStatisticsAlarmInfoList:

    项目波动告警配置明细

  • ReconciliationExtInfo:

    离线集成对账告警配置信息

  • MonitorWhiteTasks:

    监控对象的白名单配置



307
308
309
# File 'lib/v20250806/models.rb', line 307

def ReconciliationExtInfo
  @ReconciliationExtInfo
end

#TimeOutExtInfoObject

1 –  首次失败触发2 – 所有重试完成触发注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TimeOutExtInfo:

    周期实例超时配置明细

  • DataBackfillOrRerunTimeOutExtInfo:

    重跑补录实例超时配置明细

  • ProjectInstanceStatisticsAlarmInfoList:

    项目波动告警配置明细

  • ReconciliationExtInfo:

    离线集成对账告警配置信息

  • MonitorWhiteTasks:

    监控对象的白名单配置



307
308
309
# File 'lib/v20250806/models.rb', line 307

def TimeOutExtInfo
  @TimeOutExtInfo
end

#TriggerObject

1 –  首次失败触发2 – 所有重试完成触发注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TimeOutExtInfo:

    周期实例超时配置明细

  • DataBackfillOrRerunTimeOutExtInfo:

    重跑补录实例超时配置明细

  • ProjectInstanceStatisticsAlarmInfoList:

    项目波动告警配置明细

  • ReconciliationExtInfo:

    离线集成对账告警配置信息

  • MonitorWhiteTasks:

    监控对象的白名单配置



307
308
309
# File 'lib/v20250806/models.rb', line 307

def Trigger
  @Trigger
end

Instance Method Details

#deserialize(params) ⇒ Object



319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
# File 'lib/v20250806/models.rb', line 319

def deserialize(params)
  @Trigger = params['Trigger']
  @DataBackfillOrRerunTrigger = params['DataBackfillOrRerunTrigger']
  unless params['TimeOutExtInfo'].nil?
    @TimeOutExtInfo = []
    params['TimeOutExtInfo'].each do |i|
      timeoutstrategyinfo_tmp = TimeOutStrategyInfo.new
      timeoutstrategyinfo_tmp.deserialize(i)
      @TimeOutExtInfo << timeoutstrategyinfo_tmp
    end
  end
  unless params['DataBackfillOrRerunTimeOutExtInfo'].nil?
    @DataBackfillOrRerunTimeOutExtInfo = []
    params['DataBackfillOrRerunTimeOutExtInfo'].each do |i|
      timeoutstrategyinfo_tmp = TimeOutStrategyInfo.new
      timeoutstrategyinfo_tmp.deserialize(i)
      @DataBackfillOrRerunTimeOutExtInfo << timeoutstrategyinfo_tmp
    end
  end
  unless params['ProjectInstanceStatisticsAlarmInfoList'].nil?
    @ProjectInstanceStatisticsAlarmInfoList = []
    params['ProjectInstanceStatisticsAlarmInfoList'].each do |i|
      projectinstancestatisticsalarminfo_tmp = ProjectInstanceStatisticsAlarmInfo.new
      projectinstancestatisticsalarminfo_tmp.deserialize(i)
      @ProjectInstanceStatisticsAlarmInfoList << projectinstancestatisticsalarminfo_tmp
    end
  end
  unless params['ReconciliationExtInfo'].nil?
    @ReconciliationExtInfo = []
    params['ReconciliationExtInfo'].each do |i|
      reconciliationstrategyinfo_tmp = ReconciliationStrategyInfo.new
      reconciliationstrategyinfo_tmp.deserialize(i)
      @ReconciliationExtInfo << reconciliationstrategyinfo_tmp
    end
  end
  unless params['MonitorWhiteTasks'].nil?
    @MonitorWhiteTasks = []
    params['MonitorWhiteTasks'].each do |i|
      monitorwhitetask_tmp = MonitorWhiteTask.new
      monitorwhitetask_tmp.deserialize(i)
      @MonitorWhiteTasks << monitorwhitetask_tmp
    end
  end
end