Class: TencentCloud::Thpc::V20230321::CreateClusterRequest

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

Overview

CreateCluster请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(placement = nil, managernode = nil, managernodecount = nil, computenode = nil, computenodecount = nil, schedulertype = nil, schedulerversion = nil, imageid = nil, virtualprivatecloud = nil, loginsettings = nil, securitygroupids = nil, clienttoken = nil, dryrun = nil, accounttype = nil, clustername = nil, storageoption = nil, loginnode = nil, loginnodecount = nil, tags = nil, autoscalingtype = nil, initnodescripts = nil, hpcclusterid = nil) ⇒ CreateClusterRequest

Returns a new instance of CreateClusterRequest.



665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
# File 'lib/v20230321/models.rb', line 665

def initialize(placement=nil, managernode=nil, managernodecount=nil, computenode=nil, computenodecount=nil, schedulertype=nil, schedulerversion=nil, imageid=nil, virtualprivatecloud=nil, loginsettings=nil, securitygroupids=nil, clienttoken=nil, dryrun=nil, accounttype=nil, clustername=nil, storageoption=nil, loginnode=nil, loginnodecount=nil, tags=nil, autoscalingtype=nil, initnodescripts=nil, hpcclusterid=nil)
  @Placement = placement
  @ManagerNode = managernode
  @ManagerNodeCount = managernodecount
  @ComputeNode = computenode
  @ComputeNodeCount = computenodecount
  @SchedulerType = schedulertype
  @SchedulerVersion = schedulerversion
  @ImageId = imageid
  @VirtualPrivateCloud = virtualprivatecloud
  @LoginSettings = loginsettings
  @SecurityGroupIds = securitygroupids
  @ClientToken = clienttoken
  @DryRun = dryrun
  @AccountType = accounttype
  @ClusterName = clustername
  @StorageOption = storageoption
  @LoginNode = loginnode
  @LoginNodeCount = loginnodecount
  @Tags = tags
  @AutoScalingType = autoscalingtype
  @InitNodeScripts = initnodescripts
  @HpcClusterId = hpcclusterid
end

Instance Attribute Details

#AccountTypeObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def AccountType
  @AccountType
end

#AutoScalingTypeObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def AutoScalingType
  @AutoScalingType
end

#ClientTokenObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def ClientToken
  @ClientToken
end

#ClusterNameObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def ClusterName
  @ClusterName
end

#ComputeNodeObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def ComputeNode
  @ComputeNode
end

#ComputeNodeCountObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def ComputeNodeCount
  @ComputeNodeCount
end

#DryRunObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def DryRun
  @DryRun
end

#HpcClusterIdObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def HpcClusterId
  @HpcClusterId
end

#ImageIdObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def ImageId
  @ImageId
end

#InitNodeScriptsObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def InitNodeScripts
  @InitNodeScripts
end

#LoginNodeObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def LoginNode
  @LoginNode
end

#LoginNodeCountObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def LoginNodeCount
  @LoginNodeCount
end

#LoginSettingsObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def LoginSettings
  @LoginSettings
end

#ManagerNodeObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def ManagerNode
  @ManagerNode
end

#ManagerNodeCountObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def ManagerNodeCount
  @ManagerNodeCount
end

#PlacementObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def Placement
  @Placement
end

#SchedulerTypeObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def SchedulerType
  @SchedulerType
end

#SchedulerVersionObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def SchedulerVersion
  @SchedulerVersion
end

#SecurityGroupIdsObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def SecurityGroupIds
  @SecurityGroupIds
end

#StorageOptionObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def StorageOption
  @StorageOption
end

#TagsObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def Tags
  @Tags
end

#VirtualPrivateCloudObject

各调度器支持的集群版本: <li>SLURM:21.08.8、23.11.7</li> <li>SGE: 8.1.9</li> true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。</li>

