Class: TencentCloud::Tke::V20180525::CreateClusterVirtualNodeRequest

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

Overview

CreateClusterVirtualNode请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, nodepoolid = nil, subnetid = nil, subnetids = nil, virtualnodes = nil) ⇒ CreateClusterVirtualNodeRequest

Returns a new instance of CreateClusterVirtualNodeRequest.



2670
2671
2672
2673
2674
2675
2676
# File 'lib/v20180525/models.rb', line 2670

def initialize(clusterid=nil, nodepoolid=nil, subnetid=nil, subnetids=nil, virtualnodes=nil)
  @ClusterId = clusterid
  @NodePoolId = nodepoolid
  @SubnetId = subnetid
  @SubnetIds = subnetids
  @VirtualNodes = virtualnodes
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

    虚拟节点所属节点池,通过DescribeNodePools接口获取

  • SubnetId:

    虚拟节点所属子网,SubnetId、SubnetIds、VirtualNodes必选一个。

  • SubnetIds:

    虚拟节点子网ID列表,SubnetId、SubnetIds、VirtualNodes必选一个。

  • VirtualNodes:

    虚拟节点列表,SubnetId、SubnetIds、VirtualNodes必选一个。



2668
2669
2670
# File 'lib/v20180525/models.rb', line 2668

def ClusterId
  @ClusterId
end

#NodePoolIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

    虚拟节点所属节点池,通过DescribeNodePools接口获取

  • SubnetId:

    虚拟节点所属子网,SubnetId、SubnetIds、VirtualNodes必选一个。

  • SubnetIds:

    虚拟节点子网ID列表,SubnetId、SubnetIds、VirtualNodes必选一个。

  • VirtualNodes:

    虚拟节点列表,SubnetId、SubnetIds、VirtualNodes必选一个。



2668
2669
2670
# File 'lib/v20180525/models.rb', line 2668

def NodePoolId
  @NodePoolId
end

#SubnetIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

    虚拟节点所属节点池,通过DescribeNodePools接口获取

  • SubnetId:

    虚拟节点所属子网,SubnetId、SubnetIds、VirtualNodes必选一个。

  • SubnetIds:

    虚拟节点子网ID列表,SubnetId、SubnetIds、VirtualNodes必选一个。

  • VirtualNodes:

    虚拟节点列表,SubnetId、SubnetIds、VirtualNodes必选一个。



2668
2669
2670
# File 'lib/v20180525/models.rb', line 2668

def SubnetId
  @SubnetId
end

#SubnetIdsObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

    虚拟节点所属节点池,通过DescribeNodePools接口获取

  • SubnetId:

    虚拟节点所属子网,SubnetId、SubnetIds、VirtualNodes必选一个。

  • SubnetIds:

    虚拟节点子网ID列表,SubnetId、SubnetIds、VirtualNodes必选一个。

  • VirtualNodes:

    虚拟节点列表,SubnetId、SubnetIds、VirtualNodes必选一个。



2668
2669
2670
# File 'lib/v20180525/models.rb', line 2668

def SubnetIds
  @SubnetIds
end

#VirtualNodesObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

    虚拟节点所属节点池,通过DescribeNodePools接口获取

  • SubnetId:

    虚拟节点所属子网,SubnetId、SubnetIds、VirtualNodes必选一个。

  • SubnetIds:

    虚拟节点子网ID列表,SubnetId、SubnetIds、VirtualNodes必选一个。

  • VirtualNodes:

    虚拟节点列表,SubnetId、SubnetIds、VirtualNodes必选一个。



2668
2669
2670
# File 'lib/v20180525/models.rb', line 2668

def VirtualNodes
  @VirtualNodes
end

Instance Method Details

#deserialize(params) ⇒ Object



2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
# File 'lib/v20180525/models.rb', line 2678

def deserialize(params)
  @ClusterId = params['ClusterId']
  @NodePoolId = params['NodePoolId']
  @SubnetId = params['SubnetId']
  @SubnetIds = params['SubnetIds']
  unless params['VirtualNodes'].nil?
    @VirtualNodes = []
    params['VirtualNodes'].each do |i|
      virtualnodespec_tmp = VirtualNodeSpec.new
      virtualnodespec_tmp.deserialize(i)
      @VirtualNodes << virtualnodespec_tmp
    end
  end
end