lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.909 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.910

- old
+ new

@@ -10075,28 +10075,32 @@ # @type NotificationUrl: String # @param UploadMediaCompleteEventSwitch: 是否接收 [视频上传完成](https://cloud.tencent.com/document/product/266/7830) 事件通知,"OFF" 为忽略该事件通知,"ON" 为接收事件通知。 # @type UploadMediaCompleteEventSwitch: String # @param DeleteMediaCompleteEventSwitch: 是否接收 [视频删除完成](https://cloud.tencent.com/document/product/266/13434) 事件通知,"OFF" 为忽略该事件通知,"ON" 为接收事件通知。 # @type DeleteMediaCompleteEventSwitch: String + # @param PersistenceCompleteEventSwitch: 是否接收剪辑固化完成事件通知,"OFF" 为忽略该事件通知,"ON" 为接收事件通知。 + # @type PersistenceCompleteEventSwitch: String # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String - attr_accessor :Mode, :NotificationUrl, :UploadMediaCompleteEventSwitch, :DeleteMediaCompleteEventSwitch, :RequestId + attr_accessor :Mode, :NotificationUrl, :UploadMediaCompleteEventSwitch, :DeleteMediaCompleteEventSwitch, :PersistenceCompleteEventSwitch, :RequestId - def initialize(mode=nil, notificationurl=nil, uploadmediacompleteeventswitch=nil, deletemediacompleteeventswitch=nil, requestid=nil) + def initialize(mode=nil, notificationurl=nil, uploadmediacompleteeventswitch=nil, deletemediacompleteeventswitch=nil, persistencecompleteeventswitch=nil, requestid=nil) @Mode = mode @NotificationUrl = notificationurl @UploadMediaCompleteEventSwitch = uploadmediacompleteeventswitch @DeleteMediaCompleteEventSwitch = deletemediacompleteeventswitch + @PersistenceCompleteEventSwitch = persistencecompleteeventswitch @RequestId = requestid end def deserialize(params) @Mode = params['Mode'] @NotificationUrl = params['NotificationUrl'] @UploadMediaCompleteEventSwitch = params['UploadMediaCompleteEventSwitch'] @DeleteMediaCompleteEventSwitch = params['DeleteMediaCompleteEventSwitch'] + @PersistenceCompleteEventSwitch = params['PersistenceCompleteEventSwitch'] @RequestId = params['RequestId'] end end # DescribeEventsState请求参数结构体 @@ -13250,11 +13254,12 @@ # <li>ReviewAudioVideoComplete:音视频审核完成;</li> # <li>ExtractTraceWatermarkComplete:提取溯源水印完成;</li> # <li>ExtractCopyRightWatermarkComplete:提取版权水印完成;</li> # <li>DescribeFileAttributesComplete:获取文件属性完成;</li> # <li>QualityInspectComplete:音画质检测完成;</li> - # <li>QualityEnhanceComplete:音画质重生任务完成。</li> + # <li>QualityEnhanceComplete:音画质重生任务完成;</li> + # <li>PersistenceComplete:剪辑固化完成。</li> # <b>兼容 2017 版的事件类型:</b> # <li>TranscodeComplete:视频转码完成;</li> # <li>ConcatComplete:视频拼接完成;</li> # <li>ClipComplete:视频剪辑完成;</li> # <li>CreateImageSpriteComplete:视频截取雪碧图完成;</li> @@ -13333,14 +13338,17 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type QualityEnhanceCompleteEvent: :class:`Tencentcloud::Vod.v20180717.models.QualityEnhanceTask` # @param MediaCastStatusChangedEvent: 媒体转推状态变化事件,当事件类型为 MediaCastStatusChanged 时有效。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type MediaCastStatusChangedEvent: :class:`Tencentcloud::Vod.v20180717.models.MediaCastEvent` + # @param PersistenceCompleteEvent: 剪辑固化完成事件,当事件类型为 PersistenceComplete 时有效。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type PersistenceCompleteEvent: :class:`Tencentcloud::Vod.v20180717.models.PersistenceCompleteTask` - attr_accessor :EventHandle, :EventType, :FileUploadEvent, :ProcedureStateChangeEvent, :FileDeleteEvent, :PullCompleteEvent, :EditMediaCompleteEvent, :SplitMediaCompleteEvent, :ComposeMediaCompleteEvent, :ClipCompleteEvent, :TranscodeCompleteEvent, :CreateImageSpriteCompleteEvent, :ConcatCompleteEvent, :SnapshotByTimeOffsetCompleteEvent, :WechatPublishCompleteEvent, :WechatMiniProgramPublishCompleteEvent, :RemoveWatermarkCompleteEvent, :RestoreMediaCompleteEvent, :RebuildMediaCompleteEvent, :ExtractTraceWatermarkCompleteEvent, :ExtractCopyRightWatermarkCompleteEvent, :ReviewAudioVideoCompleteEvent, :ReduceMediaBitrateCompleteEvent, :DescribeFileAttributesCompleteEvent, :QualityInspectCompleteEvent, :QualityEnhanceCompleteEvent, :MediaCastStatusChangedEvent + attr_accessor :EventHandle, :EventType, :FileUploadEvent, :ProcedureStateChangeEvent, :FileDeleteEvent, :PullCompleteEvent, :EditMediaCompleteEvent, :SplitMediaCompleteEvent, :ComposeMediaCompleteEvent, :ClipCompleteEvent, :TranscodeCompleteEvent, :CreateImageSpriteCompleteEvent, :ConcatCompleteEvent, :SnapshotByTimeOffsetCompleteEvent, :WechatPublishCompleteEvent, :WechatMiniProgramPublishCompleteEvent, :RemoveWatermarkCompleteEvent, :RestoreMediaCompleteEvent, :RebuildMediaCompleteEvent, :ExtractTraceWatermarkCompleteEvent, :ExtractCopyRightWatermarkCompleteEvent, :ReviewAudioVideoCompleteEvent, :ReduceMediaBitrateCompleteEvent, :DescribeFileAttributesCompleteEvent, :QualityInspectCompleteEvent, :QualityEnhanceCompleteEvent, :MediaCastStatusChangedEvent, :PersistenceCompleteEvent - def initialize(eventhandle=nil, eventtype=nil, fileuploadevent=nil, procedurestatechangeevent=nil, filedeleteevent=nil, pullcompleteevent=nil, editmediacompleteevent=nil, splitmediacompleteevent=nil, composemediacompleteevent=nil, clipcompleteevent=nil, transcodecompleteevent=nil, createimagespritecompleteevent=nil, concatcompleteevent=nil, snapshotbytimeoffsetcompleteevent=nil, wechatpublishcompleteevent=nil, wechatminiprogrampublishcompleteevent=nil, removewatermarkcompleteevent=nil, restoremediacompleteevent=nil, rebuildmediacompleteevent=nil, extracttracewatermarkcompleteevent=nil, extractcopyrightwatermarkcompleteevent=nil, reviewaudiovideocompleteevent=nil, reducemediabitratecompleteevent=nil, describefileattributescompleteevent=nil, qualityinspectcompleteevent=nil, qualityenhancecompleteevent=nil, mediacaststatuschangedevent=nil) + def initialize(eventhandle=nil, eventtype=nil, fileuploadevent=nil, procedurestatechangeevent=nil, filedeleteevent=nil, pullcompleteevent=nil, editmediacompleteevent=nil, splitmediacompleteevent=nil, composemediacompleteevent=nil, clipcompleteevent=nil, transcodecompleteevent=nil, createimagespritecompleteevent=nil, concatcompleteevent=nil, snapshotbytimeoffsetcompleteevent=nil, wechatpublishcompleteevent=nil, wechatminiprogrampublishcompleteevent=nil, removewatermarkcompleteevent=nil, restoremediacompleteevent=nil, rebuildmediacompleteevent=nil, extracttracewatermarkcompleteevent=nil, extractcopyrightwatermarkcompleteevent=nil, reviewaudiovideocompleteevent=nil, reducemediabitratecompleteevent=nil, describefileattributescompleteevent=nil, qualityinspectcompleteevent=nil, qualityenhancecompleteevent=nil, mediacaststatuschangedevent=nil, persistencecompleteevent=nil) @EventHandle = eventhandle @EventType = eventtype @FileUploadEvent = fileuploadevent @ProcedureStateChangeEvent = procedurestatechangeevent @FileDeleteEvent = filedeleteevent @@ -13364,10 +13372,11 @@ @ReduceMediaBitrateCompleteEvent = reducemediabitratecompleteevent @DescribeFileAttributesCompleteEvent = describefileattributescompleteevent @QualityInspectCompleteEvent = qualityinspectcompleteevent @QualityEnhanceCompleteEvent = qualityenhancecompleteevent @MediaCastStatusChangedEvent = mediacaststatuschangedevent + @PersistenceCompleteEvent = persistencecompleteevent end def deserialize(params) @EventHandle = params['EventHandle'] @EventType = params['EventType'] @@ -13469,10 +13478,14 @@ end unless params['MediaCastStatusChangedEvent'].nil? @MediaCastStatusChangedEvent = MediaCastEvent.new @MediaCastStatusChangedEvent.deserialize(params['MediaCastStatusChangedEvent']) end + unless params['PersistenceCompleteEvent'].nil? + @PersistenceCompleteEvent = PersistenceCompleteTask.new + @PersistenceCompleteEvent.deserialize(params['PersistenceCompleteEvent']) + end end end # ExecuteFunction请求参数结构体 class ExecuteFunctionRequest < TencentCloud::Common::AbstractModel @@ -18328,28 +18341,32 @@ # @type NotificationUrl: String # @param UploadMediaCompleteEventSwitch: 是否接收 [视频上传完成](https://cloud.tencent.com/document/product/266/7830) 事件通知, 默认 "OFF" 为忽略该事件通知,"ON" 为接收事件通知。 # @type UploadMediaCompleteEventSwitch: String # @param DeleteMediaCompleteEventSwitch: 是否接收 [视频删除完成](https://cloud.tencent.com/document/product/266/13434) 事件通知, 默认 "OFF" 为忽略该事件通知,"ON" 为接收事件通知。 # @type DeleteMediaCompleteEventSwitch: String + # @param PersistenceCompleteEventSwitch: 是否接收剪辑固化完成事件通知, 默认 "OFF" 为忽略该事件通知,"ON" 为接收事件通知。 + # @type PersistenceCompleteEventSwitch: String # @param SubAppId: <b>点播[应用](/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b> # @type SubAppId: Integer - attr_accessor :Mode, :NotificationUrl, :UploadMediaCompleteEventSwitch, :DeleteMediaCompleteEventSwitch, :SubAppId + attr_accessor :Mode, :NotificationUrl, :UploadMediaCompleteEventSwitch, :DeleteMediaCompleteEventSwitch, :PersistenceCompleteEventSwitch, :SubAppId - def initialize(mode=nil, notificationurl=nil, uploadmediacompleteeventswitch=nil, deletemediacompleteeventswitch=nil, subappid=nil) + def initialize(mode=nil, notificationurl=nil, uploadmediacompleteeventswitch=nil, deletemediacompleteeventswitch=nil, persistencecompleteeventswitch=nil, subappid=nil) @Mode = mode @NotificationUrl = notificationurl @UploadMediaCompleteEventSwitch = uploadmediacompleteeventswitch @DeleteMediaCompleteEventSwitch = deletemediacompleteeventswitch + @PersistenceCompleteEventSwitch = persistencecompleteeventswitch @SubAppId = subappid end def deserialize(params) @Mode = params['Mode'] @NotificationUrl = params['NotificationUrl'] @UploadMediaCompleteEventSwitch = params['UploadMediaCompleteEventSwitch'] @DeleteMediaCompleteEventSwitch = params['DeleteMediaCompleteEventSwitch'] + @PersistenceCompleteEventSwitch = params['PersistenceCompleteEventSwitch'] @SubAppId = params['SubAppId'] end end # ModifyEventConfig返回参数结构体 @@ -20226,9 +20243,34 @@ end def deserialize(params) @MediaSegmentSet = params['MediaSegmentSet'] @RequestId = params['RequestId'] + end + end + + # 剪辑固化任务信息。 + class PersistenceCompleteTask < TencentCloud::Common::AbstractModel + # @param FileId: 固化生成的媒体 ID。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type FileId: String + # @param PersistenceSource: 剪辑固化的来源,有以下三种。 + # <li>SimpleHlsClip:来自简单 HLS 剪辑;</li> + # <li>FastEditMedia:来自快速媒体编辑;</li> + # <li>LiveRealTimeClip:来自直播即时剪辑。</li> + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type PersistenceSource: String + + attr_accessor :FileId, :PersistenceSource + + def initialize(fileid=nil, persistencesource=nil) + @FileId = fileid + @PersistenceSource = persistencesource + end + + def deserialize(params) + @FileId = params['FileId'] + @PersistenceSource = params['PersistenceSource'] end end # 播放统计文件信息 class PlayStatFileInfo < TencentCloud::Common::AbstractModel