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, subnetids = nil, securitygroupids = nil, labels = nil, taints = nil, virtualnodes = nil, deletionprotection = nil, os = nil) ⇒ CreateClusterVirtualNodePoolRequest

Returns a new instance of CreateClusterVirtualNodePoolRequest.



2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
# File 'lib/v20180525/models.rb', line 2589

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

Instance Attribute Details

#ClusterIdObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def ClusterId
  @ClusterId
end

#DeletionProtectionObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def DeletionProtection
  @DeletionProtection
end

#LabelsObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def Labels
  @Labels
end

#NameObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def Name
  @Name
end

#OSObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def OS
  @OS
end

#SecurityGroupIdsObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def SecurityGroupIds
  @SecurityGroupIds
end

#SubnetIdsObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def SubnetIds
  @SubnetIds
end

#TaintsObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def Taints
  @Taints
end

#VirtualNodesObject

  • linux(默认)

  • windows

Parameters:

  • ClusterId:

    集群ID,通过DescribeClusters接口获取

  • Name:

    节点池名称

  • SubnetIds:

    子网ID列表

  • SecurityGroupIds:

    安全组ID列表,必选参数

  • Labels:

    虚拟节点label

  • Taints:

    虚拟节点taint

  • VirtualNodes:

    节点列表

  • DeletionProtection:

    删除保护开关,默认关闭

  • OS:

    节点池操作系统:



2587
2588
2589
# File 'lib/v20180525/models.rb', line 2587

def VirtualNodes
  @VirtualNodes
end

Instance Method Details

#deserialize(params) ⇒ Object



2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
# File 'lib/v20180525/models.rb', line 2601

def deserialize(params)
  @ClusterId = params['ClusterId']
  @Name = params['Name']
  @SubnetIds = params['SubnetIds']
  @SecurityGroupIds = params['SecurityGroupIds']
  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