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返回参数结构体