Class: TencentCloud::Iecp::V20210914::HorizontalPodAutoscaler

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

Overview

pod水平伸缩配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, namespace = nil, minreplicas = nil, maxreplicas = nil, resourcemetrictarget = nil) ⇒ HorizontalPodAutoscaler

Returns a new instance of HorizontalPodAutoscaler.



4857
4858
4859
4860
4861
4862
4863
# File 'lib/v20210914/models.rb', line 4857

def initialize(name=nil, namespace=nil, minreplicas=nil, maxreplicas=nil, resourcemetrictarget=nil)
  @Name = name
  @Namespace = namespace
  @MinReplicas = minreplicas
  @MaxReplicas = maxreplicas
  @ResourceMetricTarget = resourcemetrictarget
end

Instance Attribute Details

#MaxReplicasObject

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • ResourceMetricTarget:

    资源目标指标



4855
4856
4857
# File 'lib/v20210914/models.rb', line 4855

def MaxReplicas
  @MaxReplicas
end

#MinReplicasObject

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • ResourceMetricTarget:

    资源目标指标



4855
4856
4857
# File 'lib/v20210914/models.rb', line 4855

def MinReplicas
  @MinReplicas
end

#NameObject

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • ResourceMetricTarget:

    资源目标指标



4855
4856
4857
# File 'lib/v20210914/models.rb', line 4855

def Name
  @Name
end

#NamespaceObject

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • ResourceMetricTarget:

    资源目标指标



4855
4856
4857
# File 'lib/v20210914/models.rb', line 4855

def Namespace
  @Namespace
end

#ResourceMetricTargetObject

Parameters:

  • Name:

    名称

  • Namespace:

    命名空间

  • MinReplicas:

    最小实例数

  • MaxReplicas:

    最大实例数

  • ResourceMetricTarget:

    资源目标指标



4855
4856
4857
# File 'lib/v20210914/models.rb', line 4855

def ResourceMetricTarget
  @ResourceMetricTarget
end

Instance Method Details

#deserialize(params) ⇒ Object



4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
# File 'lib/v20210914/models.rb', line 4865

def deserialize(params)
  @Name = params['Name']
  @Namespace = params['Namespace']
  @MinReplicas = params['MinReplicas']
  @MaxReplicas = params['MaxReplicas']
  unless params['ResourceMetricTarget'].nil?
    @ResourceMetricTarget = []
    params['ResourceMetricTarget'].each do |i|
      resourcemetrictarget_tmp = ResourceMetricTarget.new
      resourcemetrictarget_tmp.deserialize(i)
      @ResourceMetricTarget << resourcemetrictarget_tmp
    end
  end
end