Class: TencentCloud::Cls::V20201016::ModifyAlarmShieldRequest

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

Overview

ModifyAlarmShield请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskid = nil, alarmnoticeid = nil, starttime = nil, endtime = nil, type = nil, rule = nil, reason = nil, status = nil) ⇒ ModifyAlarmShieldRequest

Returns a new instance of ModifyAlarmShieldRequest.



13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
# File 'lib/v20201016/models.rb', line 13406

def initialize(taskid=nil, alarmnoticeid=nil, starttime=nil, endtime=nil, type=nil, rule=nil, reason=nil, status=nil)
  @TaskId = taskid
  @AlarmNoticeId = alarmnoticeid
  @StartTime = starttime
  @EndTime = endtime
  @Type = type
  @Rule = rule
  @Reason = reason
  @Status = status
end

Instance Attribute Details

#AlarmNoticeId ⇒ Object

枚举:0(未生效),1(生效中),2(已失效)

Parameters:

  • TaskId: —

    屏蔽规则ID。-通过获取告警屏蔽配置规则获取屏蔽规则ID

  • AlarmNoticeId: —

    通知渠道组id。-通过获取告警屏蔽配置规则获取通知渠道组id

  • StartTime: —

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

  • EndTime: —

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

  • Type: —

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

  • Rule: —

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

  • Reason: —

    屏蔽原因。

  • Status: —

    规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。



13404
13405
13406
# File 'lib/v20201016/models.rb', line 13404

def AlarmNoticeId
  @AlarmNoticeId
end

#EndTime ⇒ Object

枚举:0(未生效),1(生效中),2(已失效)

Parameters:

  • TaskId: —

    屏蔽规则ID。-通过获取告警屏蔽配置规则获取屏蔽规则ID

  • AlarmNoticeId: —

    通知渠道组id。-通过获取告警屏蔽配置规则获取通知渠道组id

  • StartTime: —

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

  • EndTime: —

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

  • Type: —

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

  • Rule: —

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

  • Reason: —

    屏蔽原因。

  • Status: —

    规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。



13404
13405
13406
# File 'lib/v20201016/models.rb', line 13404

def EndTime
  @EndTime
end

#Reason ⇒ Object

枚举:0(未生效),1(生效中),2(已失效)

Parameters:

  • TaskId: —

    屏蔽规则ID。-通过获取告警屏蔽配置规则获取屏蔽规则ID

  • AlarmNoticeId: —

    通知渠道组id。-通过获取告警屏蔽配置规则获取通知渠道组id

  • StartTime: —

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

  • EndTime: —

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

  • Type: —

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

  • Rule: —

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

  • Reason: —

    屏蔽原因。

  • Status: —

    规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。



13404
13405
13406
# File 'lib/v20201016/models.rb', line 13404

def Reason
  @Reason
end

#Rule ⇒ Object

枚举:0(未生效),1(生效中),2(已失效)

Parameters:

  • TaskId: —

    屏蔽规则ID。-通过获取告警屏蔽配置规则获取屏蔽规则ID

  • AlarmNoticeId: —

    通知渠道组id。-通过获取告警屏蔽配置规则获取通知渠道组id

  • StartTime: —

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

  • EndTime: —

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

  • Type: —

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

  • Rule: —

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

  • Reason: —

    屏蔽原因。

  • Status: —

    规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。



13404
13405
13406
# File 'lib/v20201016/models.rb', line 13404

def Rule
  @Rule
end

#StartTime ⇒ Object

枚举:0(未生效),1(生效中),2(已失效)

Parameters:

  • TaskId: —

    屏蔽规则ID。-通过获取告警屏蔽配置规则获取屏蔽规则ID

  • AlarmNoticeId: —

    通知渠道组id。-通过获取告警屏蔽配置规则获取通知渠道组id

  • StartTime: —

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

  • EndTime: —

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

  • Type: —

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

  • Rule: —

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

  • Reason: —

    屏蔽原因。

  • Status: —

    规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。



13404
13405
13406
# File 'lib/v20201016/models.rb', line 13404

def StartTime
  @StartTime
end

#Status ⇒ Object

枚举:0(未生效),1(生效中),2(已失效)

Parameters:

  • TaskId: —

    屏蔽规则ID。-通过获取告警屏蔽配置规则获取屏蔽规则ID

  • AlarmNoticeId: —

    通知渠道组id。-通过获取告警屏蔽配置规则获取通知渠道组id

  • StartTime: —

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

  • EndTime: —

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

  • Type: —

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

  • Rule: —

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

  • Reason: —

    屏蔽原因。

  • Status: —

    规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。



13404
13405
13406
# File 'lib/v20201016/models.rb', line 13404

def Status
  @Status
end

#TaskId ⇒ Object

枚举:0(未生效),1(生效中),2(已失效)

Parameters:

  • TaskId: —

    屏蔽规则ID。-通过获取告警屏蔽配置规则获取屏蔽规则ID

  • AlarmNoticeId: —

    通知渠道组id。-通过获取告警屏蔽配置规则获取通知渠道组id

  • StartTime: —

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

  • EndTime: —

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

  • Type: —

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

  • Rule: —

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

  • Reason: —

    屏蔽原因。

  • Status: —

    规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。



13404
13405
13406
# File 'lib/v20201016/models.rb', line 13404

def TaskId
  @TaskId
end

#Type ⇒ Object

枚举:0(未生效),1(生效中),2(已失效)

Parameters:

  • TaskId: —

    屏蔽规则ID。-通过获取告警屏蔽配置规则获取屏蔽规则ID

  • AlarmNoticeId: —

    通知渠道组id。-通过获取告警屏蔽配置规则获取通知渠道组id

  • StartTime: —

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

  • EndTime: —

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

  • Type: —

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

  • Rule: —

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

  • Reason: —

    屏蔽原因。

  • Status: —

    规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。



13404
13405
13406
# File 'lib/v20201016/models.rb', line 13404

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
# File 'lib/v20201016/models.rb', line 13417

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