Class: TencentCloud::Wedata::V20210820::AlarmReceiverGroup

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

Overview

告警接收组

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alarmrecipienttype = nil, alarmrecipientid = nil, alarmrecipientname = nil, alarmway = nil, quietperiods = nil, alarmmessagerule = nil) ⇒ AlarmReceiverGroup

Returns a new instance of AlarmReceiverGroup.



794
795
796
797
798
799
800
801
# File 'lib/v20210820/models.rb', line 794

def initialize(alarmrecipienttype=nil, alarmrecipientid=nil, alarmrecipientname=nil, alarmway=nil, quietperiods=nil, alarmmessagerule=nil)
  @AlarmRecipientType = alarmrecipienttype
  @AlarmRecipientId = alarmrecipientid
  @AlarmRecipientName = alarmrecipientname
  @AlarmWay = alarmway
  @QuietPeriods = quietperiods
  @AlarmMessageRule = alarmmessagerule
end

Instance Attribute Details

#AlarmMessageRuleObject

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

Parameters:

  • AlarmRecipientType:

    告警接收人类型

  • AlarmRecipientId:

    告警接收人ID,多个用逗号隔开

  • AlarmRecipientName:

    告警接收人名称,多个用逗号隔开

  • AlarmWay:

    告警方式,多个用逗号隔开

  • QuietPeriods:

    免打扰时间段

  • AlarmMessageRule:

    告警渠道规则



792
793
794
# File 'lib/v20210820/models.rb', line 792

def AlarmMessageRule
  @AlarmMessageRule
end

#AlarmRecipientIdObject

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

Parameters:

  • AlarmRecipientType:

    告警接收人类型

  • AlarmRecipientId:

    告警接收人ID,多个用逗号隔开

  • AlarmRecipientName:

    告警接收人名称,多个用逗号隔开

  • AlarmWay:

    告警方式,多个用逗号隔开

  • QuietPeriods:

    免打扰时间段

  • AlarmMessageRule:

    告警渠道规则



792
793
794
# File 'lib/v20210820/models.rb', line 792

def AlarmRecipientId
  @AlarmRecipientId
end

#AlarmRecipientNameObject

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

Parameters:

  • AlarmRecipientType:

    告警接收人类型

  • AlarmRecipientId:

    告警接收人ID,多个用逗号隔开

  • AlarmRecipientName:

    告警接收人名称,多个用逗号隔开

  • AlarmWay:

    告警方式,多个用逗号隔开

  • QuietPeriods:

    免打扰时间段

  • AlarmMessageRule:

    告警渠道规则



792
793
794
# File 'lib/v20210820/models.rb', line 792

def AlarmRecipientName
  @AlarmRecipientName
end

#AlarmRecipientTypeObject

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

Parameters:

  • AlarmRecipientType:

    告警接收人类型

  • AlarmRecipientId:

    告警接收人ID,多个用逗号隔开

  • AlarmRecipientName:

    告警接收人名称,多个用逗号隔开

  • AlarmWay:

    告警方式,多个用逗号隔开

  • QuietPeriods:

    免打扰时间段

  • AlarmMessageRule:

    告警渠道规则



792
793
794
# File 'lib/v20210820/models.rb', line 792

def AlarmRecipientType
  @AlarmRecipientType
end

#AlarmWayObject

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

Parameters:

  • AlarmRecipientType:

    告警接收人类型

  • AlarmRecipientId:

    告警接收人ID,多个用逗号隔开

  • AlarmRecipientName:

    告警接收人名称,多个用逗号隔开

  • AlarmWay:

    告警方式,多个用逗号隔开

  • QuietPeriods:

    免打扰时间段

  • AlarmMessageRule:

    告警渠道规则



792
793
794
# File 'lib/v20210820/models.rb', line 792

def AlarmWay
  @AlarmWay
end

#QuietPeriodsObject

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

Parameters:

  • AlarmRecipientType:

    告警接收人类型

  • AlarmRecipientId:

    告警接收人ID,多个用逗号隔开

  • AlarmRecipientName:

    告警接收人名称,多个用逗号隔开

  • AlarmWay:

    告警方式,多个用逗号隔开

  • QuietPeriods:

    免打扰时间段

  • AlarmMessageRule:

    告警渠道规则



792
793
794
# File 'lib/v20210820/models.rb', line 792

def QuietPeriods
  @QuietPeriods
end

Instance Method Details

#deserialize(params) ⇒ Object



803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
# File 'lib/v20210820/models.rb', line 803

def deserialize(params)
  @AlarmRecipientType = params['AlarmRecipientType']
  @AlarmRecipientId = params['AlarmRecipientId']
  @AlarmRecipientName = params['AlarmRecipientName']
  @AlarmWay = params['AlarmWay']
  unless params['QuietPeriods'].nil?
    @QuietPeriods = []
    params['QuietPeriods'].each do |i|
      quietperiod_tmp = QuietPeriod.new
      quietperiod_tmp.deserialize(i)
      @QuietPeriods << quietperiod_tmp
    end
  end
  @AlarmMessageRule = params['AlarmMessageRule']
end