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.



1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
# File 'lib/v20180525/models.rb', line 1267

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

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def AutoUpgradeClusterLevel
  @AutoUpgradeClusterLevel
end

#ClusterDescriptionObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def ClusterDescription
  @ClusterDescription
end

#ClusterLevelObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def ClusterLevel
  @ClusterLevel
end

#ClusterNameObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def ClusterName
  @ClusterName
end

#ClusterOsObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def ClusterOs
  @ClusterOs
end

#ClusterVersionObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def ClusterVersion
  @ClusterVersion
end

#NeedWorkSecurityGroupObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def NeedWorkSecurityGroup
  @NeedWorkSecurityGroup
end

#OsCustomizeTypeObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def OsCustomizeType
  @OsCustomizeType
end

#ProjectIdObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def ProjectId
  @ProjectId
end

#SubnetIdObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def SubnetId
  @SubnetId
end

#TagSpecificationObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def TagSpecification
  @TagSpecification
end

#VpcIdObject

  • 容器网络插件为CiliumOverlay时,TKE会从该子网获取2个IP用来创建内网负载均衡。
  • 创建支持CDC的托管集群,且网络插件为VPC-CNI时,要求预留至少12个IP。

Parameters:

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

  • 集群版本,默认值为1.10.5

  • 集群名称

  • 集群描述

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

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

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

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

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

  • 控制面子网信息,仅在以下场景使用时要求必填。

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

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



1265
1266
1267
# File 'lib/v20180525/models.rb', line 1265

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
# File 'lib/v20180525/models.rb', line 1282

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