Class: TencentCloud::Cls::V20201016::AlarmNotice

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

Overview

告警通知渠道组详细配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, tags = nil, type = nil, noticereceivers = nil, webcallbacks = nil, alarmnoticeid = nil, noticerules = nil, alarmshieldstatus = nil, jumpdomain = nil, alarmnoticedeliverconfig = nil, createtime = nil, updatetime = nil, deliverstatus = nil, deliverflag = nil, alarmshieldcount = nil, callbackprioritize = nil) ⇒ AlarmNotice

Returns a new instance of AlarmNotice.



366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
# File 'lib/v20201016/models.rb', line 366

def initialize(name=nil, tags=nil, type=nil, noticereceivers=nil, webcallbacks=nil, alarmnoticeid=nil, noticerules=nil, alarmshieldstatus=nil, jumpdomain=nil, alarmnoticedeliverconfig=nil, createtime=nil, updatetime=nil, deliverstatus=nil, deliverflag=nil, alarmshieldcount=nil, callbackprioritize=nil)
  @Name = name
  @Tags = tags
  @Type = type
  @NoticeReceivers = noticereceivers
  @WebCallbacks = webcallbacks
  @AlarmNoticeId = alarmnoticeid
  @NoticeRules = noticerules
  @AlarmShieldStatus = alarmshieldstatus
  @JumpDomain = jumpdomain
  @AlarmNoticeDeliverConfig = alarmnoticedeliverconfig
  @CreateTime = createtime
  @UpdateTime = updatetime
  @DeliverStatus = deliverstatus
  @DeliverFlag = deliverflag
  @AlarmShieldCount = alarmshieldcount
  @CallbackPrioritize = callbackprioritize
end

Instance Attribute Details

#AlarmNoticeDeliverConfig ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def AlarmNoticeDeliverConfig
  @AlarmNoticeDeliverConfig
end

#AlarmNoticeId ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def AlarmNoticeId
  @AlarmNoticeId
end

#AlarmShieldCount ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def AlarmShieldCount
  @AlarmShieldCount
end

#AlarmShieldStatus ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def AlarmShieldStatus
  @AlarmShieldStatus
end

#CallbackPrioritize ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def CallbackPrioritize
  @CallbackPrioritize
end

#CreateTime ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def CreateTime
  @CreateTime
end

#DeliverFlag ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def DeliverFlag
  @DeliverFlag
end

#DeliverStatus ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def DeliverStatus
  @DeliverStatus
end

#JumpDomain ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def JumpDomain
  @JumpDomain
end

#Name ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def Name
  @Name
end

#NoticeReceivers ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def NoticeReceivers
  @NoticeReceivers
end

#NoticeRules ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def NoticeRules
  @NoticeRules
end

#Tags ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def Tags
  @Tags
end

#Type ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def Type
  @Type
end

#UpdateTime ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def UpdateTime
  @UpdateTime
end

#WebCallbacks ⇒ Object

3:投递异常 注意:此字段可能返回 null,表示取不到有效值。

  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • AlarmShieldCount: —

    通知渠道组配置的告警屏蔽统计状态数量信息。

  • CallbackPrioritize: —

    统一设定自定义回调参数。



364
365
366
# File 'lib/v20201016/models.rb', line 364

def WebCallbacks
  @WebCallbacks
end

Instance Method Details

#deserialize(params) ⇒ Object



385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
# File 'lib/v20201016/models.rb', line 385

def deserialize(params)
  @Name = params['Name']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @Type = params['Type']
  unless params['NoticeReceivers'].nil?
    @NoticeReceivers = []
    params['NoticeReceivers'].each do |i|
      noticereceiver_tmp = NoticeReceiver.new
      noticereceiver_tmp.deserialize(i)
      @NoticeReceivers << noticereceiver_tmp
    end
  end
  unless params['WebCallbacks'].nil?
    @WebCallbacks = []
    params['WebCallbacks'].each do |i|
      webcallback_tmp = WebCallback.new
      webcallback_tmp.deserialize(i)
      @WebCallbacks << webcallback_tmp
    end
  end
  @AlarmNoticeId = params['AlarmNoticeId']
  unless params['NoticeRules'].nil?
    @NoticeRules = []
    params['NoticeRules'].each do |i|
      noticerule_tmp = NoticeRule.new
      noticerule_tmp.deserialize(i)
      @NoticeRules << noticerule_tmp
    end
  end
  @AlarmShieldStatus = params['AlarmShieldStatus']
  @JumpDomain = params['JumpDomain']
  unless params['AlarmNoticeDeliverConfig'].nil?
    @AlarmNoticeDeliverConfig = AlarmNoticeDeliverConfig.new
    @AlarmNoticeDeliverConfig.deserialize(params['AlarmNoticeDeliverConfig'])
  end
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @DeliverStatus = params['DeliverStatus']
  @DeliverFlag = params['DeliverFlag']
  unless params['AlarmShieldCount'].nil?
    @AlarmShieldCount = AlarmShieldCount.new
    @AlarmShieldCount.deserialize(params['AlarmShieldCount'])
  end
  @CallbackPrioritize = params['CallbackPrioritize']
end