lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.405 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.406

- old
+ new

@@ -17940,10 +17940,66 @@ @Status = params['Status'] @Message = params['Message'] end end + # ReviewAudioVideo请求参数结构体 + class ReviewAudioVideoRequest < TencentCloud::Common::AbstractModel + # @param FileId: 媒体文件 ID,即该文件在云点播上的全局唯一标识符,在上传成功后由云点播后台分配。可以在 [视频上传完成事件通知](/document/product/266/7830) 或 [云点播控制台](https://console.cloud.tencent.com/vod/media) 获取该字段。 + # @type FileId: String + # @param SubAppId: <b>点播[子应用](/document/product/266/14574) ID。如果要访问子应用中的资源,则将该字段填写为子应用 ID;否则无需填写该字段。</b> + # @type SubAppId: Integer + # @param TasksPriority: 任务流的优先级,数值越大优先级越高,取值范围是 -10 到 10,不填代表 0。 + # @type TasksPriority: Integer + # @param SessionContext: 来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。 + # @type SessionContext: String + # @param SessionId: 用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。 + # @type SessionId: String + # @param ExtInfo: 保留字段,特殊用途时使用。 + # @type ExtInfo: String + + attr_accessor :FileId, :SubAppId, :TasksPriority, :SessionContext, :SessionId, :ExtInfo + + def initialize(fileid=nil, subappid=nil, taskspriority=nil, sessioncontext=nil, sessionid=nil, extinfo=nil) + @FileId = fileid + @SubAppId = subappid + @TasksPriority = taskspriority + @SessionContext = sessioncontext + @SessionId = sessionid + @ExtInfo = extinfo + end + + def deserialize(params) + @FileId = params['FileId'] + @SubAppId = params['SubAppId'] + @TasksPriority = params['TasksPriority'] + @SessionContext = params['SessionContext'] + @SessionId = params['SessionId'] + @ExtInfo = params['ExtInfo'] + end + end + + # ReviewAudioVideo返回参数结构体 + class ReviewAudioVideoResponse < TencentCloud::Common::AbstractModel + # @param TaskId: 任务 ID + # @type TaskId: String + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :TaskId, :RequestId + + def initialize(taskid=nil, requestid=nil) + @TaskId = taskid + @RequestId = requestid + end + + def deserialize(params) + @TaskId = params['TaskId'] + @RequestId = params['RequestId'] + end + end + # 音视频审核片段。 class ReviewAudioVideoSegmentItem < TencentCloud::Common::AbstractModel # @param StartTimeOffset: 嫌疑片段起始的偏移时间,单位:秒。 # @type StartTimeOffset: Float # @param EndTimeOffset: 嫌疑片段结束的偏移时间,单位:秒。 @@ -18036,40 +18092,64 @@ # @type Status: String # @param ErrCodeExt: 错误码,空字符串表示成功,其他值表示失败,取值请参考 [视频处理类错误码](https://cloud.tencent.com/document/product/266/50368#.E8.A7.86.E9.A2.91.E5.A4.84.E7.90.86.E7.B1.BB.E9.94.99.E8.AF.AF.E7.A0.81) 列表。 # @type ErrCodeExt: String # @param Message: 错误信息。 # @type Message: String + # @param Input: 音视频审核任务的输入。 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Input: :class:`Tencentcloud::Vod.v20180717.models.ReviewAudioVideoTaskInput` # @param Output: 音视频审核任务的输出。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Output: :class:`Tencentcloud::Vod.v20180717.models.ReviewAudioVideoTaskOutput` # @param SessionId: 用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。 # @type SessionId: String # @param SessionContext: 来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。 # @type SessionContext: String - attr_accessor :TaskId, :Status, :ErrCodeExt, :Message, :Output, :SessionId, :SessionContext + attr_accessor :TaskId, :Status, :ErrCodeExt, :Message, :Input, :Output, :SessionId, :SessionContext - def initialize(taskid=nil, status=nil, errcodeext=nil, message=nil, output=nil, sessionid=nil, sessioncontext=nil) + def initialize(taskid=nil, status=nil, errcodeext=nil, message=nil, input=nil, output=nil, sessionid=nil, sessioncontext=nil) @TaskId = taskid @Status = status @ErrCodeExt = errcodeext @Message = message + @Input = input @Output = output @SessionId = sessionid @SessionContext = sessioncontext end def deserialize(params) @TaskId = params['TaskId'] @Status = params['Status'] @ErrCodeExt = params['ErrCodeExt'] @Message = params['Message'] + unless params['Input'].nil? + @Input = ReviewAudioVideoTaskInput.new + @Input.deserialize(params['Input']) + end unless params['Output'].nil? @Output = ReviewAudioVideoTaskOutput.new @Output.deserialize(params['Output']) end @SessionId = params['SessionId'] @SessionContext = params['SessionContext'] + end + end + + # 音视频审核任务的输入。 + class ReviewAudioVideoTaskInput < TencentCloud::Common::AbstractModel + # @param FileId: 媒体文件 ID。 + # @type FileId: String + + attr_accessor :FileId + + def initialize(fileid=nil) + @FileId = fileid + end + + def deserialize(params) + @FileId = params['FileId'] end end # 音视频审核任务的输出。 class ReviewAudioVideoTaskOutput < TencentCloud::Common::AbstractModel