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.



2828
2829
2830
2831
2832
2833
2834
# File 'lib/v20180525/models.rb', line 2828

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



2826
2827
2828
# File 'lib/v20180525/models.rb', line 2826

def ClusterId
  @ClusterId
end

#NodePoolIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2826
2827
2828
# File 'lib/v20180525/models.rb', line 2826

def NodePoolId
  @NodePoolId
end

#SubnetIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2826
2827
2828
# File 'lib/v20180525/models.rb', line 2826

def SubnetId
  @SubnetId
end

#SubnetIdsObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2826
2827
2828
# File 'lib/v20180525/models.rb', line 2826

def SubnetIds
  @SubnetIds
end

#VirtualNodesObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2826
2827
2828
# File 'lib/v20180525/models.rb', line 2826

def VirtualNodes
  @VirtualNodes
end

Instance Method Details

#deserialize(params) ⇒ Object



2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
# File 'lib/v20180525/models.rb', line 2836

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