Class: TencentCloud::Mps::V20190612::ParseNotificationResponse

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

Overview

ParseNotification返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(eventtype = nil, workflowtaskevent = nil, editmediataskevent = nil, sessionid = nil, sessioncontext = nil, scheduletaskevent = nil, timestamp = nil, sign = nil, requestid = nil) ⇒ ParseNotificationResponse

Returns a new instance of ParseNotificationResponse.



20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
# File 'lib/v20190612/models.rb', line 20742

def initialize(eventtype=nil, workflowtaskevent=nil, editmediataskevent=nil, sessionid=nil, sessioncontext=nil, scheduletaskevent=nil, timestamp=nil, sign=nil, requestid=nil)
  @EventType = eventtype
  @WorkflowTaskEvent = workflowtaskevent
  @EditMediaTaskEvent = editmediataskevent
  @SessionId = sessionid
  @SessionContext = sessioncontext
  @ScheduleTaskEvent = scheduletaskevent
  @Timestamp = timestamp
  @Sign = sign
  @RequestId = requestid
end

Instance Attribute Details

#EditMediaTaskEventObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def EditMediaTaskEvent
  @EditMediaTaskEvent
end

#EventTypeObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def EventType
  @EventType
end

#RequestIdObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def RequestId
  @RequestId
end

#ScheduleTaskEventObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def ScheduleTaskEvent
  @ScheduleTaskEvent
end

#SessionContextObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def SessionContext
  @SessionContext
end

#SessionIdObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def SessionId
  @SessionId
end

#SignObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def Sign
  @Sign
end

#TimestampObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def Timestamp
  @Timestamp
end

#WorkflowTaskEventObject

<li>WorkflowTask:视频工作流处理任务。</li> <li>EditMediaTask:视频编辑任务。</li> <li>ScheduleTask:编排任务。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

  • 来自媒体处理的消息通知默认过期时间是10分钟,如果一条消息通知中的 Timestamp 值所指定的时间已经过期,则可以判定这条通知无效,进而可以防止网络重放攻击。

  • Timestamp 的格式为十进制 UNIX 时间戳,即从1970年01月01日(UTC/GMT 的午夜)开始所经过的秒数。

Parameters:

  • EventType:

    支持事件类型,目前取值有:

  • WorkflowTaskEvent:

    视频处理任务信息,仅当 EventType 为 WorkflowTask,该字段有值。

  • EditMediaTaskEvent:

    视频编辑任务信息,仅当 EventType 为 EditMediaTask,该字段有值。

  • SessionId:

    用于去重的识别码,如果七天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长50个字符,不带或者带空字符串表示不做去重。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长1000个字符。

  • ScheduleTaskEvent:

    编排任务信息,仅当 EventType 为 ScheduleTask,该字段有值。

  • Timestamp:
    • 过期时间,事件通知签名过期 UNIX 时间戳。

  • Sign:

    事件通知安全签名 Sign = MD5(Timestamp + NotifyKey)。说明:媒体处理把Timestamp 和 TaskNotifyConfig 里面的NotifyKey 进行字符串拼接后通过 MD5 计算得出 Sign 值,并将其放在通知消息里,您的后台服务器在收到通知消息后可以根据同样的算法确认 Sign 是否正确,进而确认消息是否确实来自媒体处理后台。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



20740
20741
20742
# File 'lib/v20190612/models.rb', line 20740

def WorkflowTaskEvent
  @WorkflowTaskEvent
end

Instance Method Details

#deserialize(params) ⇒ Object



20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
# File 'lib/v20190612/models.rb', line 20754

def deserialize(params)
  @EventType = params['EventType']
  unless params['WorkflowTaskEvent'].nil?
    @WorkflowTaskEvent = WorkflowTask.new
    @WorkflowTaskEvent.deserialize(params['WorkflowTaskEvent'])
  end
  unless params['EditMediaTaskEvent'].nil?
    @EditMediaTaskEvent = EditMediaTask.new
    @EditMediaTaskEvent.deserialize(params['EditMediaTaskEvent'])
  end
  @SessionId = params['SessionId']
  @SessionContext = params['SessionContext']
  unless params['ScheduleTaskEvent'].nil?
    @ScheduleTaskEvent = ScheduleTask.new
    @ScheduleTaskEvent.deserialize(params['ScheduleTaskEvent'])
  end
  @Timestamp = params['Timestamp']
  @Sign = params['Sign']
  @RequestId = params['RequestId']
end