Class: TencentCloud::Tem::V20210701::EsInfo

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

Overview

弹性伸缩配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minaliveinstances = nil, maxaliveinstances = nil, esstrategy = nil, threshold = nil, versionid = nil) ⇒ EsInfo

Returns a new instance of EsInfo.



2814
2815
2816
2817
2818
2819
2820
# File 'lib/v20210701/models.rb', line 2814

def initialize(minaliveinstances=nil, maxaliveinstances=nil, esstrategy=nil, threshold=nil, versionid=nil)
  @MinAliveInstances = minaliveinstances
  @MaxAliveInstances = maxaliveinstances
  @EsStrategy = esstrategy
  @Threshold = threshold
  @VersionId = versionid
end

Instance Attribute Details

#EsStrategyObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

    弹性策略,1:cpu,2:内存

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



2812
2813
2814
# File 'lib/v20210701/models.rb', line 2812

def EsStrategy
  @EsStrategy
end

#MaxAliveInstancesObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

    弹性策略,1:cpu,2:内存

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



2812
2813
2814
# File 'lib/v20210701/models.rb', line 2812

def MaxAliveInstances
  @MaxAliveInstances
end

#MinAliveInstancesObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

    弹性策略,1:cpu,2:内存

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



2812
2813
2814
# File 'lib/v20210701/models.rb', line 2812

def MinAliveInstances
  @MinAliveInstances
end

#ThresholdObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

    弹性策略,1:cpu,2:内存

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



2812
2813
2814
# File 'lib/v20210701/models.rb', line 2812

def Threshold
  @Threshold
end

#VersionIdObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

    弹性策略,1:cpu,2:内存

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



2812
2813
2814
# File 'lib/v20210701/models.rb', line 2812

def VersionId
  @VersionId
end

Instance Method Details

#deserialize(params) ⇒ Object



2822
2823
2824
2825
2826
2827
2828
# File 'lib/v20210701/models.rb', line 2822

def deserialize(params)
  @MinAliveInstances = params['MinAliveInstances']
  @MaxAliveInstances = params['MaxAliveInstances']
  @EsStrategy = params['EsStrategy']
  @Threshold = params['Threshold']
  @VersionId = params['VersionId']
end