Class: TencentCloud::Monitor::V20180724::DescribeAlarmNoticesRequest

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

Overview

DescribeAlarmNotices请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, pagenumber = nil, pagesize = nil, order = nil, owneruid = nil, name = nil, receivertype = nil, userids = nil, groupids = nil, noticeids = nil, tags = nil, oncallformids = nil) ⇒ DescribeAlarmNoticesRequest

Returns a new instance of DescribeAlarmNoticesRequest.



4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
# File 'lib/v20180724/models.rb', line 4559

def initialize(_module=nil, pagenumber=nil, pagesize=nil, order=nil, owneruid=nil, name=nil, receivertype=nil, userids=nil, groupids=nil, noticeids=nil, tags=nil, oncallformids=nil)
  @Module = _module
  @PageNumber = pagenumber
  @PageSize = pagesize
  @Order = order
  @OwnerUid = owneruid
  @Name = name
  @ReceiverType = receivertype
  @UserIds = userids
  @GroupIds = groupids
  @NoticeIds = noticeids
  @Tags = tags
  @OnCallFormIDs = oncallformids
end

Instance Attribute Details

#GroupIdsObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def GroupIds
  @GroupIds
end

#ModuleObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def Module
  @Module
end

#NameObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def Name
  @Name
end

#NoticeIdsObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def NoticeIds
  @NoticeIds
end

#OnCallFormIDsObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def OnCallFormIDs
  @OnCallFormIDs
end

#OrderObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def Order
  @Order
end

#OwnerUidObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def OwnerUid
  @OwnerUid
end

#PageNumberObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def PageNumber
  @PageNumber
end

#PageSizeObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def PageSize
  @PageSize
end

#ReceiverTypeObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def ReceiverType
  @ReceiverType
end

#TagsObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def Tags
  @Tags
end

#UserIdsObject

Parameters:

  • Module:

    模块名,这里填“monitor”

  • PageNumber:

    页码 最小为1

  • PageSize:

    分页大小 1~200

  • Order:

    按更新时间排序方式 ASC=正序 DESC=倒序

  • OwnerUid:

    主账号 uid 用于创建预设通知

  • Name:

    告警通知模板名称 用来模糊搜索

  • ReceiverType:

    根据接收人过滤告警通知模板需要选定通知用户类型 USER=用户 GROUP=用户组 传空=不按接收人过滤

  • UserIds:

    接收对象列表

  • GroupIds:

    接收组列表

  • NoticeIds:

    根据通知模板 id 过滤,空数组/不传则不过滤

  • Tags:

    模板根据标签过滤

  • OnCallFormIDs:

    值班列表



4557
4558
4559
# File 'lib/v20180724/models.rb', line 4557

def UserIds
  @UserIds
end

Instance Method Details

#deserialize(params) ⇒ Object



4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
# File 'lib/v20180724/models.rb', line 4574

def deserialize(params)
  @Module = params['Module']
  @PageNumber = params['PageNumber']
  @PageSize = params['PageSize']
  @Order = params['Order']
  @OwnerUid = params['OwnerUid']
  @Name = params['Name']
  @ReceiverType = params['ReceiverType']
  @UserIds = params['UserIds']
  @GroupIds = params['GroupIds']
  @NoticeIds = params['NoticeIds']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @OnCallFormIDs = params['OnCallFormIDs']
end