Class: TencentCloud::Scf::V20180416::UpdateFunctionConfigurationRequest

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

Overview

UpdateFunctionConfiguration请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionname = nil, description = nil, memorysize = nil, timeout = nil, runtime = nil, environment = nil, namespace = nil, vpcconfig = nil, role = nil, installdependency = nil, clslogsetid = nil, clstopicid = nil, publish = nil, l5enable = nil, layers = nil, deadletterconfig = nil, publicnetconfig = nil, cfsconfig = nil, inittimeout = nil, protocolparams = nil, instanceconcurrencyconfig = nil, dnscache = nil, intranetconfig = nil, ignoresyslog = nil) ⇒ UpdateFunctionConfigurationRequest

Returns a new instance of UpdateFunctionConfigurationRequest.



5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
# File 'lib/v20180416/models.rb', line 5125

def initialize(functionname=nil, description=nil, memorysize=nil, timeout=nil, runtime=nil, environment=nil, namespace=nil, vpcconfig=nil, role=nil, installdependency=nil, clslogsetid=nil, clstopicid=nil, publish=nil, l5enable=nil, layers=nil, deadletterconfig=nil, publicnetconfig=nil, cfsconfig=nil, inittimeout=nil, protocolparams=nil, instanceconcurrencyconfig=nil, dnscache=nil, intranetconfig=nil, ignoresyslog=nil)
  @FunctionName = functionname
  @Description = description
  @MemorySize = memorysize
  @Timeout = timeout
  @Runtime = runtime
  @Environment = environment
  @Namespace = namespace
  @VpcConfig = vpcconfig
  @Role = role
  @InstallDependency = installdependency
  @ClsLogsetId = clslogsetid
  @ClsTopicId = clstopicid
  @Publish = publish
  @L5Enable = l5enable
  @Layers = layers
  @DeadLetterConfig = deadletterconfig
  @PublicNetConfig = publicnetconfig
  @CfsConfig = cfsconfig
  @InitTimeout = inittimeout
  @ProtocolParams = protocolparams
  @InstanceConcurrencyConfig = instanceconcurrencyconfig
  @DnsCache = dnscache
  @IntranetConfig = intranetconfig
  @IgnoreSysLog = ignoresyslog
end

Instance Attribute Details

#CfsConfig ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def CfsConfig
  @CfsConfig
end

#ClsLogsetId ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def ClsLogsetId
  @ClsLogsetId
end

#ClsTopicId ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def ClsTopicId
  @ClsTopicId
end

#DeadLetterConfig ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def DeadLetterConfig
  @DeadLetterConfig
end

#Description ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def Description
  @Description
end

#DnsCache ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def DnsCache
  @DnsCache
end

#Environment ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def Environment
  @Environment
end

#FunctionName ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def FunctionName
  @FunctionName
end

#IgnoreSysLog ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def IgnoreSysLog
  @IgnoreSysLog
end

#InitTimeout ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def InitTimeout
  @InitTimeout
end

#InstallDependency ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def InstallDependency
  @InstallDependency
end

#InstanceConcurrencyConfig ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def InstanceConcurrencyConfig
  @InstanceConcurrencyConfig
end

#IntranetConfig ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def IntranetConfig
  @IntranetConfig
end

#L5Enable ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def L5Enable
  @L5Enable
end

#Layers ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def Layers
  @Layers
end

#MemorySize ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def MemorySize
  @MemorySize
end

#Namespace ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def Namespace
  @Namespace
end

#ProtocolParams ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def ProtocolParams
  @ProtocolParams
end

#PublicNetConfig ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def PublicNetConfig
  @PublicNetConfig
end

#Publish ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def Publish
  @Publish
end

#Role ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def Role
  @Role
end

#Runtime ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def Runtime
  @Runtime
end

#Timeout ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def Timeout
  @Timeout
end

#VpcConfig ⇒ Object

默认值: default

