Class: TencentCloud::Monitor::V20180724::DescribeProductEventListRequest

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

Overview

DescribeProductEventList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, productname = nil, eventname = nil, instanceid = nil, dimensions = nil, regionlist = nil, type = nil, status = nil, project = nil, isalarmconfig = nil, timeorder = nil, starttime = nil, endtime = nil, offset = nil, limit = nil) ⇒ DescribeProductEventListRequest

Returns a new instance of DescribeProductEventListRequest.



7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
# File 'lib/v20180724/models.rb', line 7861

def initialize(_module=nil, productname=nil, eventname=nil, instanceid=nil, dimensions=nil, regionlist=nil, type=nil, status=nil, project=nil, isalarmconfig=nil, timeorder=nil, starttime=nil, endtime=nil, offset=nil, limit=nil)
  @Module = _module
  @ProductName = productname
  @EventName = eventname
  @InstanceId = instanceid
  @Dimensions = dimensions
  @RegionList = regionlist
  @Type = type
  @Status = status
  @Project = project
  @IsAlarmConfig = isalarmconfig
  @TimeOrder = timeorder
  @StartTime = starttime
  @EndTime = endtime
  @Offset = offset
  @Limit = limit
end

Instance Attribute Details

#DimensionsObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def Dimensions
  @Dimensions
end

#EndTimeObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def EndTime
  @EndTime
end

#EventNameObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def EventName
  @EventName
end

#InstanceIdObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def InstanceId
  @InstanceId
end

#IsAlarmConfigObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def IsAlarmConfig
  @IsAlarmConfig
end

#LimitObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def Limit
  @Limit
end

#ModuleObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def Module
  @Module
end

#OffsetObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def Offset
  @Offset
end

#ProductNameObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def ProductName
  @ProductName
end

#ProjectObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def Project
  @Project
end

#RegionListObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def RegionList
  @RegionList
end

#StartTimeObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def StartTime
  @StartTime
end

#StatusObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def Status
  @Status
end

#TimeOrderObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def TimeOrder
  @TimeOrder
end

#TypeObject

Parameters:

  • Module:

    接口模块名,固定值"monitor"

  • ProductName:

    产品类型过滤,例如"cvm"表示云服务器

  • EventName:

    事件名称过滤,例如"guest_reboot"表示机器重启

  • InstanceId:

    影响对象,例如"ins-19708ino"

  • Dimensions:

    维度过滤,例如外网IP:10.0.0.1

  • RegionList:

    产品事件地域过滤参数,例如gz,各地域缩写可参见地域列表

  • Type:

    事件类型过滤,取值范围["status_change","abnormal"],分别表示状态变更、异常事件

  • Status:

    事件状态过滤,取值范围["recover","alarm","-"],分别表示已恢复、未恢复、无状态

  • Project:

    项目ID过滤

  • IsAlarmConfig:

    告警状态配置过滤,1表示已配置,0表示未配置

  • TimeOrder:

    按更新时间排序,ASC表示升序,DESC表示降序,默认DESC

  • StartTime:

    起始时间,默认一天前的时间戳

  • EndTime:

    结束时间,默认当前时间戳

  • Offset:

    页偏移量,默认0

  • Limit:

    每页返回的数量,默认20



7859
7860
7861
# File 'lib/v20180724/models.rb', line 7859

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
# File 'lib/v20180724/models.rb', line 7879

def deserialize(params)
  @Module = params['Module']
  @ProductName = params['ProductName']
  @EventName = params['EventName']
  @InstanceId = params['InstanceId']
  unless params['Dimensions'].nil?
    @Dimensions = []
    params['Dimensions'].each do |i|
      describeproducteventlistdimensions_tmp = DescribeProductEventListDimensions.new
      describeproducteventlistdimensions_tmp.deserialize(i)
      @Dimensions << describeproducteventlistdimensions_tmp
    end
  end
  @RegionList = params['RegionList']
  @Type = params['Type']
  @Status = params['Status']
  @Project = params['Project']
  @IsAlarmConfig = params['IsAlarmConfig']
  @TimeOrder = params['TimeOrder']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @Offset = params['Offset']
  @Limit = params['Limit']
end