Class: TencentCloud::Tke::V20220501::CreateNativeNodePoolParam
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tke::V20220501::CreateNativeNodePoolParam
- Defined in:
- lib/v20220501/models.rb
Overview
原生节点池创建参数
Instance Attribute Summary collapse
- #AutomationService ⇒ Object
- #AutoRepair ⇒ Object
- #DataDisks ⇒ Object
- #EnableAutoscaling ⇒ Object
- #HealthCheckPolicyName ⇒ Object
- #HostNamePattern ⇒ Object
- #InstanceChargePrepaid ⇒ Object
- #InstanceChargeType ⇒ Object
- #InstanceTypes ⇒ Object
- #InternetAccessible ⇒ Object
- #KeyIds ⇒ Object
- #KubeletArgs ⇒ Object
- #Lifecycle ⇒ Object
- #MachineType ⇒ Object
- #Management ⇒ Object
- #QGPUEnable ⇒ Object
- #Replicas ⇒ Object
- #RuntimeRootDir ⇒ Object
- #Scaling ⇒ Object
- #SecurityGroupIds ⇒ Object
- #SubnetIds ⇒ Object
- #SystemDisk ⇒ Object
- #UpgradeSettings ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(scaling = nil, subnetids = nil, instancechargetype = nil, systemdisk = nil, instancetypes = nil, securitygroupids = nil, upgradesettings = nil, autorepair = nil, instancechargeprepaid = nil, management = nil, healthcheckpolicyname = nil, hostnamepattern = nil, kubeletargs = nil, lifecycle = nil, runtimerootdir = nil, enableautoscaling = nil, replicas = nil, internetaccessible = nil, datadisks = nil, qgpuenable = nil, keyids = nil, machinetype = nil, automationservice = nil) ⇒ CreateNativeNodePoolParam
constructor
A new instance of CreateNativeNodePoolParam.
Constructor Details
#initialize(scaling = nil, subnetids = nil, instancechargetype = nil, systemdisk = nil, instancetypes = nil, securitygroupids = nil, upgradesettings = nil, autorepair = nil, instancechargeprepaid = nil, management = nil, healthcheckpolicyname = nil, hostnamepattern = nil, kubeletargs = nil, lifecycle = nil, runtimerootdir = nil, enableautoscaling = nil, replicas = nil, internetaccessible = nil, datadisks = nil, qgpuenable = nil, keyids = nil, machinetype = nil, automationservice = nil) ⇒ CreateNativeNodePoolParam
Returns a new instance of CreateNativeNodePoolParam.
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 |
# File 'lib/v20220501/models.rb', line 253 def initialize(scaling=nil, subnetids=nil, instancechargetype=nil, systemdisk=nil, instancetypes=nil, securitygroupids=nil, upgradesettings=nil, autorepair=nil, instancechargeprepaid=nil, management=nil, healthcheckpolicyname=nil, hostnamepattern=nil, kubeletargs=nil, lifecycle=nil, runtimerootdir=nil, enableautoscaling=nil, replicas=nil, internetaccessible=nil, datadisks=nil, qgpuenable=nil, keyids=nil, machinetype=nil, automationservice=nil) @Scaling = scaling @SubnetIds = subnetids @InstanceChargeType = instancechargetype @SystemDisk = systemdisk @InstanceTypes = instancetypes @SecurityGroupIds = securitygroupids @UpgradeSettings = upgradesettings @AutoRepair = autorepair @InstanceChargePrepaid = instancechargeprepaid @Management = management @HealthCheckPolicyName = healthcheckpolicyname @HostNamePattern = hostnamepattern @KubeletArgs = kubeletargs @Lifecycle = lifecycle @RuntimeRootDir = runtimerootdir @EnableAutoscaling = enableautoscaling @Replicas = replicas @InternetAccessible = internetaccessible @DataDisks = datadisks @QGPUEnable = qgpuenable @KeyIds = keyids @MachineType = machinetype @AutomationService = automationservice end |
Instance Attribute Details
#AutomationService ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def AutomationService @AutomationService end |
#AutoRepair ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def AutoRepair @AutoRepair end |
#DataDisks ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def DataDisks @DataDisks end |
#EnableAutoscaling ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def EnableAutoscaling @EnableAutoscaling end |
#HealthCheckPolicyName ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def HealthCheckPolicyName @HealthCheckPolicyName end |
#HostNamePattern ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def HostNamePattern @HostNamePattern end |
#InstanceChargePrepaid ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def InstanceChargePrepaid @InstanceChargePrepaid end |
#InstanceChargeType ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def InstanceChargeType @InstanceChargeType end |
#InstanceTypes ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def InstanceTypes @InstanceTypes end |
#InternetAccessible ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def InternetAccessible @InternetAccessible end |
#KeyIds ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def KeyIds @KeyIds end |
#KubeletArgs ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def KubeletArgs @KubeletArgs end |
#Lifecycle ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def Lifecycle @Lifecycle end |
#MachineType ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def MachineType @MachineType end |
#Management ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def Management @Management end |
#QGPUEnable ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def QGPUEnable @QGPUEnable end |
#Replicas ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def Replicas @Replicas end |
#RuntimeRootDir ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def RuntimeRootDir @RuntimeRootDir end |
#Scaling ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def Scaling @Scaling end |
#SecurityGroupIds ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def SecurityGroupIds @SecurityGroupIds end |
#SubnetIds ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def SubnetIds @SubnetIds end |
#SystemDisk ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def SystemDisk @SystemDisk end |
#UpgradeSettings ⇒ Object
251 252 253 |
# File 'lib/v20220501/models.rb', line 251 def UpgradeSettings @UpgradeSettings end |
Instance Method Details
#deserialize(params) ⇒ Object
279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 |
# File 'lib/v20220501/models.rb', line 279 def deserialize(params) unless params['Scaling'].nil? @Scaling = MachineSetScaling.new @Scaling.deserialize(params['Scaling']) end @SubnetIds = params['SubnetIds'] @InstanceChargeType = params['InstanceChargeType'] unless params['SystemDisk'].nil? @SystemDisk = Disk.new @SystemDisk.deserialize(params['SystemDisk']) end @InstanceTypes = params['InstanceTypes'] @SecurityGroupIds = params['SecurityGroupIds'] unless params['UpgradeSettings'].nil? @UpgradeSettings = MachineUpgradeSettings.new @UpgradeSettings.deserialize(params['UpgradeSettings']) end @AutoRepair = params['AutoRepair'] unless params['InstanceChargePrepaid'].nil? @InstanceChargePrepaid = InstanceChargePrepaid.new @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid']) end unless params['Management'].nil? @Management = ManagementConfig.new @Management.deserialize(params['Management']) end @HealthCheckPolicyName = params['HealthCheckPolicyName'] @HostNamePattern = params['HostNamePattern'] @KubeletArgs = params['KubeletArgs'] unless params['Lifecycle'].nil? @Lifecycle = LifecycleConfig.new @Lifecycle.deserialize(params['Lifecycle']) end @RuntimeRootDir = params['RuntimeRootDir'] @EnableAutoscaling = params['EnableAutoscaling'] @Replicas = params['Replicas'] unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end @QGPUEnable = params['QGPUEnable'] @KeyIds = params['KeyIds'] @MachineType = params['MachineType'] @AutomationService = params['AutomationService'] end |