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.



759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
# File 'lib/v20230321/models.rb', line 759

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

Parameters:

  • 集群中实例所在的位置。

  • 指定管理节点。

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

  • 指定计算节点。

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

  • 调度器类型。默认取值:SLURM。

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def AccountType
      @AccountType
    end

    #AutoScalingTypeObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def AutoScalingType
      @AutoScalingType
    end

    #ClientTokenObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def ClientToken
      @ClientToken
    end

    #ClusterNameObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def ClusterName
      @ClusterName
    end

    #ComputeNodeObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def ComputeNode
      @ComputeNode
    end

    #ComputeNodeCountObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def ComputeNodeCount
      @ComputeNodeCount
    end

    #DryRunObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def DryRun
      @DryRun
    end

    #HpcClusterIdObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def HpcClusterId
      @HpcClusterId
    end

    #ImageIdObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def ImageId
      @ImageId
    end

    #InitNodeScriptsObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def InitNodeScripts
      @InitNodeScripts
    end

    #LoginNodeObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def LoginNode
      @LoginNode
    end

    #LoginNodeCountObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def LoginNodeCount
      @LoginNodeCount
    end

    #LoginSettingsObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def LoginSettings
      @LoginSettings
    end

    #ManagerNodeObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def ManagerNode
      @ManagerNode
    end

    #ManagerNodeCountObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def ManagerNodeCount
      @ManagerNodeCount
    end

    #PlacementObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def Placement
      @Placement
    end

    #SchedulerTypeObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def SchedulerType
      @SchedulerType
    end

    #SchedulerVersionObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def SchedulerVersion
      @SchedulerVersion
    end

    #SecurityGroupIdsObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def SecurityGroupIds
      @SecurityGroupIds
    end

    #StorageOptionObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def StorageOption
      @StorageOption
    end

    #TagsObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def Tags
      @Tags
    end

    #VirtualPrivateCloudObject

    Parameters:

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

  • SLURM:21.08.8、23.11.7
  • 指定有效的镜像ID,格式形如img-xxx。目前支持部分公有镜像和自定义镜像。公共镜像请参考镜像限制

  • 私有网络相关信息配置。

  • 集群登录设置。

  • 集群中实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。

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

  • 是否只预检此次请求。
    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。
    如果检查不通过,则返回对应错误码;
    如果检查通过,则返回RequestId.
    false(默认):发送正常请求,通过检查后直接创建实例

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

  • NIS:NIS域名字服务。
  • 集群显示名称。

  • 集群存储选项

  • 指定登录节点。

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

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

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

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

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

  • 
    
    757
    758
    759
    # File 'lib/v20230321/models.rb', line 757
    
    def VirtualPrivateCloud
      @VirtualPrivateCloud
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    784
    785
    786
    787
    788
    789
    790
    791
    792
    793
    794
    795
    796
    797
    798
    799
    800
    801
    802
    803
    804
    805
    806
    807
    808
    809
    810
    811
    812
    813
    814
    815
    816
    817
    818
    819
    820
    821
    822
    823
    824
    825
    826
    827
    828
    829
    830
    831
    832
    833
    834
    835
    836
    837
    838
    839
    840
    841
    842
    # File 'lib/v20230321/models.rb', line 784
    
    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