Class: TencentCloud::Tse::V20201207::CloudNativeAPIGatewayStrategyAutoScalerConfig

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20201207/models.rb

Overview

弹性伸缩策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maxreplicas = nil, metrics = nil, enabled = nil, createtime = nil, modifytime = nil, strategyid = nil, autoscalerid = nil, behavior = nil) ⇒ CloudNativeAPIGatewayStrategyAutoScalerConfig

Returns a new instance of CloudNativeAPIGatewayStrategyAutoScalerConfig.



903
904
905
906
907
908
909
910
911
912
# File 'lib/v20201207/models.rb', line 903

def initialize(maxreplicas=nil, metrics=nil, enabled=nil, createtime=nil, modifytime=nil, strategyid=nil, autoscalerid=nil, behavior=nil)
  @MaxReplicas = maxreplicas
  @Metrics = metrics
  @Enabled = enabled
  @CreateTime = createtime
  @ModifyTime = modifytime
  @StrategyId = strategyid
  @AutoScalerId = autoscalerid
  @Behavior = behavior
end

Instance Attribute Details

#AutoScalerIdObject

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

Parameters:

  • MaxReplicas:

    最大副本数

  • Metrics:

    指标列表

  • Enabled:

    是否开启指标伸缩

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID

  • AutoScalerId:

    指标配置ID

  • Behavior:

    指标伸缩行为配置



890
891
892
# File 'lib/v20201207/models.rb', line 890

def AutoScalerId
  @AutoScalerId
end

#BehaviorObject

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

Parameters:

  • MaxReplicas:

    最大副本数

  • Metrics:

    指标列表

  • Enabled:

    是否开启指标伸缩

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID

  • AutoScalerId:

    指标配置ID

  • Behavior:

    指标伸缩行为配置



890
891
892
# File 'lib/v20201207/models.rb', line 890

def Behavior
  @Behavior
end

#CreateTimeObject

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

Parameters:

  • MaxReplicas:

    最大副本数

  • Metrics:

    指标列表

  • Enabled:

    是否开启指标伸缩

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID

  • AutoScalerId:

    指标配置ID

  • Behavior:

    指标伸缩行为配置



890
891
892
# File 'lib/v20201207/models.rb', line 890

def CreateTime
  @CreateTime
end

#EnabledObject

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

Parameters:

  • MaxReplicas:

    最大副本数

  • Metrics:

    指标列表

  • Enabled:

    是否开启指标伸缩

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID

  • AutoScalerId:

    指标配置ID

  • Behavior:

    指标伸缩行为配置



890
891
892
# File 'lib/v20201207/models.rb', line 890

def Enabled
  @Enabled
end

#MaxReplicasObject

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

Parameters:

  • MaxReplicas:

    最大副本数

  • Metrics:

    指标列表

  • Enabled:

    是否开启指标伸缩

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID

  • AutoScalerId:

    指标配置ID

  • Behavior:

    指标伸缩行为配置



890
891
892
# File 'lib/v20201207/models.rb', line 890

def MaxReplicas
  @MaxReplicas
end

#MetricsObject

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

Parameters:

  • MaxReplicas:

    最大副本数

  • Metrics:

    指标列表

  • Enabled:

    是否开启指标伸缩

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID

  • AutoScalerId:

    指标配置ID

  • Behavior:

    指标伸缩行为配置



890
891
892
# File 'lib/v20201207/models.rb', line 890

def Metrics
  @Metrics
end

#ModifyTimeObject

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

Parameters:

  • MaxReplicas:

    最大副本数

  • Metrics:

    指标列表

  • Enabled:

    是否开启指标伸缩

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID

  • AutoScalerId:

    指标配置ID

  • Behavior:

    指标伸缩行为配置



890
891
892
# File 'lib/v20201207/models.rb', line 890

def ModifyTime
  @ModifyTime
end

#StrategyIdObject

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

Parameters:

  • MaxReplicas:

    最大副本数

  • Metrics:

    指标列表

  • Enabled:

    是否开启指标伸缩

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间

  • StrategyId:

    弹性策略ID

  • AutoScalerId:

    指标配置ID

  • Behavior:

    指标伸缩行为配置



890
891
892
# File 'lib/v20201207/models.rb', line 890

def StrategyId
  @StrategyId
end

Instance Method Details

#deserialize(params) ⇒ Object



914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
# File 'lib/v20201207/models.rb', line 914

def deserialize(params)
  @MaxReplicas = params['MaxReplicas']
  unless params['Metrics'].nil?
    @Metrics = []
    params['Metrics'].each do |i|
      cloudnativeapigatewaystrategyautoscalerconfigmetric_tmp = CloudNativeAPIGatewayStrategyAutoScalerConfigMetric.new
      cloudnativeapigatewaystrategyautoscalerconfigmetric_tmp.deserialize(i)
      @Metrics << cloudnativeapigatewaystrategyautoscalerconfigmetric_tmp
    end
  end
  @Enabled = params['Enabled']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  @StrategyId = params['StrategyId']
  @AutoScalerId = params['AutoScalerId']
  unless params['Behavior'].nil?
    @Behavior = AutoScalerBehavior.new
    @Behavior.deserialize(params['Behavior'])
  end
end