Class: TencentCloud::Scf::V20180416::VersionProvisionedConcurrencyInfo

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

Overview

函数版本的预置并发信息,包括设置预置并发数、已完成预置的并发数和预置任务状态。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(allocatedprovisionedconcurrencynum = nil, availableprovisionedconcurrencynum = nil, status = nil, statusreason = nil, qualifier = nil, triggeractions = nil) ⇒ VersionProvisionedConcurrencyInfo

Returns a new instance of VersionProvisionedConcurrencyInfo.



5538
5539
5540
5541
5542
5543
5544
5545
# File 'lib/v20180416/models.rb', line 5538

def initialize(allocatedprovisionedconcurrencynum=nil, availableprovisionedconcurrencynum=nil, status=nil, statusreason=nil, qualifier=nil, triggeractions=nil)
  @AllocatedProvisionedConcurrencyNum = allocatedprovisionedconcurrencynum
  @AvailableProvisionedConcurrencyNum = availableprovisionedconcurrencynum
  @Status = status
  @StatusReason = statusreason
  @Qualifier = qualifier
  @TriggerActions = triggeractions
end

Instance Attribute Details

#AllocatedProvisionedConcurrencyNum ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AllocatedProvisionedConcurrencyNum: —

    设置的预置并发数。

  • AvailableProvisionedConcurrencyNum: —

    当前已完成预置的并发数。

  • Status: —

    预置任务状态,Done表示已完成,InProgress表示进行中,Failed表示部分或全部失败。

  • StatusReason: —

    对预置任务状态Status的说明。

  • Qualifier: —

    函数版本号

  • TriggerActions: —

    预置并发定时任务。



5536
5537
5538
# File 'lib/v20180416/models.rb', line 5536

def AllocatedProvisionedConcurrencyNum
  @AllocatedProvisionedConcurrencyNum
end

#AvailableProvisionedConcurrencyNum ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AllocatedProvisionedConcurrencyNum: —

    设置的预置并发数。

  • AvailableProvisionedConcurrencyNum: —

    当前已完成预置的并发数。

  • Status: —

    预置任务状态,Done表示已完成,InProgress表示进行中,Failed表示部分或全部失败。

  • StatusReason: —

    对预置任务状态Status的说明。

  • Qualifier: —

    函数版本号

  • TriggerActions: —

    预置并发定时任务。



5536
5537
5538
# File 'lib/v20180416/models.rb', line 5536

def AvailableProvisionedConcurrencyNum
  @AvailableProvisionedConcurrencyNum
end

#Qualifier ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AllocatedProvisionedConcurrencyNum: —

    设置的预置并发数。

  • AvailableProvisionedConcurrencyNum: —

    当前已完成预置的并发数。

  • Status: —

    预置任务状态,Done表示已完成,InProgress表示进行中,Failed表示部分或全部失败。

  • StatusReason: —

    对预置任务状态Status的说明。

  • Qualifier: —

    函数版本号

  • TriggerActions: —

    预置并发定时任务。



5536
5537
5538
# File 'lib/v20180416/models.rb', line 5536

def Qualifier
  @Qualifier
end

#Status ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AllocatedProvisionedConcurrencyNum: —

    设置的预置并发数。

  • AvailableProvisionedConcurrencyNum: —

    当前已完成预置的并发数。

  • Status: —

    预置任务状态,Done表示已完成,InProgress表示进行中,Failed表示部分或全部失败。

  • StatusReason: —

    对预置任务状态Status的说明。

  • Qualifier: —

    函数版本号

  • TriggerActions: —

    预置并发定时任务。



5536
5537
5538
# File 'lib/v20180416/models.rb', line 5536

def Status
  @Status
end

#StatusReason ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AllocatedProvisionedConcurrencyNum: —

    设置的预置并发数。

  • AvailableProvisionedConcurrencyNum: —

    当前已完成预置的并发数。

  • Status: —

    预置任务状态,Done表示已完成,InProgress表示进行中,Failed表示部分或全部失败。

  • StatusReason: —

    对预置任务状态Status的说明。

  • Qualifier: —

    函数版本号

  • TriggerActions: —

    预置并发定时任务。



5536
5537
5538
# File 'lib/v20180416/models.rb', line 5536

def StatusReason
  @StatusReason
end

#TriggerActions ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AllocatedProvisionedConcurrencyNum: —

    设置的预置并发数。

  • AvailableProvisionedConcurrencyNum: —

    当前已完成预置的并发数。

  • Status: —

    预置任务状态,Done表示已完成,InProgress表示进行中,Failed表示部分或全部失败。

  • StatusReason: —

    对预置任务状态Status的说明。

  • Qualifier: —

    函数版本号

  • TriggerActions: —

    预置并发定时任务。



5536
5537
5538
# File 'lib/v20180416/models.rb', line 5536

def TriggerActions
  @TriggerActions
end

Instance Method Details

#deserialize(params) ⇒ Object



5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
# File 'lib/v20180416/models.rb', line 5547

def deserialize(params)
  @AllocatedProvisionedConcurrencyNum = params['AllocatedProvisionedConcurrencyNum']
  @AvailableProvisionedConcurrencyNum = params['AvailableProvisionedConcurrencyNum']
  @Status = params['Status']
  @StatusReason = params['StatusReason']
  @Qualifier = params['Qualifier']
  unless params['TriggerActions'].nil?
    @TriggerActions = []
    params['TriggerActions'].each do |i|
      triggeraction_tmp = TriggerAction.new
      triggeraction_tmp.deserialize(i)
      @TriggerActions << triggeraction_tmp
    end
  end
end