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.



14859
14860
14861
14862
14863
14864
14865
# File 'lib/v20190612/models.rb', line 14859

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:

    音频数据。



14857
14858
14859
# File 'lib/v20190612/models.rb', line 14857

def Audio
  @Audio
end

#ClientIpObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



14857
14858
14859
# File 'lib/v20190612/models.rb', line 14857

def ClientIp
  @ClientIp
end

#NetworkObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



14857
14858
14859
# File 'lib/v20190612/models.rb', line 14857

def Network
  @Network
end

#SessionIdObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



14857
14858
14859
# File 'lib/v20190612/models.rb', line 14857

def SessionId
  @SessionId
end

#VideoObject

Parameters:

  • SessionId:

    会话Id。

  • ClientIp:

    对端IP。

  • Network:

    总带宽。

  • Video:

    视频数据。

  • Audio:

    音频数据。



14857
14858
14859
# File 'lib/v20190612/models.rb', line 14857

def Video
  @Video
end

Instance Method Details

#deserialize(params) ⇒ Object



14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
# File 'lib/v20190612/models.rb', line 14867

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