lib/v20180416/models.rb in tencentcloud-sdk-scf-1.0.279 vs lib/v20180416/models.rb in tencentcloud-sdk-scf-1.0.280

- old
+ new

@@ -3377,19 +3377,36 @@ # @type VersionProvisionedConcurrencyNum: Integer # @param Namespace: 函数所属命名空间,默认为default # @type Namespace: String # @param TriggerActions: 定时预置任务 # @type TriggerActions: Array + # @param ProvisionedType: 预置类型, + # 静态预置:Default + # 动态追踪并发利用率指标预置:ConcurrencyUtilizationTracking + # 预置类型二选一,设置静态预置时可以设置VersionProvisionedConcurrencyNum。 - attr_accessor :FunctionName, :Qualifier, :VersionProvisionedConcurrencyNum, :Namespace, :TriggerActions + # 动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0. + # @type ProvisionedType: String + # @param TrackingTarget: 指标追踪的并发利用率。设置范围(0,1) + # @type TrackingTarget: Float + # @param MinCapacity: 缩容时的最小值, 最小值为1 + # @type MinCapacity: Integer + # @param MaxCapacity: 扩容时的最大值 + # @type MaxCapacity: Integer + + attr_accessor :FunctionName, :Qualifier, :VersionProvisionedConcurrencyNum, :Namespace, :TriggerActions, :ProvisionedType, :TrackingTarget, :MinCapacity, :MaxCapacity - def initialize(functionname=nil, qualifier=nil, versionprovisionedconcurrencynum=nil, namespace=nil, triggeractions=nil) + def initialize(functionname=nil, qualifier=nil, versionprovisionedconcurrencynum=nil, namespace=nil, triggeractions=nil, provisionedtype=nil, trackingtarget=nil, mincapacity=nil, maxcapacity=nil) @FunctionName = functionname @Qualifier = qualifier @VersionProvisionedConcurrencyNum = versionprovisionedconcurrencynum @Namespace = namespace @TriggerActions = triggeractions + @ProvisionedType = provisionedtype + @TrackingTarget = trackingtarget + @MinCapacity = mincapacity + @MaxCapacity = maxcapacity end def deserialize(params) @FunctionName = params['FunctionName'] @Qualifier = params['Qualifier'] @@ -3401,9 +3418,13 @@ triggeraction_tmp = TriggerAction.new triggeraction_tmp.deserialize(i) @TriggerActions << triggeraction_tmp end end + @ProvisionedType = params['ProvisionedType'] + @TrackingTarget = params['TrackingTarget'] + @MinCapacity = params['MinCapacity'] + @MaxCapacity = params['MaxCapacity'] end end # PutProvisionedConcurrencyConfig返回参数结构体 class PutProvisionedConcurrencyConfigResponse < TencentCloud::Common::AbstractModel