Class: TencentCloud::Scf::V20180416::UpdateFunctionCodeRequest

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

Overview

UpdateFunctionCode请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionname = nil, handler = nil, cosbucketname = nil, cosobjectname = nil, zipfile = nil, namespace = nil, cosbucketregion = nil, installdependency = nil, envid = nil, publish = nil, code = nil, codesource = nil) ⇒ UpdateFunctionCodeRequest

Returns a new instance of UpdateFunctionCodeRequest.



5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
# File 'lib/v20180416/models.rb', line 5021

def initialize(functionname=nil, handler=nil, cosbucketname=nil, cosobjectname=nil, zipfile=nil, namespace=nil, cosbucketregion=nil, installdependency=nil, envid=nil, publish=nil, code=nil, codesource=nil)
  @FunctionName = functionname
  @Handler = handler
  @CosBucketName = cosbucketname
  @CosObjectName = cosobjectname
  @ZipFile = zipfile
  @Namespace = namespace
  @CosBucketRegion = cosbucketregion
  @InstallDependency = installdependency
  @EnvId = envid
  @Publish = publish
  @Code = code
  @CodeSource = codesource
end

Instance Attribute Details

#Code ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def Code
  @Code
end

#CodeSource ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def CodeSource
  @CodeSource
end

#CosBucketName ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def CosBucketName
  @CosBucketName
end

#CosBucketRegion ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def CosBucketRegion
  @CosBucketRegion
end

#CosObjectName ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def CosObjectName
  @CosObjectName
end

#EnvId ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def EnvId
  @EnvId
end

#FunctionName ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def FunctionName
  @FunctionName
end

#Handler ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def Handler
  @Handler
end

#InstallDependency ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def InstallDependency
  @InstallDependency
end

#Namespace ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def Namespace
  @Namespace
end

#Publish ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def Publish
  @Publish
end

#ZipFile ⇒ Object

Parameters:

  • FunctionName: —

    要修改的函数名称

  • Handler: —

    函数处理方法名称。名称格式支持“文件名称.函数名称”形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求 2-60 个字符

  • CosBucketName: —

    对象存储桶名称

  • CosObjectName: —

    对象存储对象路径

  • ZipFile: —

    包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M

  • Namespace: —

    函数所属命名空间

  • CosBucketRegion: —

    对象存储的地域,注:北京分为ap-beijing和ap-beijing-1

  • InstallDependency: —

    是否自动安装依赖

  • EnvId: —

    函数所属环境

  • Publish: —

    在更新时是否同步发布新版本,默认为:FALSE,不发布

  • Code: —

    函数代码

  • CodeSource: —

    代码来源方式,支持 ZipFile, Cos, Inline 之一



5019
5020
5021
# File 'lib/v20180416/models.rb', line 5019

def ZipFile
  @ZipFile
end

Instance Method Details

#deserialize(params) ⇒ Object



5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
# File 'lib/v20180416/models.rb', line 5036

def deserialize(params)
  @FunctionName = params['FunctionName']
  @Handler = params['Handler']
  @CosBucketName = params['CosBucketName']
  @CosObjectName = params['CosObjectName']
  @ZipFile = params['ZipFile']
  @Namespace = params['Namespace']
  @CosBucketRegion = params['CosBucketRegion']
  @InstallDependency = params['InstallDependency']
  @EnvId = params['EnvId']
  @Publish = params['Publish']
  unless params['Code'].nil?
    @Code = Code.new
    @Code.deserialize(params['Code'])
  end
  @CodeSource = params['CodeSource']
end