Class: TencentCloud::Tcm::V20210413::ResourceMetricSource

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

Overview

ResourceMetricSource 定义了如何根据已知类型的资源指标进行扩缩容

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, targetaverageutilization = nil, targetaveragevalue = nil) ⇒ ResourceMetricSource

Returns a new instance of ResourceMetricSource.



1861
1862
1863
1864
1865
# File 'lib/v20210413/models.rb', line 1861

def initialize(name=nil, targetaverageutilization=nil, targetaveragevalue=nil)
  @Name = name
  @TargetAverageUtilization = targetaverageutilization
  @TargetAverageValue = targetaveragevalue
end

Instance Attribute Details

#NameObject

Parameters:

  • Name:

    资源名称 cpu/memory

  • TargetAverageUtilization:

    目标平均利用率

  • TargetAverageValue:

    目标平均值



1859
1860
1861
# File 'lib/v20210413/models.rb', line 1859

def Name
  @Name
end

#TargetAverageUtilizationObject

Parameters:

  • Name:

    资源名称 cpu/memory

  • TargetAverageUtilization:

    目标平均利用率

  • TargetAverageValue:

    目标平均值



1859
1860
1861
# File 'lib/v20210413/models.rb', line 1859

def TargetAverageUtilization
  @TargetAverageUtilization
end

#TargetAverageValueObject

Parameters:

  • Name:

    资源名称 cpu/memory

  • TargetAverageUtilization:

    目标平均利用率

  • TargetAverageValue:

    目标平均值



1859
1860
1861
# File 'lib/v20210413/models.rb', line 1859

def TargetAverageValue
  @TargetAverageValue
end

Instance Method Details

#deserialize(params) ⇒ Object



1867
1868
1869
1870
1871
# File 'lib/v20210413/models.rb', line 1867

def deserialize(params)
  @Name = params['Name']
  @TargetAverageUtilization = params['TargetAverageUtilization']
  @TargetAverageValue = params['TargetAverageValue']
end