Class: TencentCloud::Thpc::V20211109::CreateClusterRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20211109/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, imageid = nil, virtualprivatecloud = nil, loginsettings = nil, securitygroupids = nil, clienttoken = nil, dryrun = nil, accounttype = nil, clustername = nil, storageoption = nil, loginnode = nil, loginnodecount = nil, tags = nil) ⇒ CreateClusterRequest

Returns a new instance of CreateClusterRequest.



325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# File 'lib/v20211109/models.rb', line 325

def initialize(placement=nil, managernode=nil, managernodecount=nil, computenode=nil, computenodecount=nil, schedulertype=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)
  @Placement = placement
  @ManagerNode = managernode
  @ManagerNodeCount = managernodecount
  @ComputeNode = computenode
  @ComputeNodeCount = computenodecount
  @SchedulerType = schedulertype
  @ImageId = imageid
  @VirtualPrivateCloud = virtualprivatecloud
  @LoginSettings = loginsettings
  @SecurityGroupIds = securitygroupids
  @ClientToken = clienttoken
  @DryRun = dryrun
  @AccountType = accounttype
  @ClusterName = clustername
  @StorageOption = storageoption
  @LoginNode = loginnode
  @LoginNodeCount = loginnodecount
  @Tags = tags
end

Instance Attribute Details

#AccountTypeObject

true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

Parameters:

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

  • 指定管理节点。

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

  • 指定计算节点。

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

  • 调度器类型。

  • SLURM:SLURM调度器。
  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def AccountType
      @AccountType
    end

    #ClientTokenObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

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

    • 指定管理节点。

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

    • 指定计算节点。

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

    • 调度器类型。

    • SLURM:SLURM调度器。
  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def ClientToken
      @ClientToken
    end

    #ClusterNameObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def ClusterName
      @ClusterName
    end

    #ComputeNodeObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def ComputeNode
      @ComputeNode
    end

    #ComputeNodeCountObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def ComputeNodeCount
      @ComputeNodeCount
    end

    #DryRunObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def DryRun
      @DryRun
    end

    #ImageIdObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def ImageId
      @ImageId
    end

    #LoginNodeObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def LoginNode
      @LoginNode
    end

    #LoginNodeCountObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def LoginNodeCount
      @LoginNodeCount
    end

    #LoginSettingsObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def LoginSettings
      @LoginSettings
    end

    #ManagerNodeObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def ManagerNode
      @ManagerNode
    end

    #ManagerNodeCountObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def ManagerNodeCount
      @ManagerNodeCount
    end

    #PlacementObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def Placement
      @Placement
    end

    #SchedulerTypeObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def SchedulerType
      @SchedulerType
    end

    #SecurityGroupIdsObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def SecurityGroupIds
      @SecurityGroupIds
    end

    #StorageOptionObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def StorageOption
      @StorageOption
    end

    #TagsObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def Tags
      @Tags
    end

    #VirtualPrivateCloudObject

    true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。

    Parameters:

  • 指定有效的镜像ID,格式形如img-xxx。目前仅支持公有镜像。

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

  • 集群登录设置。

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

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

  • 是否只预检此次请求。

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

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

  • 集群存储选项

  • 已废弃。

  • 已废弃。

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

  • 
    
    323
    324
    325
    # File 'lib/v20211109/models.rb', line 323
    
    def VirtualPrivateCloud
      @VirtualPrivateCloud
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    346
    347
    348
    349
    350
    351
    352
    353
    354
    355
    356
    357
    358
    359
    360
    361
    362
    363
    364
    365
    366
    367
    368
    369
    370
    371
    372
    373
    374
    375
    376
    377
    378
    379
    380
    381
    382
    383
    384
    385
    386
    387
    388
    389
    390
    391
    392
    393
    394
    395
    396
    397
    # File 'lib/v20211109/models.rb', line 346
    
    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']
      @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 = []
        params['LoginNode'].each do |i|
          loginnode_tmp = LoginNode.new
          loginnode_tmp.deserialize(i)
          @LoginNode << loginnode_tmp
        end
      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
    end