Class: TencentCloud::Mps::V20190612::CreateInput

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

Overview

创建输入的配置信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inputname = nil, protocol = nil, description = nil, allowiplist = nil, srtsettings = nil, rtpsettings = nil, failover = nil, rtmppullsettings = nil, rtsppullsettings = nil, hlspullsettings = nil, resilientstream = nil, securitygroupids = nil, zones = nil, ristsettings = nil, inputregion = nil, failoveroption = nil) ⇒ CreateInput

Returns a new instance of CreateInput.



8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
# File 'lib/v20190612/models.rb', line 8394

def initialize(inputname=nil, protocol=nil, description=nil, allowiplist=nil, srtsettings=nil, rtpsettings=nil, failover=nil, rtmppullsettings=nil, rtsppullsettings=nil, hlspullsettings=nil, resilientstream=nil, securitygroupids=nil, zones=nil, ristsettings=nil, inputregion=nil, failoveroption=nil)
  @InputName = inputname
  @Protocol = protocol
  @Description = description
  @AllowIpList = allowiplist
  @SRTSettings = srtsettings
  @RTPSettings = rtpsettings
  @FailOver = failover
  @RTMPPullSettings = rtmppullsettings
  @RTSPPullSettings = rtsppullsettings
  @HLSPullSettings = hlspullsettings
  @ResilientStream = resilientstream
  @SecurityGroupIds = securitygroupids
  @Zones = zones
  @RISTSettings = ristsettings
  @InputRegion = inputregion
  @FailOverOption = failoveroption
end

Instance Attribute Details

#AllowIpListObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def AllowIpList
  @AllowIpList
end

#DescriptionObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def Description
  @Description
end

#FailOverObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def FailOver
  @FailOver
end

#FailOverOptionObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def FailOverOption
  @FailOverOption
end

#HLSPullSettingsObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def HLSPullSettings
  @HLSPullSettings
end

#InputNameObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def InputName
  @InputName
end

#InputRegionObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def InputRegion
  @InputRegion
end

#ProtocolObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def Protocol
  @Protocol
end

#ResilientStreamObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def ResilientStream
  @ResilientStream
end

#RISTSettingsObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def RISTSettings
  @RISTSettings
end

#RTMPPullSettingsObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def RTMPPullSettings
  @RTMPPullSettings
end

#RTPSettingsObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def RTPSettings
  @RTPSettings
end

#RTSPPullSettingsObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def RTSPPullSettings
  @RTSPPullSettings
end

#SecurityGroupIdsObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def SecurityGroupIds
  @SecurityGroupIds
end

#SRTSettingsObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def SRTSettings
  @SRTSettings
end

#ZonesObject

Parameters:

  • 输入名称,可填大小写、数字和下划线,长度为[1, 32]。

  • 输入的协议,可选[SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST]。

  • 输入描述,长度为[0, 255]。

  • 输入的IP白名单,格式为CIDR。

  • 输入的SRT配置信息。

  • 输入的RTP配置信息。

  • 输入的主备开关,可选[OPEN|CLOSE],默认为CLOSE。

  • 输入的RTMP_PULL配置信息。

  • 输入的RTSP_PULL配置信息。

  • 输入的HLS_PULL配置信息。

  • 延播平滑吐流配置信息。

  • 绑定的输入安全组 ID。

  • 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。

  • 输入的RIST配置信息。

  • 输入节点的地区

  • 冷热备相关



8392
8393
8394
# File 'lib/v20190612/models.rb', line 8392

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
# File 'lib/v20190612/models.rb', line 8413

def deserialize(params)
  @InputName = params['InputName']
  @Protocol = params['Protocol']
  @Description = params['Description']
  @AllowIpList = params['AllowIpList']
  unless params['SRTSettings'].nil?
    @SRTSettings = CreateInputSRTSettings.new
    @SRTSettings.deserialize(params['SRTSettings'])
  end
  unless params['RTPSettings'].nil?
    @RTPSettings = CreateInputRTPSettings.new
    @RTPSettings.deserialize(params['RTPSettings'])
  end
  @FailOver = params['FailOver']
  unless params['RTMPPullSettings'].nil?
    @RTMPPullSettings = CreateInputRTMPPullSettings.new
    @RTMPPullSettings.deserialize(params['RTMPPullSettings'])
  end
  unless params['RTSPPullSettings'].nil?
    @RTSPPullSettings = CreateInputRTSPPullSettings.new
    @RTSPPullSettings.deserialize(params['RTSPPullSettings'])
  end
  unless params['HLSPullSettings'].nil?
    @HLSPullSettings = CreateInputHLSPullSettings.new
    @HLSPullSettings.deserialize(params['HLSPullSettings'])
  end
  unless params['ResilientStream'].nil?
    @ResilientStream = ResilientStreamConf.new
    @ResilientStream.deserialize(params['ResilientStream'])
  end
  @SecurityGroupIds = params['SecurityGroupIds']
  @Zones = params['Zones']
  unless params['RISTSettings'].nil?
    @RISTSettings = CreateInputRISTSettings.new
    @RISTSettings.deserialize(params['RISTSettings'])
  end
  @InputRegion = params['InputRegion']
  unless params['FailOverOption'].nil?
    @FailOverOption = FailOverOption.new
    @FailOverOption.deserialize(params['FailOverOption'])
  end
end