Class: TencentCloud::Tke::V20220501::DeleteClusterMachinesRequest

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

Overview

DeleteClusterMachines请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, machinenames = nil, enablescaledown = nil, instancedeletemode = nil) ⇒ DeleteClusterMachinesRequest

Returns a new instance of DeleteClusterMachinesRequest.



512
513
514
515
516
517
# File 'lib/v20220501/models.rb', line 512

def initialize(clusterid=nil, machinenames=nil, enablescaledown=nil, instancedeletemode=nil)
  @ClusterId = clusterid
  @MachineNames = machinenames
  @EnableScaleDown = enablescaledown
  @InstanceDeleteMode = instancedeletemode
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId:

    集群 ID

  • MachineNames:

    节点名列表

  • EnableScaleDown:

    删除节点时是否缩容节点池,true为缩容

  • InstanceDeleteMode:

    集群实例删除时的策略:terminate(销毁实例,仅支持按量计费云主机实例)retain(仅移除,保留实例)



510
511
512
# File 'lib/v20220501/models.rb', line 510

def ClusterId
  @ClusterId
end

#EnableScaleDownObject

Parameters:

  • ClusterId:

    集群 ID

  • MachineNames:

    节点名列表

  • EnableScaleDown:

    删除节点时是否缩容节点池,true为缩容

  • InstanceDeleteMode:

    集群实例删除时的策略:terminate(销毁实例,仅支持按量计费云主机实例)retain(仅移除,保留实例)



510
511
512
# File 'lib/v20220501/models.rb', line 510

def EnableScaleDown
  @EnableScaleDown
end

#InstanceDeleteModeObject

Parameters:

  • ClusterId:

    集群 ID

  • MachineNames:

    节点名列表

  • EnableScaleDown:

    删除节点时是否缩容节点池,true为缩容

  • InstanceDeleteMode:

    集群实例删除时的策略:terminate(销毁实例,仅支持按量计费云主机实例)retain(仅移除,保留实例)



510
511
512
# File 'lib/v20220501/models.rb', line 510

def InstanceDeleteMode
  @InstanceDeleteMode
end

#MachineNamesObject

Parameters:

  • ClusterId:

    集群 ID

  • MachineNames:

    节点名列表

  • EnableScaleDown:

    删除节点时是否缩容节点池,true为缩容

  • InstanceDeleteMode:

    集群实例删除时的策略:terminate(销毁实例,仅支持按量计费云主机实例)retain(仅移除,保留实例)



510
511
512
# File 'lib/v20220501/models.rb', line 510

def MachineNames
  @MachineNames
end

Instance Method Details

#deserialize(params) ⇒ Object



519
520
521
522
523
524
# File 'lib/v20220501/models.rb', line 519

def deserialize(params)
  @ClusterId = params['ClusterId']
  @MachineNames = params['MachineNames']
  @EnableScaleDown = params['EnableScaleDown']
  @InstanceDeleteMode = params['InstanceDeleteMode']
end