Class: TencentCloud::Cls::V20201016::CreateAlarmNoticeRequest

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

Overview

CreateAlarmNotice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, tags = nil, type = nil, noticereceivers = nil, webcallbacks = nil, noticerules = nil, jumpdomain = nil, deliverstatus = nil, deliverconfig = nil, alarmshieldstatus = nil, callbackprioritize = nil) ⇒ CreateAlarmNoticeRequest

Returns a new instance of CreateAlarmNoticeRequest.



2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
# File 'lib/v20201016/models.rb', line 2354

def initialize(name=nil, tags=nil, type=nil, noticereceivers=nil, webcallbacks=nil, noticerules=nil, jumpdomain=nil, deliverstatus=nil, deliverconfig=nil, alarmshieldstatus=nil, callbackprioritize=nil)
  @Name = name
  @Tags = tags
  @Type = type
  @NoticeReceivers = noticereceivers
  @WebCallbacks = webcallbacks
  @NoticeRules = noticerules
  @JumpDomain = jumpdomain
  @DeliverStatus = deliverstatus
  @DeliverConfig = deliverconfig
  @AlarmShieldStatus = alarmshieldstatus
  @CallbackPrioritize = callbackprioritize
end

Instance Attribute Details

#AlarmShieldStatus ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def AlarmShieldStatus
  @AlarmShieldStatus
end

#CallbackPrioritize ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def CallbackPrioritize
  @CallbackPrioritize
end

#DeliverConfig ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def DeliverConfig
  @DeliverConfig
end

#DeliverStatus ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def DeliverStatus
  @DeliverStatus
end

#JumpDomain ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def JumpDomain
  @JumpDomain
end

#Name ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def Name
  @Name
end

#NoticeReceivers ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def NoticeReceivers
  @NoticeReceivers
end

#NoticeRules ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def NoticeRules
  @NoticeRules
end

#Tags ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def Tags
  @Tags
end

#Type ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def Type
  @Type
end

#WebCallbacks ⇒ Object

需要发送通知的告警类型。可选值:

  • Trigger - 告警触发
  • Recovery - 告警恢复
  • All - 告警触发和告警恢复 通知接收对象。 接口回调信息(包括企业微信、钉钉、飞书)。 通知规则。 1:关闭(默认值); 2:开启 投递日志开关开启时, DeliverConfig参数必填。
  •  1:关闭
    
  •  2:开启(默认值)
    
  • true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。
  • false:优先使用告警策略中单独配置的请求头及请求内容。

Parameters:

  • Name: —

    通知渠道组名称。最大支持255个字节。 不支持 '|'。

  • Tags: —

    标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。

  • Type: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeReceivers: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • WebCallbacks: —

    【简易模式】(简易模式/告警模式二选一,分别配置相应参数)

  • NoticeRules: —

    【高级模式】(简易模式/告警模式二选一,分别配置相应参数)

  • JumpDomain: —

    查询数据链接。http:// 或者 https:// 开头,不能/结尾

  • DeliverStatus: —

    投递日志开关。可取值如下:

  • DeliverConfig: —

    投递日志配置参数。当DeliverStatus开启时,必填。

  • AlarmShieldStatus: —

    免登录操作告警开关。可取值如下:

  • CallbackPrioritize: —

    统一设定自定义回调参数。



2352
2353
2354
# File 'lib/v20201016/models.rb', line 2352

def WebCallbacks
  @WebCallbacks
end

Instance Method Details

#deserialize(params) ⇒ Object



2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
# File 'lib/v20201016/models.rb', line 2368

def deserialize(params)
  @Name = params['Name']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @Type = params['Type']
  unless params['NoticeReceivers'].nil?
    @NoticeReceivers = []
    params['NoticeReceivers'].each do |i|
      noticereceiver_tmp = NoticeReceiver.new
      noticereceiver_tmp.deserialize(i)
      @NoticeReceivers << noticereceiver_tmp
    end
  end
  unless params['WebCallbacks'].nil?
    @WebCallbacks = []
    params['WebCallbacks'].each do |i|
      webcallback_tmp = WebCallback.new
      webcallback_tmp.deserialize(i)
      @WebCallbacks << webcallback_tmp
    end
  end
  unless params['NoticeRules'].nil?
    @NoticeRules = []
    params['NoticeRules'].each do |i|
      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']
  @CallbackPrioritize = params['CallbackPrioritize']
end