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.



17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
# File 'lib/v20190612/models.rb', line 17115

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:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def CommonStatus
  @CommonStatus
end

#ConnectServerIPObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def ConnectServerIP
  @ConnectServerIP
end

#FlowIdObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def FlowId
  @FlowId
end

#InputIdObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def InputId
  @InputId
end

#OutputIdObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def OutputId
  @OutputId
end

#ProtocolObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def Protocol
  @Protocol
end

#RTMPStatusObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def RTMPStatus
  @RTMPStatus
end

#RTPStatusObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def RTPStatus
  @RTPStatus
end

#SRTStatusObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def SRTStatus
  @SRTStatus
end

#TypeObject

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

Parameters:

  • 类型,Input|Output。

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

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

  • 流Id。

  • 协议, SRT | RTMP。

  • 共同状态信息。

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

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

  • 服务器IP。

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



17113
17114
17115
# File 'lib/v20190612/models.rb', line 17113

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
# File 'lib/v20190612/models.rb', line 17128

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