Class: TencentCloud::Scf::V20180416::InvokeRequest

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

Overview

Invoke请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionname = nil, invocationtype = nil, qualifier = nil, clientcontext = nil, logtype = nil, namespace = nil, routingkey = nil) ⇒ InvokeRequest

Returns a new instance of InvokeRequest.



2813
2814
2815
2816
2817
2818
2819
2820
2821
# File 'lib/v20180416/models.rb', line 2813

def initialize(functionname=nil, invocationtype=nil, qualifier=nil, clientcontext=nil, logtype=nil, namespace=nil, routingkey=nil)
  @FunctionName = functionname
  @InvocationType = invocationtype
  @Qualifier = qualifier
  @ClientContext = clientcontext
  @LogType = logtype
  @Namespace = namespace
  @RoutingKey = routingkey
end

Instance Attribute Details

#ClientContext ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • InvocationType: —

    同步调用请使用同步 Invoke 调用接口 或填写同步调用参数 RequestResponse ,建议使用同步调用接口以获取最佳性能;异步调用填写 Event;默认为同步。接口超时时间为 300s,更长超时时间请使用异步调用。

  • Qualifier: —

    触发函数的版本号或别名,默认值为 $LATEST

  • ClientContext: —

    运行函数时的参数,以json格式传入,同步调用最大支持 6MB,异步调用最大支持 128 KB。该字段信息对应函数 event 入参。

  • LogType: —

    异步调用该字段返回为空。

  • Namespace: —

    命名空间

  • RoutingKey: —

    函数灰度流量控制调用,以json格式传入,例如"k":"v",注意kv都需要是字符串类型,最大支持的参数长度是1024字节



2811
2812
2813
# File 'lib/v20180416/models.rb', line 2811

def ClientContext
  @ClientContext
end

#FunctionName ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • InvocationType: —

    同步调用请使用同步 Invoke 调用接口 或填写同步调用参数 RequestResponse ,建议使用同步调用接口以获取最佳性能;异步调用填写 Event;默认为同步。接口超时时间为 300s,更长超时时间请使用异步调用。

  • Qualifier: —

    触发函数的版本号或别名,默认值为 $LATEST

  • ClientContext: —

    运行函数时的参数,以json格式传入,同步调用最大支持 6MB,异步调用最大支持 128 KB。该字段信息对应函数 event 入参。

  • LogType: —

    异步调用该字段返回为空。

  • Namespace: —

    命名空间

  • RoutingKey: —

    函数灰度流量控制调用,以json格式传入,例如"k":"v",注意kv都需要是字符串类型,最大支持的参数长度是1024字节



2811
2812
2813
# File 'lib/v20180416/models.rb', line 2811

def FunctionName
  @FunctionName
end

#InvocationType ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • InvocationType: —

    同步调用请使用同步 Invoke 调用接口 或填写同步调用参数 RequestResponse ,建议使用同步调用接口以获取最佳性能;异步调用填写 Event;默认为同步。接口超时时间为 300s,更长超时时间请使用异步调用。

  • Qualifier: —

    触发函数的版本号或别名,默认值为 $LATEST

  • ClientContext: —

    运行函数时的参数,以json格式传入,同步调用最大支持 6MB,异步调用最大支持 128 KB。该字段信息对应函数 event 入参。

  • LogType: —

    异步调用该字段返回为空。

  • Namespace: —

    命名空间

  • RoutingKey: —

    函数灰度流量控制调用,以json格式传入,例如"k":"v",注意kv都需要是字符串类型,最大支持的参数长度是1024字节



2811
2812
2813
# File 'lib/v20180416/models.rb', line 2811

def InvocationType
  @InvocationType
end

