Class: TencentCloud::Scf::V20180416::PutProvisionedConcurrencyConfigRequest

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

Overview

PutProvisionedConcurrencyConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionname = nil, qualifier = nil, versionprovisionedconcurrencynum = nil, namespace = nil, triggeractions = nil, provisionedtype = nil, trackingtarget = nil, mincapacity = nil, maxcapacity = nil) ⇒ PutProvisionedConcurrencyConfigRequest

Returns a new instance of PutProvisionedConcurrencyConfigRequest.



4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
# File 'lib/v20180416/models.rb', line 4212

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

Instance Attribute Details

#FunctionName ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def FunctionName
  @FunctionName
end

#MaxCapacity ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def MaxCapacity
  @MaxCapacity
end

#MinCapacity ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def MinCapacity
  @MinCapacity
end

#Namespace ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def Namespace
  @Namespace
end

#ProvisionedType ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def ProvisionedType
  @ProvisionedType
end

#Qualifier ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def Qualifier
  @Qualifier
end

#TrackingTarget ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def TrackingTarget
  @TrackingTarget
end

#TriggerActions ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def TriggerActions
  @TriggerActions
end

#VersionProvisionedConcurrencyNum ⇒ Object

动态利用率预置可以设置TrackingTarget,MinCapacity,MaxCapacity,保持向后兼容性此时VersionProvisionedConcurrencyNum设置为0.

Parameters:

  • TrackingTarget: —

    指标追踪的并发利用率。设置范围(0,1)

  • MinCapacity: —

    缩容时的最小值, 最小值为1

  • MaxCapacity: —

    扩容时的最大值



4210
4211
4212
# File 'lib/v20180416/models.rb', line 4210

def VersionProvisionedConcurrencyNum
  @VersionProvisionedConcurrencyNum
end

Instance Method Details

#deserialize(params) ⇒ Object



4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
# File 'lib/v20180416/models.rb', line 4224

def deserialize(params)
  @FunctionName = params['FunctionName']
  @Qualifier = params['Qualifier']
  @VersionProvisionedConcurrencyNum = params['VersionProvisionedConcurrencyNum']
  @Namespace = params['Namespace']
  unless params['TriggerActions'].nil?
    @TriggerActions = []
    params['TriggerActions'].each do |i|
      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