Class: TencentCloud::Monitor::V20180724::DescribeBasicAlarmListRequest

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

Overview

DescribeBasicAlarmList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, starttime = nil, endtime = nil, limit = nil, offset = nil, occurtimeorder = nil, projectids = nil, viewnames = nil, alarmstatus = nil, objlike = nil, instancegroupids = nil, metricnames = nil) ⇒ DescribeBasicAlarmListRequest

Returns a new instance of DescribeBasicAlarmListRequest.



5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
# File 'lib/v20180724/models.rb', line 5301

def initialize(_module=nil, starttime=nil, endtime=nil, limit=nil, offset=nil, occurtimeorder=nil, projectids=nil, viewnames=nil, alarmstatus=nil, objlike=nil, instancegroupids=nil, metricnames=nil)
  @Module = _module
  @StartTime = starttime
  @EndTime = endtime
  @Limit = limit
  @Offset = offset
  @OccurTimeOrder = occurtimeorder
  @ProjectIds = projectids
  @ViewNames = viewnames
  @AlarmStatus = alarmstatus
  @ObjLike = objlike
  @InstanceGroupIds = instancegroupids
  @MetricNames = metricnames
end

Instance Attribute Details

#AlarmStatusObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def AlarmStatus
  @AlarmStatus
end

#EndTimeObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def EndTime
  @EndTime
end

#InstanceGroupIdsObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def InstanceGroupIds
  @InstanceGroupIds
end

#LimitObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def Limit
  @Limit
end

#MetricNamesObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def MetricNames
  @MetricNames
end

#ModuleObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def Module
  @Module
end

#ObjLikeObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def ObjLike
  @ObjLike
end

#OccurTimeOrderObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def OccurTimeOrder
  @OccurTimeOrder
end

#OffsetObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def Offset
  @Offset
end

#ProjectIdsObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def ProjectIds
  @ProjectIds
end

#StartTimeObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def StartTime
  @StartTime
end

#ViewNamesObject

Parameters:

  • Module:

    接口模块名,当前取值monitor

  • StartTime:

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

  • EndTime:

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

  • Limit:

    分页参数,每页返回的数量,取值1~100,默认20

  • Offset:

    分页参数,页偏移量,从0开始计数,默认0

  • OccurTimeOrder:

    根据发生时间排序,取值ASC或DESC

  • ProjectIds:

    根据项目ID过滤

  • ViewNames:

    根据策略类型过滤

  • AlarmStatus:

    根据告警状态过滤

  • ObjLike:

    根据告警对象过滤

  • InstanceGroupIds:

    根据实例组ID过滤

  • MetricNames:

    根据指标名过滤



5299
5300
5301
# File 'lib/v20180724/models.rb', line 5299

def ViewNames
  @ViewNames
end

Instance Method Details

#deserialize(params) ⇒ Object



5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
# File 'lib/v20180724/models.rb', line 5316

def deserialize(params)
  @Module = params['Module']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @Limit = params['Limit']
  @Offset = params['Offset']
  @OccurTimeOrder = params['OccurTimeOrder']
  @ProjectIds = params['ProjectIds']
  @ViewNames = params['ViewNames']
  @AlarmStatus = params['AlarmStatus']
  @ObjLike = params['ObjLike']
  @InstanceGroupIds = params['InstanceGroupIds']
  @MetricNames = params['MetricNames']
end