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.



17213
17214
17215
17216
17217
17218
17219
# File 'lib/v20190612/models.rb', line 17213

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:

    音频数据。



17211
17212
17213
# File 'lib/v20190612/models.rb', line 17211

def Audio
  @Audio
end

#ClientIpObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17211
17212
17213
# File 'lib/v20190612/models.rb', line 17211

def ClientIp
  @ClientIp
end

#NetworkObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17211
17212
17213
# File 'lib/v20190612/models.rb', line 17211

def Network
  @Network
end

#SessionIdObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17211
17212
17213
# File 'lib/v20190612/models.rb', line 17211

def SessionId
  @SessionId
end

#VideoObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



17211
17212
17213
# File 'lib/v20190612/models.rb', line 17211

def Video
  @Video
end

Instance Method Details

#deserialize(params) ⇒ Object



17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
# File 'lib/v20190612/models.rb', line 17221

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