Class: TencentCloud::Tke::V20180525::ClusterBasicSettings

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

Overview

描述集群的基本配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusteros = nil, clusterversion = nil, clustername = nil, clusterdescription = nil, vpcid = nil, projectid = nil, tagspecification = nil, oscustomizetype = nil, needworksecuritygroup = nil, subnetid = nil, clusterlevel = nil, autoupgradeclusterlevel = nil) ⇒ ClusterBasicSettings

Returns a new instance of ClusterBasicSettings.



1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
# File 'lib/v20180525/models.rb', line 1159

def initialize(clusteros=nil, clusterversion=nil, clustername=nil, clusterdescription=nil, vpcid=nil, projectid=nil, tagspecification=nil, oscustomizetype=nil, needworksecuritygroup=nil, subnetid=nil, clusterlevel=nil, autoupgradeclusterlevel=nil)
  @ClusterOs = clusteros
  @ClusterVersion = clusterversion
  @ClusterName = clustername
  @ClusterDescription = clusterdescription
  @VpcId = vpcid
  @ProjectId = projectid
  @TagSpecification = tagspecification
  @OsCustomizeType = oscustomizetype
  @NeedWorkSecurityGroup = needworksecuritygroup
  @SubnetId = subnetid
  @ClusterLevel = clusterlevel
  @AutoUpgradeClusterLevel = autoupgradeclusterlevel
end

Instance Attribute Details

#AutoUpgradeClusterLevelObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def AutoUpgradeClusterLevel
  @AutoUpgradeClusterLevel
end

#ClusterDescriptionObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def ClusterDescription
  @ClusterDescription
end

#ClusterLevelObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def ClusterLevel
  @ClusterLevel
end

#ClusterNameObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def ClusterName
  @ClusterName
end

#ClusterOsObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def ClusterOs
  @ClusterOs
end

#ClusterVersionObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def ClusterVersion
  @ClusterVersion
end

#NeedWorkSecurityGroupObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def NeedWorkSecurityGroup
  @NeedWorkSecurityGroup
end

#OsCustomizeTypeObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def OsCustomizeType
  @OsCustomizeType
end

#ProjectIdObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def ProjectId
  @ProjectId
end

#SubnetIdObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def SubnetId
  @SubnetId
end

#TagSpecificationObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def TagSpecification
  @TagSpecification
end

#VpcIdObject

Parameters:

  • ClusterOs:

    集群操作系统,支持设置公共镜像(字段传相应镜像Name)和自定义镜像(字段传相应镜像ID),详情参考:cloud.tencent.com/document/product/457/68289

  • ClusterVersion:

    集群版本,默认值为1.10.5

  • ClusterName:

    集群名称

  • ClusterDescription:

    集群描述

  • VpcId:

    私有网络ID,形如vpc-xxx。创建托管空集群时必传。

  • ProjectId:

    集群内新增资源所属项目ID。

  • TagSpecification:

    标签描述列表。通过指定该参数可以同时绑定标签到相应的资源实例,当前仅支持绑定标签到集群实例。

  • OsCustomizeType:

    容器的镜像版本,“DOCKER_CUSTOMIZE”(容器定制版),“GENERAL”(普通版本,默认值)

  • NeedWorkSecurityGroup:

    是否开启节点的默认安全组(默认: 否,Alpha特性)

  • SubnetId:

    当选择Cilium Overlay网络插件时,TKE会从该子网获取2个IP用来创建内网负载均衡

  • ClusterLevel:

    集群等级,针对托管集群生效

  • AutoUpgradeClusterLevel:

    自动变配集群等级,针对托管集群生效



1157
1158
1159
# File 'lib/v20180525/models.rb', line 1157

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
# File 'lib/v20180525/models.rb', line 1174

def deserialize(params)
  @ClusterOs = params['ClusterOs']
  @ClusterVersion = params['ClusterVersion']
  @ClusterName = params['ClusterName']
  @ClusterDescription = params['ClusterDescription']
  @VpcId = params['VpcId']
  @ProjectId = params['ProjectId']
  unless params['TagSpecification'].nil?
    @TagSpecification = []
    params['TagSpecification'].each do |i|
      tagspecification_tmp = TagSpecification.new
      tagspecification_tmp.deserialize(i)
      @TagSpecification << tagspecification_tmp
    end
  end
  @OsCustomizeType = params['OsCustomizeType']
  @NeedWorkSecurityGroup = params['NeedWorkSecurityGroup']
  @SubnetId = params['SubnetId']
  @ClusterLevel = params['ClusterLevel']
  unless params['AutoUpgradeClusterLevel'].nil?
    @AutoUpgradeClusterLevel = AutoUpgradeClusterLevel.new
    @AutoUpgradeClusterLevel.deserialize(params['AutoUpgradeClusterLevel'])
  end
end