Parameters:

  • Placement:

    集群中实例所在的位置。

  • ManagerNode:

    指定管理节点。

  • ManagerNodeCount:

    指定管理节点的数量。默认取值:1。取值范围:1~2。

  • ComputeNode:

    指定计算节点。

  • ComputeNodeCount:

    指定计算节点的数量。默认取值:0。

  • SchedulerType:

    调度器类型。默认取值:SLURM。<li>SGE:SGE调度器。</li><li>SLURM:SLURM调度器。</li>

  • SchedulerVersion:

    创建调度器的版本号,可填写版本号为“latest” 和 各调度器支持的版本号;如果是“latest”, 则代表创建的是平台当前支持的该类型调度器最新版本。如果不填写,默认创建的是“latest”版本调度器

  • ImageId:
  • VirtualPrivateCloud:

    私有网络相关信息配置。

  • LoginSettings:

    集群登录设置。

  • SecurityGroupIds:

    集群中实例所属安全组。该参数可以通过调用 [DescribeSecurityGroups](cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

  • DryRun:

    是否只预检此次请求。

  • AccountType:

    域名字服务类型。默认取值:NIS。

  • ClusterName:

    集群显示名称。

  • StorageOption:

    集群存储选项

  • LoginNode:

    指定登录节点。

  • LoginNodeCount:

    指定登录节点的数量。默认取值:0。取值范围:0~10。

  • Tags:

    创建集群时同时绑定的标签对说明。

  • AutoScalingType:

    弹性伸缩类型。默认值:THPC_AS

  • InitNodeScripts:

    节点初始化脚本信息列表。

  • HpcClusterId:

    高性能计算集群ID。若创建的实例为高性能计算实例,需指定实例放置的集群,否则不可指定。



663
664
665
# File 'lib/v20230321/models.rb', line 663

def VirtualPrivateCloud
  @VirtualPrivateCloud
end

Instance Method Details

#deserialize(params) ⇒ Object



690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
# File 'lib/v20230321/models.rb', line 690

def deserialize(params)
  unless params['Placement'].nil?
    @Placement = Placement.new
    @Placement.deserialize(params['Placement'])
  end
  unless params['ManagerNode'].nil?
    @ManagerNode = ManagerNode.new
    @ManagerNode.deserialize(params['ManagerNode'])
  end
  @ManagerNodeCount = params['ManagerNodeCount']
  unless params['ComputeNode'].nil?
    @ComputeNode = ComputeNode.new
    @ComputeNode.deserialize(params['ComputeNode'])
  end
  @ComputeNodeCount = params['ComputeNodeCount']
  @SchedulerType = params['SchedulerType']
  @SchedulerVersion = params['SchedulerVersion']
  @ImageId = params['ImageId']
  unless params['VirtualPrivateCloud'].nil?
    @VirtualPrivateCloud = VirtualPrivateCloud.new
    @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud'])
  end
  unless params['LoginSettings'].nil?
    @LoginSettings = LoginSettings.new
    @LoginSettings.deserialize(params['LoginSettings'])
  end
  @SecurityGroupIds = params['SecurityGroupIds']
  @ClientToken = params['ClientToken']
  @DryRun = params['DryRun']
  @AccountType = params['AccountType']
  @ClusterName = params['ClusterName']
  unless params['StorageOption'].nil?
    @StorageOption = StorageOption.new
    @StorageOption.deserialize(params['StorageOption'])
  end
  unless params['LoginNode'].nil?
    @LoginNode = LoginNode.new
    @LoginNode.deserialize(params['LoginNode'])
  end
  @LoginNodeCount = params['LoginNodeCount']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @AutoScalingType = params['AutoScalingType']
  unless params['InitNodeScripts'].nil?
    @InitNodeScripts = []
    params['InitNodeScripts'].each do |i|
      nodescript_tmp = NodeScript.new
      nodescript_tmp.deserialize(i)
      @InitNodeScripts << nodescript_tmp
    end
  end
  @HpcClusterId = params['HpcClusterId']
end