#LogType ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • InvocationType: —

    同步调用请使用同步 Invoke 调用接口 或填写同步调用参数 RequestResponse ,建议使用同步调用接口以获取最佳性能;异步调用填写 Event;默认为同步。接口超时时间为 300s,更长超时时间请使用异步调用。

  • Qualifier: —

    触发函数的版本号或别名,默认值为 $LATEST

  • ClientContext: —

    运行函数时的参数,以json格式传入,同步调用最大支持 6MB,异步调用最大支持 128 KB。该字段信息对应函数 event 入参。

  • LogType: —

    异步调用该字段返回为空。

  • Namespace: —

    命名空间

  • RoutingKey: —

    函数灰度流量控制调用,以json格式传入,例如"k":"v",注意kv都需要是字符串类型,最大支持的参数长度是1024字节



2811
2812
2813
# File 'lib/v20180416/models.rb', line 2811

def LogType
  @LogType
end

#Namespace ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • InvocationType: —

    同步调用请使用同步 Invoke 调用接口 或填写同步调用参数 RequestResponse ,建议使用同步调用接口以获取最佳性能;异步调用填写 Event;默认为同步。接口超时时间为 300s,更长超时时间请使用异步调用。

  • Qualifier: —

    触发函数的版本号或别名,默认值为 $LATEST

  • ClientContext: —

    运行函数时的参数,以json格式传入,同步调用最大支持 6MB,异步调用最大支持 128 KB。该字段信息对应函数 event 入参。

  • LogType: —

    异步调用该字段返回为空。

  • Namespace: —

    命名空间

  • RoutingKey: —

    函数灰度流量控制调用,以json格式传入,例如"k":"v",注意kv都需要是字符串类型,最大支持的参数长度是1024字节



2811
2812
2813
# File 'lib/v20180416/models.rb', line 2811

def Namespace
  @Namespace
end

#Qualifier ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • InvocationType: —

    同步调用请使用同步 Invoke 调用接口 或填写同步调用参数 RequestResponse ,建议使用同步调用接口以获取最佳性能;异步调用填写 Event;默认为同步。接口超时时间为 300s,更长超时时间请使用异步调用。

  • Qualifier: —

    触发函数的版本号或别名,默认值为 $LATEST

  • ClientContext: —

    运行函数时的参数,以json格式传入,同步调用最大支持 6MB,异步调用最大支持 128 KB。该字段信息对应函数 event 入参。

  • LogType: —

    异步调用该字段返回为空。

  • Namespace: —

    命名空间

  • RoutingKey: —

    函数灰度流量控制调用,以json格式传入,例如"k":"v",注意kv都需要是字符串类型,最大支持的参数长度是1024字节



2811
2812
2813
# File 'lib/v20180416/models.rb', line 2811

def Qualifier
  @Qualifier
end

#RoutingKey ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • InvocationType: —

    同步调用请使用同步 Invoke 调用接口 或填写同步调用参数 RequestResponse ,建议使用同步调用接口以获取最佳性能;异步调用填写 Event;默认为同步。接口超时时间为 300s,更长超时时间请使用异步调用。

  • Qualifier: —

    触发函数的版本号或别名,默认值为 $LATEST

  • ClientContext: —

    运行函数时的参数,以json格式传入,同步调用最大支持 6MB,异步调用最大支持 128 KB。该字段信息对应函数 event 入参。

  • LogType: —

    异步调用该字段返回为空。

  • Namespace: —

    命名空间

  • RoutingKey: —

    函数灰度流量控制调用,以json格式传入,例如"k":"v",注意kv都需要是字符串类型,最大支持的参数长度是1024字节



2811
2812
2813
# File 'lib/v20180416/models.rb', line 2811

def RoutingKey
  @RoutingKey
end

Instance Method Details

#deserialize(params) ⇒ Object



2823
2824
2825
2826
2827
2828
2829
2830
2831
# File 'lib/v20180416/models.rb', line 2823

def deserialize(params)
  @FunctionName = params['FunctionName']
  @InvocationType = params['InvocationType']
  @Qualifier = params['Qualifier']
  @ClientContext = params['ClientContext']
  @LogType = params['LogType']
  @Namespace = params['Namespace']
  @RoutingKey = params['RoutingKey']
end