Class: TencentCloud::Scf::V20180416::CreateTriggerRequest

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

Overview

CreateTrigger请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionname = nil, triggername = nil, type = nil, triggerdesc = nil, namespace = nil, qualifier = nil, enable = nil, customargument = nil, description = nil) ⇒ CreateTriggerRequest

Returns a new instance of CreateTriggerRequest.



805
806
807
808
809
810
811
812
813
814
815
# File 'lib/v20180416/models.rb', line 805

def initialize(functionname=nil, triggername=nil, type=nil, triggerdesc=nil, namespace=nil, qualifier=nil, enable=nil, customargument=nil, description=nil)
  @FunctionName = functionname
  @TriggerName = triggername
  @Type = type
  @TriggerDesc = triggerdesc
  @Namespace = namespace
  @Qualifier = qualifier
  @Enable = enable
  @CustomArgument = customargument
  @Description = description
end

Instance Attribute Details

#CustomArgument ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def CustomArgument
  @CustomArgument
end

#Description ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def Description
  @Description
end

#Enable ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def Enable
  @Enable
end

#FunctionName ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def FunctionName
  @FunctionName
end

#Namespace ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def Namespace
  @Namespace
end

#Qualifier ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def Qualifier
  @Qualifier
end

#TriggerDesc ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def TriggerDesc
  @TriggerDesc
end

#TriggerName ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def TriggerName
  @TriggerName
end

#Type ⇒ Object

Parameters:

  • FunctionName: —

    新建触发器绑定的函数名称

  • TriggerName: —

    新建触发器名称。如果是定时触发器,名称支持英文字母、数字、连接符和下划线,最长100个字符;如果是cos触发器,需要是对应cos存储桶适用于XML API的访问域名(例如:5401-5ff414-12345.cos.ap-shanghai.myqcloud.com);如果是其他触发器,见具体触发器绑定参数的说明

  • Type: —

    触发器类型,目前支持 cos 、cls 、 timer、 ckafka、http类型。创建函数 URL 请使用 http 类型,参考创建函数 URL 。创建 cls 触发器请参考CLS 创建投递 SCF 任务。

  • TriggerDesc: —

    触发器对应的参数,可见具体触发器描述说明

  • Namespace: —

    函数的命名空间

  • Qualifier: —

    触发器所生效的版本或别名,建议填写 $DEFAULT方便后续进行版本的灰度发布,默认为 $LATEST。

  • Enable: —

    触发器的初始是能状态 OPEN表示开启 CLOSE表示关闭

  • CustomArgument: —

    用户自定义参数,仅支持timer触发器

  • Description: —

    触发器描述



803
804
805
# File 'lib/v20180416/models.rb', line 803

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



817
818
819
820
821
822
823
824
825
826
827
# File 'lib/v20180416/models.rb', line 817

def deserialize(params)
  @FunctionName = params['FunctionName']
  @TriggerName = params['TriggerName']
  @Type = params['Type']
  @TriggerDesc = params['TriggerDesc']
  @Namespace = params['Namespace']
  @Qualifier = params['Qualifier']
  @Enable = params['Enable']
  @CustomArgument = params['CustomArgument']
  @Description = params['Description']
end