Class: TencentCloud::Scf::V20180416::InvokeFunctionRequest

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

Overview

InvokeFunction请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionname = nil, qualifier = nil, event = nil, logtype = nil, namespace = nil, routingkey = nil) ⇒ InvokeFunctionRequest

Returns a new instance of InvokeFunctionRequest.



2752
2753
2754
2755
2756
2757
2758
2759
# File 'lib/v20180416/models.rb', line 2752

def initialize(functionname=nil, qualifier=nil, event=nil, logtype=nil, namespace=nil, routingkey=nil)
  @FunctionName = functionname
  @Qualifier = qualifier
  @Event = event
  @LogType = logtype
  @Namespace = namespace
  @RoutingKey = routingkey
end

Instance Attribute Details

#Event ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • Qualifier: —

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

  • Event: —

    运行函数时的参数,以json格式传入,最大支持的参数长度是 6MB。该字段信息对应函数 event 入参。

  • LogType: —

    返回值会包含4KB的日志,可选值为None和Tail,默认值为None。当该值为Tail时,返回参数中的Log字段会包含对应的函数执行日志

  • Namespace: —

    命名空间,不填默认为 default

  • RoutingKey: —

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



2750
2751
2752
# File 'lib/v20180416/models.rb', line 2750

def Event
  @Event
end

#FunctionName ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • Qualifier: —

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

  • Event: —

    运行函数时的参数,以json格式传入,最大支持的参数长度是 6MB。该字段信息对应函数 event 入参。

  • LogType: —

    返回值会包含4KB的日志,可选值为None和Tail,默认值为None。当该值为Tail时,返回参数中的Log字段会包含对应的函数执行日志

  • Namespace: —

    命名空间,不填默认为 default

  • RoutingKey: —

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



2750
2751
2752
# File 'lib/v20180416/models.rb', line 2750

def FunctionName
  @FunctionName
end

#LogType ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • Qualifier: —

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

  • Event: —

    运行函数时的参数,以json格式传入,最大支持的参数长度是 6MB。该字段信息对应函数 event 入参。

  • LogType: —

    返回值会包含4KB的日志,可选值为None和Tail,默认值为None。当该值为Tail时,返回参数中的Log字段会包含对应的函数执行日志

  • Namespace: —

    命名空间,不填默认为 default

  • RoutingKey: —

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



2750
2751
2752
# File 'lib/v20180416/models.rb', line 2750

def LogType
  @LogType
end

#Namespace ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • Qualifier: —

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

  • Event: —

    运行函数时的参数,以json格式传入,最大支持的参数长度是 6MB。该字段信息对应函数 event 入参。

  • LogType: —

    返回值会包含4KB的日志,可选值为None和Tail,默认值为None。当该值为Tail时,返回参数中的Log字段会包含对应的函数执行日志

  • Namespace: —

    命名空间,不填默认为 default

  • RoutingKey: —

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



2750
2751
2752
# File 'lib/v20180416/models.rb', line 2750

def Namespace
  @Namespace
end

#Qualifier ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • Qualifier: —

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

  • Event: —

    运行函数时的参数,以json格式传入,最大支持的参数长度是 6MB。该字段信息对应函数 event 入参。

  • LogType: —

    返回值会包含4KB的日志,可选值为None和Tail,默认值为None。当该值为Tail时,返回参数中的Log字段会包含对应的函数执行日志

  • Namespace: —

    命名空间,不填默认为 default

  • RoutingKey: —

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



2750
2751
2752
# File 'lib/v20180416/models.rb', line 2750

def Qualifier
  @Qualifier
end

#RoutingKey ⇒ Object

Parameters:

  • FunctionName: —

    函数名称

  • Qualifier: —

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

  • Event: —

    运行函数时的参数,以json格式传入,最大支持的参数长度是 6MB。该字段信息对应函数 event 入参。

  • LogType: —

    返回值会包含4KB的日志,可选值为None和Tail,默认值为None。当该值为Tail时,返回参数中的Log字段会包含对应的函数执行日志

  • Namespace: —

    命名空间,不填默认为 default

  • RoutingKey: —

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



2750
2751
2752
# File 'lib/v20180416/models.rb', line 2750

def RoutingKey
  @RoutingKey
end

Instance Method Details

#deserialize(params) ⇒ Object



2761
2762
2763
2764
2765
2766
2767
2768
# File 'lib/v20180416/models.rb', line 2761

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