Class: TencentCloud::Tke::V20180525::CreateClusterVirtualNodePoolRequest

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

Overview

CreateClusterVirtualNodePool请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, name = nil, securitygroupids = nil, subnetids = nil, labels = nil, taints = nil, virtualnodes = nil, deletionprotection = nil, os = nil) ⇒ CreateClusterVirtualNodePoolRequest

Returns a new instance of CreateClusterVirtualNodePoolRequest.



2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
# File 'lib/v20180525/models.rb', line 2763

def initialize(clusterid=nil, name=nil, securitygroupids=nil, subnetids=nil, labels=nil, taints=nil, virtualnodes=nil, deletionprotection=nil, os=nil)
  @ClusterId = clusterid
  @Name = name
  @SecurityGroupIds = securitygroupids
  @SubnetIds = subnetids
  @Labels = labels
  @Taints = taints
  @VirtualNodes = virtualnodes
  @DeletionProtection = deletionprotection
  @OS = os
end

Instance Attribute Details

#ClusterIdObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def ClusterId
  @ClusterId
end

#DeletionProtectionObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def DeletionProtection
  @DeletionProtection
end

#LabelsObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def Labels
  @Labels
end

#NameObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def Name
  @Name
end

#OSObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def OS
  @OS
end

#SecurityGroupIdsObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def SecurityGroupIds
  @SecurityGroupIds
end

#SubnetIdsObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def SubnetIds
  @SubnetIds
end

#TaintsObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def Taints
  @Taints
end

#VirtualNodesObject

  • linux(默认)
  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SecurityGroupIds:

    安全组ID列表

  • SubnetIds:

    子网ID列表

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2761
2762
2763
# File 'lib/v20180525/models.rb', line 2761

def VirtualNodes
  @VirtualNodes
end

Instance Method Details

#deserialize(params) ⇒ Object



2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
# File 'lib/v20180525/models.rb', line 2775

def deserialize(params)
  @ClusterId = params['ClusterId']
  @Name = params['Name']
  @SecurityGroupIds = params['SecurityGroupIds']
  @SubnetIds = params['SubnetIds']
  unless params['Labels'].nil?
    @Labels = []
    params['Labels'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @Labels << label_tmp
    end
  end
  unless params['Taints'].nil?
    @Taints = []
    params['Taints'].each do |i|
      taint_tmp = Taint.new
      taint_tmp.deserialize(i)
      @Taints << taint_tmp
    end
  end
  unless params['VirtualNodes'].nil?
    @VirtualNodes = []
    params['VirtualNodes'].each do |i|
      virtualnodespec_tmp = VirtualNodeSpec.new
      virtualnodespec_tmp.deserialize(i)
      @VirtualNodes << virtualnodespec_tmp
    end
  end
  @DeletionProtection = params['DeletionProtection']
  @OS = params['OS']
end