Class: TencentCloud::Wedata::V20210820::NotificationFatigue

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

Overview

任务告警通知疲劳度配置,包括通知次数、间隔、免打扰时间。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(notifycount = nil, notifyinterval = nil, quietintervals = nil) ⇒ NotificationFatigue

Returns a new instance of NotificationFatigue.



28691
28692
28693
28694
28695
# File 'lib/v20210820/models.rb', line 28691

def initialize(notifycount=nil, notifyinterval=nil, quietintervals=nil)
  @NotifyCount = notifycount
  @NotifyInterval = notifyinterval
  @QuietIntervals = quietintervals
end

Instance Attribute Details

#NotifyCountObject

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

Parameters:

  • NotifyCount:

    通知次数

  • NotifyInterval:

    通知间隔,单位分钟。

  • QuietIntervals:

    免打扰时间,例如示例值每周一、周二的00:00到09:00免打扰



28689
28690
28691
# File 'lib/v20210820/models.rb', line 28689

def NotifyCount
  @NotifyCount
end

#NotifyIntervalObject

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

Parameters:

  • NotifyCount:

    通知次数

  • NotifyInterval:

    通知间隔,单位分钟。

  • QuietIntervals:

    免打扰时间,例如示例值每周一、周二的00:00到09:00免打扰



28689
28690
28691
# File 'lib/v20210820/models.rb', line 28689

def NotifyInterval
  @NotifyInterval
end

#QuietIntervalsObject

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

Parameters:

  • NotifyCount:

    通知次数

  • NotifyInterval:

    通知间隔,单位分钟。

  • QuietIntervals:

    免打扰时间,例如示例值每周一、周二的00:00到09:00免打扰



28689
28690
28691
# File 'lib/v20210820/models.rb', line 28689

def QuietIntervals
  @QuietIntervals
end

Instance Method Details

#deserialize(params) ⇒ Object



28697
28698
28699
28700
28701
28702
28703
28704
28705
28706
28707
28708
# File 'lib/v20210820/models.rb', line 28697

def deserialize(params)
  @NotifyCount = params['NotifyCount']
  @NotifyInterval = params['NotifyInterval']
  unless params['QuietIntervals'].nil?
    @QuietIntervals = []
    params['QuietIntervals'].each do |i|
      alarmquietinterval_tmp = AlarmQuietInterval.new
      alarmquietinterval_tmp.deserialize(i)
      @QuietIntervals << alarmquietinterval_tmp
    end
  end
end