Class: TencentCloud::Mps::V20190612::FlowStatistics

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

Overview

流的统计数据。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sessionid = nil, clientip = nil, network = nil, video = nil, audio = nil) ⇒ FlowStatistics

Returns a new instance of FlowStatistics.



17293
17294
17295
17296
17297
17298
17299
# File 'lib/v20190612/models.rb', line 17293

def initialize(sessionid=nil, clientip=nil, network=nil, video=nil, audio=nil)
  @SessionId = sessionid
  @ClientIp = clientip
  @Network = network
  @Video = video
  @Audio = audio
end

Instance Attribute Details

#AudioObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17291
17292
17293
# File 'lib/v20190612/models.rb', line 17291

def Audio
  @Audio
end

#ClientIpObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17291
17292
17293
# File 'lib/v20190612/models.rb', line 17291

def ClientIp
  @ClientIp
end

#NetworkObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17291
17292
17293
# File 'lib/v20190612/models.rb', line 17291

def Network
  @Network
end

#SessionIdObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17291
17292
17293
# File 'lib/v20190612/models.rb', line 17291

def SessionId
  @SessionId
end

#VideoObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17291
17292
17293
# File 'lib/v20190612/models.rb', line 17291

def Video
  @Video
end

Instance Method Details

#deserialize(params) ⇒ Object



17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
# File 'lib/v20190612/models.rb', line 17301

def deserialize(params)
  @SessionId = params['SessionId']
  @ClientIp = params['ClientIp']
  @Network = params['Network']
  unless params['Video'].nil?
    @Video = []
    params['Video'].each do |i|
      flowvideo_tmp = FlowVideo.new
      flowvideo_tmp.deserialize(i)
      @Video << flowvideo_tmp
    end
  end
  unless params['Audio'].nil?
    @Audio = []
    params['Audio'].each do |i|
      flowaudio_tmp = FlowAudio.new
      flowaudio_tmp.deserialize(i)
      @Audio << flowaudio_tmp
    end
  end
end