Class: TencentCloud::Vod::V20180717::ExecuteFunctionRequest

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

Overview

ExecuteFunction请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionname = nil, functionarg = nil, subappid = nil, sessioncontext = nil, sessionid = nil, extinfo = nil) ⇒ ExecuteFunctionRequest

Returns a new instance of ExecuteFunctionRequest.



14420
14421
14422
14423
14424
14425
14426
14427
# File 'lib/v20180717/models.rb', line 14420

def initialize(functionname=nil, functionarg=nil, subappid=nil, sessioncontext=nil, sessionid=nil, extinfo=nil)
  @FunctionName = functionname
  @FunctionArg = functionarg
  @SubAppId = subappid
  @SessionContext = sessioncontext
  @SessionId = sessionid
  @ExtInfo = extinfo
end

Instance Attribute Details

#ExtInfoObject

Parameters:

  • FunctionName:

    调用后端接口名称。

  • FunctionArg:

    接口参数,具体参数格式调用时与后端协调。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • SessionContext:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



14418
14419
14420
# File 'lib/v20180717/models.rb', line 14418

def ExtInfo
  @ExtInfo
end

#FunctionArgObject

Parameters:

  • FunctionName:

    调用后端接口名称。

  • FunctionArg:

    接口参数,具体参数格式调用时与后端协调。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • SessionContext:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



14418
14419
14420
# File 'lib/v20180717/models.rb', line 14418

def FunctionArg
  @FunctionArg
end

#FunctionNameObject

Parameters:

  • FunctionName:

    调用后端接口名称。

  • FunctionArg:

    接口参数,具体参数格式调用时与后端协调。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • SessionContext:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



14418
14419
14420
# File 'lib/v20180717/models.rb', line 14418

def FunctionName
  @FunctionName
end

#SessionContextObject

Parameters:

  • FunctionName:

    调用后端接口名称。

  • FunctionArg:

    接口参数,具体参数格式调用时与后端协调。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • SessionContext:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



14418
14419
14420
# File 'lib/v20180717/models.rb', line 14418

def SessionContext
  @SessionContext
end

#SessionIdObject

Parameters:

  • FunctionName:

    调用后端接口名称。

  • FunctionArg:

    接口参数,具体参数格式调用时与后端协调。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • SessionContext:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



14418
14419
14420
# File 'lib/v20180717/models.rb', line 14418

def SessionId
  @SessionId
end

#SubAppIdObject

Parameters:

  • FunctionName:

    调用后端接口名称。

  • FunctionArg:

    接口参数,具体参数格式调用时与后端协调。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • SessionContext:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



14418
14419
14420
# File 'lib/v20180717/models.rb', line 14418

def SubAppId
  @SubAppId
end

Instance Method Details

#deserialize(params) ⇒ Object



14429
14430
14431
14432
14433
14434
14435
14436
# File 'lib/v20180717/models.rb', line 14429

def deserialize(params)
  @FunctionName = params['FunctionName']
  @FunctionArg = params['FunctionArg']
  @SubAppId = params['SubAppId']
  @SessionContext = params['SessionContext']
  @SessionId = params['SessionId']
  @ExtInfo = params['ExtInfo']
end