Class: TencentCloud::Tcm::V20210413::HorizontalPodAutoscalerSpec
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tcm::V20210413::HorizontalPodAutoscalerSpec
- Defined in:
- lib/v20210413/models.rb
Overview
HPA 配置
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(minreplicas = nil, maxreplicas = nil, metrics = nil) ⇒ HorizontalPodAutoscalerSpec
constructor
A new instance of HorizontalPodAutoscalerSpec.
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
#MaxReplicas ⇒ Object
902 903 904 |
# File 'lib/v20210413/models.rb', line 902 def MaxReplicas @MaxReplicas end |
#Metrics ⇒ Object
902 903 904 |
# File 'lib/v20210413/models.rb', line 902 def Metrics @Metrics end |
#MinReplicas ⇒ Object
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 |