lib/v20180416/models.rb in tencentcloud-sdk-scf-3.0.715 vs lib/v20180416/models.rb in tencentcloud-sdk-scf-3.0.716
- old
+ new
@@ -392,11 +392,11 @@
# @type FunctionName: String
# @param FunctionVersion: 别名指向的主版本
# @type FunctionVersion: String
# @param Namespace: 函数所在的命名空间
# @type Namespace: String
- # @param RoutingConfig: 别名的请求路由配置
+ # @param RoutingConfig: 别名的路由信息,需要为别名指定附加版本时,必须提供此参数; 附加版本指的是:除主版本 FunctionVersion 外,为此别名再指定一个函数可正常使用的版本; 这里附加版本中的 Version 值 不能是别名指向的主版本; 要注意的是:如果想要某个版本的流量全部指向这个别名,不需配置此参数; 目前一个别名最多只能指定一个附加版本
# @type RoutingConfig: :class:`Tencentcloud::Scf.v20180416.models.RoutingConfig`
# @param Description: 别名的描述信息
# @type Description: String
attr_accessor :Name, :FunctionName, :FunctionVersion, :Namespace, :RoutingConfig, :Description
@@ -3912,10 +3912,11 @@
@RetryNum = params['RetryNum']
end
end
# 别名的版本路由配置
+ # 其中:随机权重路由附加版本和规则路由附加版本不可以同时配置
class RoutingConfig < TencentCloud::Common::AbstractModel
# @param AdditionalVersionWeights: 随机权重路由附加版本
# @type AdditionalVersionWeights: Array
# @param AddtionVersionMatchs: 规则路由附加版本
# @type AddtionVersionMatchs: Array
@@ -4316,11 +4317,11 @@
# @type Name: String
# @param FunctionVersion: 别名指向的主版本
# @type FunctionVersion: String
# @param Namespace: 函数所在的命名空间
# @type Namespace: String
- # @param RoutingConfig: 别名的路由信息,需要为别名指定附加版本时,必须提供此参数
+ # @param RoutingConfig: 别名的路由信息,需要为别名指定附加版本时,必须提供此参数; 附加版本指的是:除主版本 FunctionVersion 外,为此别名再指定一个函数可正常使用的版本; 这里附加版本中的 Version 值 不能是别名指向的主版本; 要注意的是:如果想要某个版本的流量全部指向这个别名,不需配置此参数; 目前一个别名最多只能指定一个附加版本
# @type RoutingConfig: :class:`Tencentcloud::Scf.v20180416.models.RoutingConfig`
# @param Description: 别名的描述
# @type Description: String
attr_accessor :FunctionName, :Name, :FunctionVersion, :Namespace, :RoutingConfig, :Description
@@ -4485,14 +4486,18 @@
# @type InitTimeout: Integer
# @param ProtocolParams: HTTP函数配置ProtocolType访问协议,当前协议可配置的参数
# @type ProtocolParams: :class:`Tencentcloud::Scf.v20180416.models.ProtocolParams`
# @param InstanceConcurrencyConfig: 单实例多并发配置。只支持Web函数。
# @type InstanceConcurrencyConfig: :class:`Tencentcloud::Scf.v20180416.models.InstanceConcurrencyConfig`
+ # @param DnsCache: 是否开启Dns缓存能力。只支持EVENT函数。默认为FALSE,TRUE 为开启,FALSE为关闭
+ # @type DnsCache: String
+ # @param IntranetConfig: 内网访问配置
+ # @type IntranetConfig: :class:`Tencentcloud::Scf.v20180416.models.IntranetConfigIn`
- attr_accessor :FunctionName, :Description, :MemorySize, :Timeout, :Runtime, :Environment, :Namespace, :VpcConfig, :Role, :InstallDependency, :ClsLogsetId, :ClsTopicId, :Publish, :L5Enable, :Layers, :DeadLetterConfig, :PublicNetConfig, :CfsConfig, :InitTimeout, :ProtocolParams, :InstanceConcurrencyConfig
+ attr_accessor :FunctionName, :Description, :MemorySize, :Timeout, :Runtime, :Environment, :Namespace, :VpcConfig, :Role, :InstallDependency, :ClsLogsetId, :ClsTopicId, :Publish, :L5Enable, :Layers, :DeadLetterConfig, :PublicNetConfig, :CfsConfig, :InitTimeout, :ProtocolParams, :InstanceConcurrencyConfig, :DnsCache, :IntranetConfig
- 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)
+ 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)
@FunctionName = functionname
@Description = description
@MemorySize = memorysize
@Timeout = timeout
@Runtime = runtime
@@ -4510,10 +4515,12 @@
@PublicNetConfig = publicnetconfig
@CfsConfig = cfsconfig
@InitTimeout = inittimeout
@ProtocolParams = protocolparams
@InstanceConcurrencyConfig = instanceconcurrencyconfig
+ @DnsCache = dnscache
+ @IntranetConfig = intranetconfig
end
def deserialize(params)
@FunctionName = params['FunctionName']
@Description = params['Description']
@@ -4561,9 +4568,14 @@
@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
end
end
# UpdateFunctionConfiguration返回参数结构体