Class: TencentCloud::Mps::V20190612::FlowRealtimeStatusItem

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

Overview

流状态实时查询接口的流状态信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, inputid = nil, outputid = nil, flowid = nil, protocol = nil, commonstatus = nil, srtstatus = nil, rtmpstatus = nil, connectserverip = nil, rtpstatus = nil) ⇒ FlowRealtimeStatusItem

Returns a new instance of FlowRealtimeStatusItem.



17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
# File 'lib/v20190612/models.rb', line 17035

def initialize(type=nil, inputid=nil, outputid=nil, flowid=nil, protocol=nil, commonstatus=nil, srtstatus=nil, rtmpstatus=nil, connectserverip=nil, rtpstatus=nil)
  @Type = type
  @InputId = inputid
  @OutputId = outputid
  @FlowId = flowid
  @Protocol = protocol
  @CommonStatus = commonstatus
  @SRTStatus = srtstatus
  @RTMPStatus = rtmpstatus
  @ConnectServerIP = connectserverip
  @RTPStatus = rtpstatus
end

Instance Attribute Details

#CommonStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def CommonStatus
  @CommonStatus
end

#ConnectServerIPObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def ConnectServerIP
  @ConnectServerIP
end

#FlowIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def FlowId
  @FlowId
end

#InputIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def InputId
  @InputId
end

#OutputIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def OutputId
  @OutputId
end

#ProtocolObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def Protocol
  @Protocol
end

#RTMPStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def RTMPStatus
  @RTMPStatus
end

#RTPStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def RTPStatus
  @RTPStatus
end

#SRTStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def SRTStatus
  @SRTStatus
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    类型,Input|Output。

  • InputId:

    输入Id,如果Type为Input,此字段不为空。

  • OutputId:

    输出Id,如果Type为Output,此字段不为空。

  • FlowId:

    流Id。

  • Protocol:

    协议, SRT | RTMP。

  • CommonStatus:

    共同状态信息。

  • SRTStatus:

    如果是SRT协议则有此字段。

  • RTMPStatus:

    如果是RTMP协议则有此字段。

  • ConnectServerIP:

    服务器IP。

  • RTPStatus:

    如果是RTP协议则有此字段。



17033
17034
17035
# File 'lib/v20190612/models.rb', line 17033

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
# File 'lib/v20190612/models.rb', line 17048

def deserialize(params)
  @Type = params['Type']
  @InputId = params['InputId']
  @OutputId = params['OutputId']
  @FlowId = params['FlowId']
  @Protocol = params['Protocol']
  unless params['CommonStatus'].nil?
    @CommonStatus = FlowRealtimeStatusCommon.new
    @CommonStatus.deserialize(params['CommonStatus'])
  end
  unless params['SRTStatus'].nil?
    @SRTStatus = FlowRealtimeStatusSRT.new
    @SRTStatus.deserialize(params['SRTStatus'])
  end
  unless params['RTMPStatus'].nil?
    @RTMPStatus = FlowRealtimeStatusRTMP.new
    @RTMPStatus.deserialize(params['RTMPStatus'])
  end
  @ConnectServerIP = params['ConnectServerIP']
  unless params['RTPStatus'].nil?
    @RTPStatus = FlowRealtimeStatusRTP.new
    @RTPStatus.deserialize(params['RTPStatus'])
  end
end