Class: TencentCloud::Wedata::V20210820::AlarmGroup

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

Overview

告警分组信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alarmways = nil, alarmrecipienttype = nil, alarmrecipients = nil, alarmrecipientids = nil, alarmescalationrecipients = nil, alarmescalationrecipientids = nil, alarmescalationinterval = nil, notificationfatigue = nil, alarmmessagerule = nil) ⇒ AlarmGroup

Returns a new instance of AlarmGroup.



668
669
670
671
672
673
674
675
676
677
678
# File 'lib/v20210820/models.rb', line 668

def initialize(alarmways=nil, alarmrecipienttype=nil, alarmrecipients=nil, alarmrecipientids=nil, alarmescalationrecipients=nil, alarmescalationrecipientids=nil, alarmescalationinterval=nil, notificationfatigue=nil, alarmmessagerule=nil)
  @AlarmWays = alarmways
  @AlarmRecipientType = alarmrecipienttype
  @AlarmRecipients = alarmrecipients
  @AlarmRecipientIds = alarmrecipientids
  @AlarmEscalationRecipients = alarmescalationrecipients
  @AlarmEscalationRecipientIds = alarmescalationrecipientids
  @AlarmEscalationInterval = alarmescalationinterval
  @NotificationFatigue = notificationfatigue
  @AlarmMessageRule = alarmmessagerule
end

Instance Attribute Details

#AlarmEscalationIntervalObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def AlarmEscalationInterval
  @AlarmEscalationInterval
end

#AlarmEscalationRecipientIdsObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def AlarmEscalationRecipientIds
  @AlarmEscalationRecipientIds
end

#AlarmEscalationRecipientsObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def AlarmEscalationRecipients
  @AlarmEscalationRecipients
end

#AlarmMessageRuleObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def AlarmMessageRule
  @AlarmMessageRule
end

#AlarmRecipientIdsObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def AlarmRecipientIds
  @AlarmRecipientIds
end

#AlarmRecipientsObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def AlarmRecipients
  @AlarmRecipients
end

#AlarmRecipientTypeObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def AlarmRecipientType
  @AlarmRecipientType
end

#AlarmWaysObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def AlarmWays
  @AlarmWays
end

#NotificationFatigueObject

Parameters:

  • AlarmWays:

    告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件)

  • AlarmRecipientType:

    告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员)

  • AlarmRecipients:

    告警接收人

  • AlarmRecipientIds:

    告警接收人ID

  • AlarmEscalationRecipients:

    告警升级人

  • AlarmEscalationRecipientIds:

    告警升级人ID

  • AlarmEscalationInterval:

    告警升级间隔

  • NotificationFatigue:

    告警通知疲劳度配置。

  • AlarmMessageRule:

    告警渠道规则 json 格式



666
667
668
# File 'lib/v20210820/models.rb', line 666

def NotificationFatigue
  @NotificationFatigue
end

Instance Method Details

#deserialize(params) ⇒ Object



680
681
682
683
684
685
686
687
688
689
690
691
692
693
# File 'lib/v20210820/models.rb', line 680

def deserialize(params)
  @AlarmWays = params['AlarmWays']
  @AlarmRecipientType = params['AlarmRecipientType']
  @AlarmRecipients = params['AlarmRecipients']
  @AlarmRecipientIds = params['AlarmRecipientIds']
  @AlarmEscalationRecipients = params['AlarmEscalationRecipients']
  @AlarmEscalationRecipientIds = params['AlarmEscalationRecipientIds']
  @AlarmEscalationInterval = params['AlarmEscalationInterval']
  unless params['NotificationFatigue'].nil?
    @NotificationFatigue = NotificationFatigue.new
    @NotificationFatigue.deserialize(params['NotificationFatigue'])
  end
  @AlarmMessageRule = params['AlarmMessageRule']
end