Parameters:

  • 要修改的函数名称

  • 函数描述。最大支持 1000 个英文字母、数字、空格、逗号和英文句号,支持中文

  • 函数运行时内存大小,默认为 128 M,可选范64M、128 M-3072 M,以 128MB 为阶梯。

  • 函数最长执行时间,单位为秒,可选值范 1-900 秒,默认为 3 秒

  • 函数运行环境,创建时指定,目前不支持修改。

  • 函数的环境变量

  • 函数所属命名空间

  • 函数的私有网络配置

  • 函数绑定的角色

  • (https://cloud.tencent.com/document/product/583/37920),TRUE 表示安装,默认值为 FALSE。仅支持 Node.js 函数。

  • 日志投递到的cls日志集ID

  • 日志投递到的cls Topic ID

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

  • 是否开启L5访问能力,TRUE 为开启,FALSE为关闭

  • 函数要关联的层版本列表,层的版本会按照在列表中顺序依次覆盖。

  • 函数关联的死信队列信息

  • 公网访问配置

  • 文件系统配置入参,用于云函数绑定CFS文件系统

  • 函数初始化执行超时时间

  • HTTP函数配置ProtocolType访问协议,当前协议可配置的参数

  • 单实例多并发配置。只支持Web函数。

  • 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭

  • 内网访问配置

  • 忽略系统日志上报



5123
5124
5125
# File 'lib/v20180416/models.rb', line 5123

def VpcConfig
  @VpcConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
# File 'lib/v20180416/models.rb', line 5152

def deserialize(params)
  @FunctionName = params['FunctionName']
  @Description = params['Description']
  @MemorySize = params['MemorySize']
  @Timeout = params['Timeout']
  @Runtime = params['Runtime']
  unless params['Environment'].nil?
    @Environment = Environment.new
    @Environment.deserialize(params['Environment'])
  end
  @Namespace = params['Namespace']
  unless params['VpcConfig'].nil?
    @VpcConfig = VpcConfig.new
    @VpcConfig.deserialize(params['VpcConfig'])
  end
  @Role = params['Role']
  @InstallDependency = params['InstallDependency']
  @ClsLogsetId = params['ClsLogsetId']
  @ClsTopicId = params['ClsTopicId']
  @Publish = params['Publish']
  @L5Enable = params['L5Enable']
  unless params['Layers'].nil?
    @Layers = []
    params['Layers'].each do |i|
      layerversionsimple_tmp = LayerVersionSimple.new
      layerversionsimple_tmp.deserialize(i)
      @Layers << layerversionsimple_tmp
    end
  end
  unless params['DeadLetterConfig'].nil?
    @DeadLetterConfig = DeadLetterConfig.new
    @DeadLetterConfig.deserialize(params['DeadLetterConfig'])
  end
  unless params['PublicNetConfig'].nil?
    @PublicNetConfig = PublicNetConfigIn.new
    @PublicNetConfig.deserialize(params['PublicNetConfig'])
  end
  unless params['CfsConfig'].nil?
    @CfsConfig = CfsConfig.new
    @CfsConfig.deserialize(params['CfsConfig'])
  end
  @InitTimeout = params['InitTimeout']
  unless params['ProtocolParams'].nil?
    @ProtocolParams = ProtocolParams.new
    @ProtocolParams.deserialize(params['ProtocolParams'])
  end
  unless params['InstanceConcurrencyConfig'].nil?
    @InstanceConcurrencyConfig = InstanceConcurrencyConfig.new
    @InstanceConcurrencyConfig.deserialize(params['InstanceConcurrencyConfig'])
  end
  @DnsCache = params['DnsCache']
  unless params['IntranetConfig'].nil?
    @IntranetConfig = IntranetConfigIn.new
    @IntranetConfig.deserialize(params['IntranetConfig'])
  end
  @IgnoreSysLog = params['IgnoreSysLog']
end