Class: TencentCloud::Tcm::V20210413::HorizontalPodAutoscalerSpec

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

Overview

HPA 配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(minreplicas = nil, maxreplicas = nil, metrics = nil) ⇒ HorizontalPodAutoscalerSpec



904
905
906
907
908
# File 'lib/v20210413/models.rb', line 904

def initialize(minreplicas=nil, maxreplicas=nil, metrics=nil)
  @MinReplicas = minreplicas
  @MaxReplicas = maxreplicas
  @Metrics = metrics
end

Instance Attribute Details

#MaxReplicasObject



902
903
904
# File 'lib/v20210413/models.rb', line 902

def MaxReplicas
  @MaxReplicas
end

#MetricsObject



902
903
904
# File 'lib/v20210413/models.rb', line 902

def Metrics
  @Metrics
end

#MinReplicasObject



902
903
904
# File 'lib/v20210413/models.rb', line 902

def MinReplicas
  @MinReplicas
end

Instance Method Details

#deserialize(params) ⇒ Object



910
911
912
913
914
915
916
917
918
919
920
921
# File 'lib/v20210413/models.rb', line 910

def deserialize(params)
  @MinReplicas = params['MinReplicas']
  @MaxReplicas = params['MaxReplicas']
  unless params['Metrics'].nil?
    @Metrics = []
    params['Metrics'].each do |i|
      metricspec_tmp = MetricSpec.new
      metricspec_tmp.deserialize(i)
      @Metrics << metricspec_tmp
    end
  end
end