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.



2605
2606
2607
2608
2609
2610
2611
# File 'lib/v20180525/models.rb', line 2605

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



2603
2604
2605
# File 'lib/v20180525/models.rb', line 2603

def ClusterId
  @ClusterId
end

#NodePoolIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2603
2604
2605
# File 'lib/v20180525/models.rb', line 2603

def NodePoolId
  @NodePoolId
end

#SubnetIdObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2603
2604
2605
# File 'lib/v20180525/models.rb', line 2603

def SubnetId
  @SubnetId
end

#SubnetIdsObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2603
2604
2605
# File 'lib/v20180525/models.rb', line 2603

def SubnetIds
  @SubnetIds
end

#VirtualNodesObject

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • NodePoolId:

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

  • SubnetId:

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

  • SubnetIds:

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

  • VirtualNodes:

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



2603
2604
2605
# File 'lib/v20180525/models.rb', line 2603

def VirtualNodes
  @VirtualNodes
end

Instance Method Details

#deserialize(params) ⇒ Object



2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
# File 'lib/v20180525/models.rb', line 2613

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