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.



2844
2845
2846
2847
2848
2849
2850
# File 'lib/v20180525/models.rb', line 2844

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必选一个。



2842
2843
2844
# File 'lib/v20180525/models.rb', line 2842

def ClusterId
  @ClusterId
end

#NodePoolIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2842
2843
2844
# File 'lib/v20180525/models.rb', line 2842

def NodePoolId
  @NodePoolId
end

#SubnetIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2842
2843
2844
# File 'lib/v20180525/models.rb', line 2842

def SubnetId
  @SubnetId
end

#SubnetIdsObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2842
2843
2844
# File 'lib/v20180525/models.rb', line 2842

def SubnetIds
  @SubnetIds
end

#VirtualNodesObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2842
2843
2844
# File 'lib/v20180525/models.rb', line 2842

def VirtualNodes
  @VirtualNodes
end

Instance Method Details

#deserialize(params) ⇒ Object



2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
# File 'lib/v20180525/models.rb', line 2852

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