Class: TencentCloud::Mps::V20190612::ModifyOutputInfo

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

Overview

修改Output配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(outputid = nil, outputname = nil, description = nil, protocol = nil, outputkind = nil, srtsettings = nil, rtpsettings = nil, rtmpsettings = nil, allowiplist = nil, maxconcurrent = nil, securitygroupids = nil, zones = nil, ristsettings = nil, outputtype = nil, pidselector = nil) ⇒ ModifyOutputInfo

Returns a new instance of ModifyOutputInfo.



19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
# File 'lib/v20190612/models.rb', line 19284

def initialize(outputid=nil, outputname=nil, description=nil, protocol=nil, outputkind=nil, srtsettings=nil, rtpsettings=nil, rtmpsettings=nil, allowiplist=nil, maxconcurrent=nil, securitygroupids=nil, zones=nil, ristsettings=nil, outputtype=nil, pidselector=nil)
  @OutputId = outputid
  @OutputName = outputname
  @Description = description
  @Protocol = protocol
  @OutputKind = outputkind
  @SRTSettings = srtsettings
  @RTPSettings = rtpsettings
  @RTMPSettings = rtmpsettings
  @AllowIpList = allowiplist
  @MaxConcurrent = maxconcurrent
  @SecurityGroupIds = securitygroupids
  @Zones = zones
  @RISTSettings = ristsettings
  @OutputType = outputtype
  @PidSelector = pidselector
end

Instance Attribute Details

#AllowIpListObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def AllowIpList
  @AllowIpList
end

#DescriptionObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def Description
  @Description
end

#MaxConcurrentObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def MaxConcurrent
  @MaxConcurrent
end

#OutputIdObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def OutputId
  @OutputId
end

#OutputKindObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def OutputKind
  @OutputKind
end

#OutputNameObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def OutputName
  @OutputName
end

#OutputTypeObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def OutputType
  @OutputType
end

#PidSelectorObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def PidSelector
  @PidSelector
end

#ProtocolObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def Protocol
  @Protocol
end

#RISTSettingsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def RISTSettings
  @RISTSettings
end

#RTMPSettingsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def RTMPSettings
  @RTMPSettings
end

#RTPSettingsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def RTPSettings
  @RTPSettings
end

#SecurityGroupIdsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def SecurityGroupIds
  @SecurityGroupIds
end

#SRTSettingsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def SRTSettings
  @SRTSettings
end

#ZonesObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

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

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



19282
19283
19284
# File 'lib/v20190612/models.rb', line 19282

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
# File 'lib/v20190612/models.rb', line 19302

def deserialize(params)
  @OutputId = params['OutputId']
  @OutputName = params['OutputName']
  @Description = params['Description']
  @Protocol = params['Protocol']
  @OutputKind = params['OutputKind']
  unless params['SRTSettings'].nil?
    @SRTSettings = CreateOutputSRTSettings.new
    @SRTSettings.deserialize(params['SRTSettings'])
  end
  unless params['RTPSettings'].nil?
    @RTPSettings = CreateOutputInfoRTPSettings.new
    @RTPSettings.deserialize(params['RTPSettings'])
  end
  unless params['RTMPSettings'].nil?
    @RTMPSettings = CreateOutputRTMPSettings.new
    @RTMPSettings.deserialize(params['RTMPSettings'])
  end
  @AllowIpList = params['AllowIpList']
  @MaxConcurrent = params['MaxConcurrent']
  @SecurityGroupIds = params['SecurityGroupIds']
  @Zones = params['Zones']
  unless params['RISTSettings'].nil?
    @RISTSettings = CreateOutputRistSettings.new
    @RISTSettings.deserialize(params['RISTSettings'])
  end
  @OutputType = params['OutputType']
  unless params['PidSelector'].nil?
    @PidSelector = PidSelector.new
    @PidSelector.deserialize(params['PidSelector'])
  end
end