Class: TencentCloud::Monitor::V20180724::LogAlarmReq

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

Overview

日志告警请求信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, filter = nil, alarmmerge = nil, alarmmergetime = nil) ⇒ LogAlarmReq

Returns a new instance of LogAlarmReq.



10939
10940
10941
10942
10943
10944
# File 'lib/v20180724/models.rb', line 10939

def initialize(instanceid=nil, filter=nil, alarmmerge=nil, alarmmergetime=nil)
  @InstanceId = instanceid
  @Filter = filter
  @AlarmMerge = alarmmerge
  @AlarmMergeTime = alarmmergetime
end

Instance Attribute Details

#AlarmMergeObject

Parameters:

  • apm实例id

  • 检索条件信息

  • 告警合并开启/暂停

  • 告警合并时间



10937
10938
10939
# File 'lib/v20180724/models.rb', line 10937

def AlarmMerge
  @AlarmMerge
end

#AlarmMergeTimeObject

Parameters:

  • apm实例id

  • 检索条件信息

  • 告警合并开启/暂停

  • 告警合并时间



10937
10938
10939
# File 'lib/v20180724/models.rb', line 10937

def AlarmMergeTime
  @AlarmMergeTime
end

#FilterObject

Parameters:

  • apm实例id

  • 检索条件信息

  • 告警合并开启/暂停

  • 告警合并时间



10937
10938
10939
# File 'lib/v20180724/models.rb', line 10937

def Filter
  @Filter
end

#InstanceIdObject

Parameters:

  • apm实例id

  • 检索条件信息

  • 告警合并开启/暂停

  • 告警合并时间



10937
10938
10939
# File 'lib/v20180724/models.rb', line 10937

def InstanceId
  @InstanceId
end

Instance Method Details

#deserialize(params) ⇒ Object



10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
# File 'lib/v20180724/models.rb', line 10946

def deserialize(params)
  @InstanceId = params['InstanceId']
  unless params['Filter'].nil?
    @Filter = []
    params['Filter'].each do |i|
      logfilterinfo_tmp = LogFilterInfo.new
      logfilterinfo_tmp.deserialize(i)
      @Filter << logfilterinfo_tmp
    end
  end
  @AlarmMerge = params['AlarmMerge']
  @AlarmMergeTime = params['AlarmMergeTime']
end