lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.939 vs lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.940
- old
+ new
@@ -8015,42 +8015,74 @@
# ModifyAlarmNotice请求参数结构体
class ModifyAlarmNoticeRequest < TencentCloud::Common::AbstractModel
# @param AlarmNoticeId: 通知渠道组ID。
# @type AlarmNoticeId: String
+ # @param Tags: 标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持10个标签键值对,并且不能有重复的键值对。
+ # @type Tags: Array
# @param Name: 通知渠道组名称。
# @type Name: String
# @param Type: 通知类型。可选值:
# <li> Trigger - 告警触发</li>
# <li> Recovery - 告警恢复</li>
# <li> All - 告警触发和告警恢复</li>
# @type Type: String
# @param NoticeReceivers: 通知接收对象。
# @type NoticeReceivers: Array
- # @param WebCallbacks: 接口回调信息(包括企业微信)。
+ # @param WebCallbacks: 接口回调信息(包括企业微信等)。
# @type WebCallbacks: Array
# @param NoticeRules: 通知规则。
# 注意:
# - Type、NoticeReceivers和WebCallbacks是一组配置,NoticeRules是另一组配置,2组配置互斥。
# - 传其中一组数据,则另一组数据置空。
# @type NoticeRules: Array
+ # @param JumpDomain: 调用链接域名。http:// 或者 https:// 开头,不能/结尾
+ # @type JumpDomain: String
+ # @param DeliverStatus: 投递日志开关。
- attr_accessor :AlarmNoticeId, :Name, :Type, :NoticeReceivers, :WebCallbacks, :NoticeRules
+ # 参数值:
+ # 1:关闭;
- def initialize(alarmnoticeid=nil, name=nil, type=nil, noticereceivers=nil, webcallbacks=nil, noticerules=nil)
+ # 2:开启
+ # @type DeliverStatus: Integer
+ # @param DeliverConfig: 投递日志配置。
+ # @type DeliverConfig: :class:`Tencentcloud::Cls.v20201016.models.DeliverConfig`
+ # @param AlarmShieldStatus: 免登录操作告警开关。
+
+ # 参数值:
+ # 1:关闭
+ # 2:开启(默认开启)
+ # @type AlarmShieldStatus: Integer
+
+ attr_accessor :AlarmNoticeId, :Tags, :Name, :Type, :NoticeReceivers, :WebCallbacks, :NoticeRules, :JumpDomain, :DeliverStatus, :DeliverConfig, :AlarmShieldStatus
+
+ def initialize(alarmnoticeid=nil, tags=nil, name=nil, type=nil, noticereceivers=nil, webcallbacks=nil, noticerules=nil, jumpdomain=nil, deliverstatus=nil, deliverconfig=nil, alarmshieldstatus=nil)
@AlarmNoticeId = alarmnoticeid
+ @Tags = tags
@Name = name
@Type = type
@NoticeReceivers = noticereceivers
@WebCallbacks = webcallbacks
@NoticeRules = noticerules
+ @JumpDomain = jumpdomain
+ @DeliverStatus = deliverstatus
+ @DeliverConfig = deliverconfig
+ @AlarmShieldStatus = alarmshieldstatus
end
def deserialize(params)
@AlarmNoticeId = params['AlarmNoticeId']
+ unless params['Tags'].nil?
+ @Tags = []
+ params['Tags'].each do |i|
+ tag_tmp = Tag.new
+ tag_tmp.deserialize(i)
+ @Tags << tag_tmp
+ end
+ end
@Name = params['Name']
@Type = params['Type']
unless params['NoticeReceivers'].nil?
@NoticeReceivers = []
params['NoticeReceivers'].each do |i|
@@ -8073,9 +8105,16 @@
noticerule_tmp = NoticeRule.new
noticerule_tmp.deserialize(i)
@NoticeRules << noticerule_tmp
end
end
+ @JumpDomain = params['JumpDomain']
+ @DeliverStatus = params['DeliverStatus']
+ unless params['DeliverConfig'].nil?
+ @DeliverConfig = DeliverConfig.new
+ @DeliverConfig.deserialize(params['DeliverConfig'])
+ end
+ @AlarmShieldStatus = params['AlarmShieldStatus']
end
end
# ModifyAlarmNotice返回参数结构体
class ModifyAlarmNoticeResponse < TencentCloud::Common::AbstractModel