Class: TencentCloud::Tem::V20201221::EsInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201221/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.



1078
1079
1080
1081
1082
1083
1084
# File 'lib/v20201221/models.rb', line 1078

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



1076
1077
1078
# File 'lib/v20201221/models.rb', line 1076

def EsStrategy
  @EsStrategy
end

#MaxAliveInstancesObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

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

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



1076
1077
1078
# File 'lib/v20201221/models.rb', line 1076

def MaxAliveInstances
  @MaxAliveInstances
end

#MinAliveInstancesObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

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

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



1076
1077
1078
# File 'lib/v20201221/models.rb', line 1076

def MinAliveInstances
  @MinAliveInstances
end

#ThresholdObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

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

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



1076
1077
1078
# File 'lib/v20201221/models.rb', line 1076

def Threshold
  @Threshold
end

#VersionIdObject

Parameters:

  • MinAliveInstances:

    最小实例数

  • MaxAliveInstances:

    最大实例数

  • EsStrategy:

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

  • Threshold:

    弹性扩缩容条件值

  • VersionId:

    版本Id



1076
1077
1078
# File 'lib/v20201221/models.rb', line 1076

def VersionId
  @VersionId
end

Instance Method Details

#deserialize(params) ⇒ Object



1086
1087
1088
1089
1090
1091
1092
# File 'lib/v20201221/models.rb', line 1086

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