class TencentCloud::Tse::V20201207::CloudNativeAPIGatewayStrategyAutoScalerConfig

弹性伸缩策略

def deserialize(params)

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

def initialize(maxreplicas=nil, metrics=nil, enabled=nil, createtime=nil, modifytime=nil, strategyid=nil, autoscalerid=nil, behavior=nil)

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