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.



8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
# File 'lib/v20190612/models.rb', line 8319

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:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def AllowIpList
  @AllowIpList
end

#DescriptionObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def Description
  @Description
end

#FailOverObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def FailOver
  @FailOver
end

#FailOverOptionObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def FailOverOption
  @FailOverOption
end

#HLSPullSettingsObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def HLSPullSettings
  @HLSPullSettings
end

#InputNameObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def InputName
  @InputName
end

#InputRegionObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def InputRegion
  @InputRegion
end

#ProtocolObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def Protocol
  @Protocol
end

#ResilientStreamObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def ResilientStream
  @ResilientStream
end

#RISTSettingsObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def RISTSettings
  @RISTSettings
end

#RTMPPullSettingsObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def RTMPPullSettings
  @RTMPPullSettings
end

#RTPSettingsObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def RTPSettings
  @RTPSettings
end

#RTSPPullSettingsObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def RTSPPullSettings
  @RTSPPullSettings
end

#SecurityGroupIdsObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def SecurityGroupIds
  @SecurityGroupIds
end

#SRTSettingsObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def SRTSettings
  @SRTSettings
end

#ZonesObject

Parameters:

  • InputName:

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

  • Protocol:
  • Description:

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

  • AllowIpList:

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

  • SRTSettings:

    输入的SRT配置信息。

  • RTPSettings:

    输入的RTP配置信息。

  • FailOver:

    输入的主备开关,可选,默认为CLOSE。

  • RTMPPullSettings:

    输入的RTMP_PULL配置信息。

  • RTSPPullSettings:

    输入的RTSP_PULL配置信息。

  • HLSPullSettings:

    输入的HLS_PULL配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。

  • Zones:

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

  • RISTSettings:

    输入的RIST配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



8317
8318
8319
# File 'lib/v20190612/models.rb', line 8317

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
# File 'lib/v20190612/models.rb', line 8338

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