Class: TencentCloud::Tcm::V20210413::WorkloadConfig

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

Overview

工作负载配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(replicas = nil, resources = nil, horizontalpodautoscaler = nil, selectednodelist = nil, deploymode = nil) ⇒ WorkloadConfig

Returns a new instance of WorkloadConfig.



2170
2171
2172
2173
2174
2175
2176
# File 'lib/v20210413/models.rb', line 2170

def initialize(replicas=nil, resources=nil, horizontalpodautoscaler=nil, selectednodelist=nil, deploymode=nil)
  @Replicas = replicas
  @Resources = resources
  @HorizontalPodAutoscaler = horizontalpodautoscaler
  @SelectedNodeList = selectednodelist
  @DeployMode = deploymode
end

Instance Attribute Details

#DeployModeObject

IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池

Parameters:

  • Replicas:

    工作副本数

  • Resources:

    资源配置

  • HorizontalPodAutoscaler:

    HPA策略

  • SelectedNodeList:

    部署到指定节点

  • DeployMode:

    组件的部署模式,取值说明:



2168
2169
2170
# File 'lib/v20210413/models.rb', line 2168

def DeployMode
  @DeployMode
end

#HorizontalPodAutoscalerObject

IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池

Parameters:

  • Replicas:

    工作副本数

  • Resources:

    资源配置

  • HorizontalPodAutoscaler:

    HPA策略

  • SelectedNodeList:

    部署到指定节点

  • DeployMode:

    组件的部署模式,取值说明:



2168
2169
2170
# File 'lib/v20210413/models.rb', line 2168

def HorizontalPodAutoscaler
  @HorizontalPodAutoscaler
end

#ReplicasObject

IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池

Parameters:

  • Replicas:

    工作副本数

  • Resources:

    资源配置

  • HorizontalPodAutoscaler:

    HPA策略

  • SelectedNodeList:

    部署到指定节点

  • DeployMode:

    组件的部署模式,取值说明:



2168
2169
2170
# File 'lib/v20210413/models.rb', line 2168

def Replicas
  @Replicas
end

#ResourcesObject

IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池

Parameters:

  • Replicas:

    工作副本数

  • Resources:

    资源配置

  • HorizontalPodAutoscaler:

    HPA策略

  • SelectedNodeList:

    部署到指定节点

  • DeployMode:

    组件的部署模式,取值说明:



2168
2169
2170
# File 'lib/v20210413/models.rb', line 2168

def Resources
  @Resources
end

#SelectedNodeListObject

IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池

Parameters:

  • Replicas:

    工作副本数

  • Resources:

    资源配置

  • HorizontalPodAutoscaler:

    HPA策略

  • SelectedNodeList:

    部署到指定节点

  • DeployMode:

    组件的部署模式,取值说明:



2168
2169
2170
# File 'lib/v20210413/models.rb', line 2168

def SelectedNodeList
  @SelectedNodeList
end

Instance Method Details

#deserialize(params) ⇒ Object



2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
# File 'lib/v20210413/models.rb', line 2178

def deserialize(params)
  @Replicas = params['Replicas']
  unless params['Resources'].nil?
    @Resources = ResourceRequirements.new
    @Resources.deserialize(params['Resources'])
  end
  unless params['HorizontalPodAutoscaler'].nil?
    @HorizontalPodAutoscaler = HorizontalPodAutoscalerSpec.new
    @HorizontalPodAutoscaler.deserialize(params['HorizontalPodAutoscaler'])
  end
  @SelectedNodeList = params['SelectedNodeList']
  @DeployMode = params['DeployMode']
end