Class: TencentCloud::As::V20180419::AutoScalingAdvice

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

Overview

伸缩组配置建议。

Instance Attribute Summary collapse

  • #AutoScalingGroupId ⇒ Object
  • NORMAL:正常
  • WARNING:警告级别
  • CRITICAL:严重级别
  • .
  • #Level ⇒ Object
  • NORMAL:正常
  • WARNING:警告级别
  • CRITICAL:严重级别
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(autoscalinggroupid = nil, level = nil, advices = nil) ⇒ AutoScalingAdvice

    Returns a new instance of AutoScalingAdvice.

    
    
    309
    310
    311
    312
    313
    # File 'lib/v20180419/models.rb', line 309
    
    def initialize(autoscalinggroupid=nil, level=nil, advices=nil)
      @AutoScalingGroupId = autoscalinggroupid
      @Level = level
      @Advices = advices
    end

    Instance Attribute Details

    #AdvicesObject

  • NORMAL:正常
  • WARNING:警告级别
  • CRITICAL:严重级别
  • Parameters:

    • AutoScalingGroupId:

      伸缩组ID。

    • Level:

      伸缩组警告级别。取值范围:

    • Advices:

      伸缩组配置建议集合。

    
    
    307
    308
    309
    # File 'lib/v20180419/models.rb', line 307
    
    def Advices
      @Advices
    end

    #AutoScalingGroupIdObject

  • NORMAL:正常
  • WARNING:警告级别
  • CRITICAL:严重级别
  • Parameters:

    • AutoScalingGroupId:

      伸缩组ID。

    • Level:

      伸缩组警告级别。取值范围:

    • Advices:

      伸缩组配置建议集合。

    
    
    307
    308
    309
    # File 'lib/v20180419/models.rb', line 307
    
    def AutoScalingGroupId
      @AutoScalingGroupId
    end

    #LevelObject

  • NORMAL:正常
  • WARNING:警告级别
  • CRITICAL:严重级别
  • Parameters:

    • AutoScalingGroupId:

      伸缩组ID。

    • Level:

      伸缩组警告级别。取值范围:

    • Advices:

      伸缩组配置建议集合。

    
    
    307
    308
    309
    # File 'lib/v20180419/models.rb', line 307
    
    def Level
      @Level
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    315
    316
    317
    318
    319
    320
    321
    322
    323
    324
    325
    326
    # File 'lib/v20180419/models.rb', line 315
    
    def deserialize(params)
      @AutoScalingGroupId = params['AutoScalingGroupId']
      @Level = params['Level']
      unless params['Advices'].nil?
        @Advices = []
        params['Advices'].each do |i|
          advice_tmp = Advice.new
          advice_tmp.deserialize(i)
          @Advices << advice_tmp
        end
      end
    end