Class: TencentCloud::Monitor::V20180724::AlarmNotice

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

Overview

告警通知模板详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, name = nil, updatedat = nil, updatedby = nil, noticetype = nil, usernotices = nil, urlnotices = nil, ispreset = nil, noticelanguage = nil, policyids = nil, ampconsumerid = nil, clsnotices = nil, tags = nil, isloginfree = nil) ⇒ AlarmNotice

Returns a new instance of AlarmNotice.



399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/v20180724/models.rb', line 399

def initialize(id=nil, name=nil, updatedat=nil, updatedby=nil, noticetype=nil, usernotices=nil, urlnotices=nil, ispreset=nil, noticelanguage=nil, policyids=nil, ampconsumerid=nil, clsnotices=nil, tags=nil, isloginfree=nil)
  @Id = id
  @Name = name
  @UpdatedAt = updatedat
  @UpdatedBy = updatedby
  @NoticeType = noticetype
  @UserNotices = usernotices
  @URLNotices = urlnotices
  @IsPreset = ispreset
  @NoticeLanguage = noticelanguage
  @PolicyIds = policyids
  @AMPConsumerId = ampconsumerid
  @CLSNotices = clsnotices
  @Tags = tags
  @IsLoginFree = isloginfree
end

Instance Attribute Details

#AMPConsumerIdObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def AMPConsumerId
  @AMPConsumerId
end

#CLSNoticesObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def CLSNotices
  @CLSNotices
end

#IdObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def Id
  @Id
end

#IsLoginFreeObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def IsLoginFree
  @IsLoginFree
end

#IsPresetObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def IsPreset
  @IsPreset
end

#NameObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def Name
  @Name
end

#NoticeLanguageObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def NoticeLanguage
  @NoticeLanguage
end

#NoticeTypeObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def NoticeType
  @NoticeType
end

#PolicyIdsObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def PolicyIds
  @PolicyIds
end

#TagsObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def Tags
  @Tags
end

#UpdatedAtObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def UpdatedAt
  @UpdatedAt
end

#UpdatedByObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def UpdatedBy
  @UpdatedBy
end

#URLNoticesObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def URLNotices
  @URLNotices
end

#UserNoticesObject

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

Parameters:

  • 告警通知模板 ID

  • 告警通知模板名称

  • 上次修改时间

  • 上次修改人

  • 告警通知类型 ALARM=未恢复通知 OK=已恢复通知 ALL=全部通知

  • 用户通知列表

  • 回调通知列表

  • 是否是系统预设通知模板 0=否 1=是

  • 通知语言 zh-CN=中文 en-US=英文

  • 告警通知模板绑定的告警策略ID列表

  • 后台 amp consumer id

  • 推送cls渠道

  • 通知模板绑定的标签

  • 是否免登录,0-否,1-是



397
398
399
# File 'lib/v20180724/models.rb', line 397

def UserNotices
  @UserNotices
end

Instance Method Details

#deserialize(params) ⇒ Object



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
# File 'lib/v20180724/models.rb', line 416

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  @UpdatedAt = params['UpdatedAt']
  @UpdatedBy = params['UpdatedBy']
  @NoticeType = params['NoticeType']
  unless params['UserNotices'].nil?
    @UserNotices = []
    params['UserNotices'].each do |i|
      usernotice_tmp = UserNotice.new
      usernotice_tmp.deserialize(i)
      @UserNotices << usernotice_tmp
    end
  end
  unless params['URLNotices'].nil?
    @URLNotices = []
    params['URLNotices'].each do |i|
      urlnotice_tmp = URLNotice.new
      urlnotice_tmp.deserialize(i)
      @URLNotices << urlnotice_tmp
    end
  end
  @IsPreset = params['IsPreset']
  @NoticeLanguage = params['NoticeLanguage']
  @PolicyIds = params['PolicyIds']
  @AMPConsumerId = params['AMPConsumerId']
  unless params['CLSNotices'].nil?
    @CLSNotices = []
    params['CLSNotices'].each do |i|
      clsnotice_tmp = CLSNotice.new
      clsnotice_tmp.deserialize(i)
      @CLSNotices << clsnotice_tmp
    end
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @IsLoginFree = params['IsLoginFree']
end