Class: TencentCloud::Cls::V20201016::AlarmShieldInfo

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(alarmnoticeid = nil, taskid = nil, starttime = nil, endtime = nil, type = nil, rule = nil, reason = nil, source = nil, operator = nil, status = nil, createtime = nil, updatetime = nil) ⇒ AlarmShieldInfo

Returns a new instance of AlarmShieldInfo.



521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'lib/v20201016/models.rb', line 521

def initialize(alarmnoticeid=nil, taskid=nil, starttime=nil, endtime=nil, type=nil, rule=nil, reason=nil, source=nil, operator=nil, status=nil, createtime=nil, updatetime=nil)
  @AlarmNoticeId = alarmnoticeid
  @TaskId = taskid
  @StartTime = starttime
  @EndTime = endtime
  @Type = type
  @Rule = rule
  @Reason = reason
  @Source = source
  @Operator = operator
  @Status = status
  @CreateTime = createtime
  @UpdateTime = updatetime
end

Instance Attribute Details

#AlarmNoticeId ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def AlarmNoticeId
  @AlarmNoticeId
end

#CreateTime ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def CreateTime
  @CreateTime
end

#EndTime ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def EndTime
  @EndTime
end

#Operator ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def Operator
  @Operator
end

#Reason ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def Reason
  @Reason
end

#Rule ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def Rule
  @Rule
end

#Source ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def Source
  @Source
end

#StartTime ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def StartTime
  @StartTime
end

#Status ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def Status
  @Status
end

#TaskId ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def TaskId
  @TaskId
end

#Type ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def Type
  @Type
end

#UpdateTime ⇒ Object

  1. 控制台,2.api,3.告警通知 0:暂未生效,1:生效中,2:已失效

Parameters:

  • AlarmNoticeId: —

    通知渠道组Id

  • TaskId: —

    屏蔽规则id

  • StartTime: —

    屏蔽开始时间(秒级时间戳)。

  • EndTime: —

    屏蔽结束时间(秒级时间戳)。

  • Type: —

    屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。

  • Rule: —

    屏蔽规则,当Type为2时必填。规则填写方式详见产品文档。

  • Reason: —

    屏蔽原因。

  • Source: —

    规则创建来源。

  • Operator: —

    操作者。

  • Status: —

    规则状态。

  • CreateTime: —

    规则创建时间。秒级时间戳(s)

  • UpdateTime: —

    规则更新时间。秒级时间戳(s)



519
520
521
# File 'lib/v20201016/models.rb', line 519

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



536
537
538
539
540
541
542
543
544
545
546
547
548
549
# File 'lib/v20201016/models.rb', line 536

def deserialize(params)
  @AlarmNoticeId = params['AlarmNoticeId']
  @TaskId = params['TaskId']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @Type = params['Type']
  @Rule = params['Rule']
  @Reason = params['Reason']
  @Source = params['Source']
  @Operator = params['Operator']
  @Status = params['Status']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
end