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.



21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
# File 'lib/v20190612/models.rb', line 21694

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

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:

    冷热备相关



21692
21693
21694
# File 'lib/v20190612/models.rb', line 21692

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
# File 'lib/v20190612/models.rb', line 21714

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