Class: TencentCloud::Tcm::V20210413::WorkloadConfig
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tcm::V20210413::WorkloadConfig
- Defined in:
- lib/v20210413/models.rb
Overview
工作负载配置
Instance Attribute Summary collapse
-
#DeployMode ⇒ Object
IN_GENERAL_NODE:常规节点 IN_EKLET:eklet 节点 IN_SHARED_NODE_POOL:共享节电池 IN_EXCLUSIVE_NODE_POOL:独占节点池.
-
#HorizontalPodAutoscaler ⇒ Object
IN_GENERAL_NODE:常规节点 IN_EKLET:eklet 节点 IN_SHARED_NODE_POOL:共享节电池 IN_EXCLUSIVE_NODE_POOL:独占节点池.
-
#Replicas ⇒ Object
IN_GENERAL_NODE:常规节点 IN_EKLET:eklet 节点 IN_SHARED_NODE_POOL:共享节电池 IN_EXCLUSIVE_NODE_POOL:独占节点池.
-
#Resources ⇒ Object
IN_GENERAL_NODE:常规节点 IN_EKLET:eklet 节点 IN_SHARED_NODE_POOL:共享节电池 IN_EXCLUSIVE_NODE_POOL:独占节点池.
-
#SelectedNodeList ⇒ Object
IN_GENERAL_NODE:常规节点 IN_EKLET:eklet 节点 IN_SHARED_NODE_POOL:共享节电池 IN_EXCLUSIVE_NODE_POOL:独占节点池.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(replicas = nil, resources = nil, horizontalpodautoscaler = nil, selectednodelist = nil, deploymode = nil) ⇒ WorkloadConfig
constructor
A new instance of WorkloadConfig.
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
#DeployMode ⇒ Object
IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池
2168 2169 2170 |
# File 'lib/v20210413/models.rb', line 2168 def DeployMode @DeployMode end |
#HorizontalPodAutoscaler ⇒ Object
IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池
2168 2169 2170 |
# File 'lib/v20210413/models.rb', line 2168 def HorizontalPodAutoscaler @HorizontalPodAutoscaler end |
#Replicas ⇒ Object
IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池
2168 2169 2170 |
# File 'lib/v20210413/models.rb', line 2168 def Replicas @Replicas end |
#Resources ⇒ Object
IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池
2168 2169 2170 |
# File 'lib/v20210413/models.rb', line 2168 def Resources @Resources end |
#SelectedNodeList ⇒ Object
IN_GENERAL_NODE:常规节点IN_EKLET:eklet 节点IN_SHARED_NODE_POOL:共享节电池IN_EXCLUSIVE_NODE_POOL:独占节点池
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 |