Class: TencentCloud::Mps::V20190612::ModifyInput

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

Overview

修改输入信息的参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModifyInput.



19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
# File 'lib/v20190612/models.rb', line 19311

def initialize(inputid=nil, inputname=nil, description=nil, allowiplist=nil, srtsettings=nil, rtpsettings=nil, protocol=nil, failover=nil, rtmppullsettings=nil, rtsppullsettings=nil, hlspullsettings=nil, resilientstream=nil, securitygroupids=nil, zones=nil, ristsettings=nil, inputregion=nil, failoveroption=nil)
  @InputId = inputid
  @InputName = inputname
  @Description = description
  @AllowIpList = allowiplist
  @SRTSettings = srtsettings
  @RTPSettings = rtpsettings
  @Protocol = protocol
  @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:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def AllowIpList
  @AllowIpList
end

#DescriptionObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def Description
  @Description
end

#FailOverObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def FailOver
  @FailOver
end

#FailOverOptionObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def FailOverOption
  @FailOverOption
end

#HLSPullSettingsObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def HLSPullSettings
  @HLSPullSettings
end

#InputIdObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def InputId
  @InputId
end

#InputNameObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def InputName
  @InputName
end

#InputRegionObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def InputRegion
  @InputRegion
end

#ProtocolObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def Protocol
  @Protocol
end

#ResilientStreamObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def ResilientStream
  @ResilientStream
end

#RISTSettingsObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def RISTSettings
  @RISTSettings
end

#RTMPPullSettingsObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def RTMPPullSettings
  @RTMPPullSettings
end

#RTPSettingsObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def RTPSettings
  @RTPSettings
end

#RTSPPullSettingsObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def RTSPPullSettings
  @RTSPPullSettings
end

#SecurityGroupIdsObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def SecurityGroupIds
  @SecurityGroupIds
end

#SRTSettingsObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def SRTSettings
  @SRTSettings
end

#ZonesObject

Parameters:

  • InputId:

    输入Id。

  • InputName:

    输入名称。

  • Description:

    输入描述。

  • AllowIpList:

    允许的推流的IP,CIDR格式。

  • SRTSettings:

    SRT的配置信息。

  • RTPSettings:

    RTP的配置信息。

  • Protocol:
  • FailOver:
  • RTMPPullSettings:

    RTMP_PULL的配置信息。

  • RTSPPullSettings:

    RTSP_PULL的配置信息。

  • HLSPullSettings:

    HLS_PULL的配置信息。

  • ResilientStream:

    延播平滑吐流配置信息。

  • SecurityGroupIds:

    绑定的输入安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。

  • RISTSettings:

    RIST的配置信息。

  • InputRegion:

    输入节点的地区

  • FailOverOption:

    冷热备相关



19309
19310
19311
# File 'lib/v20190612/models.rb', line 19309

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
# File 'lib/v20190612/models.rb', line 19331

def deserialize(params)
  @InputId = params['InputId']
  @InputName = params['InputName']
  @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
  @Protocol = params['Protocol']
  @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