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.



7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
# File 'lib/v20190612/models.rb', line 7274

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

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:

    冷热备相关



7272
7273
7274
# File 'lib/v20190612/models.rb', line 7272

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
# File 'lib/v20190612/models.rb', line 7293

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