Class: TencentCloud::Cvm::V20170312::CreateHpcClusterRequest

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

Overview

CreateHpcCluster请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zone = nil, name = nil, remark = nil, hpcclustertype = nil, hpcclusterbusinessid = nil, tagspecification = nil) ⇒ CreateHpcClusterRequest

Returns a new instance of CreateHpcClusterRequest.



878
879
880
881
882
883
884
885
# File 'lib/v20170312/models.rb', line 878

def initialize(zone=nil, name=nil, remark=nil, hpcclustertype=nil, hpcclusterbusinessid=nil, tagspecification=nil)
  @Zone = zone
  @Name = name
  @Remark = remark
  @HpcClusterType = hpcclustertype
  @HpcClusterBusinessId = hpcclusterbusinessid
  @TagSpecification = tagspecification
end

Instance Attribute Details

#HpcClusterBusinessId ⇒ Object

Parameters:

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Remark: —

    高性能计算集群备注,长度[1-256]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • TagSpecification: —

    标签描述列表。通过指定该参数可以同时绑定标签到相应的HPC高性能集群。集群信息可通过 查询高性能集群信息 接口获取。



876
877
878
# File 'lib/v20170312/models.rb', line 876

def HpcClusterBusinessId
  @HpcClusterBusinessId
end

#HpcClusterType ⇒ Object

Parameters:

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Remark: —

    高性能计算集群备注,长度[1-256]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • TagSpecification: —

    标签描述列表。通过指定该参数可以同时绑定标签到相应的HPC高性能集群。集群信息可通过 查询高性能集群信息 接口获取。



876
877
878
# File 'lib/v20170312/models.rb', line 876

def HpcClusterType
  @HpcClusterType
end

#Name ⇒ Object

Parameters:

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Remark: —

    高性能计算集群备注,长度[1-256]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • TagSpecification: —

    标签描述列表。通过指定该参数可以同时绑定标签到相应的HPC高性能集群。集群信息可通过 查询高性能集群信息 接口获取。



876
877
878
# File 'lib/v20170312/models.rb', line 876

def Name
  @Name
end

#Remark ⇒ Object

Parameters:

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Remark: —

    高性能计算集群备注,长度[1-256]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • TagSpecification: —

    标签描述列表。通过指定该参数可以同时绑定标签到相应的HPC高性能集群。集群信息可通过 查询高性能集群信息 接口获取。



876
877
878
# File 'lib/v20170312/models.rb', line 876

def Remark
  @Remark
end

#TagSpecification ⇒ Object

Parameters:

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Remark: —

    高性能计算集群备注,长度[1-256]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • TagSpecification: —

    标签描述列表。通过指定该参数可以同时绑定标签到相应的HPC高性能集群。集群信息可通过 查询高性能集群信息 接口获取。



876
877
878
# File 'lib/v20170312/models.rb', line 876

def TagSpecification
  @TagSpecification
end

#Zone ⇒ Object

Parameters:

  • Zone: —

    可用区信息。可用区信息可通过 查询可用区信息 接口获取。

  • Name: —

    高性能计算集群名称,长度限制[1-60]。

  • Remark: —

    高性能计算集群备注,长度[1-256]。

  • HpcClusterType: —

    高性能计算集群类型,当前有三个取值:分别是CDC/CHC/STANDARD,其中STANDARD是默认的标准模式。

  • HpcClusterBusinessId: —

    高性能计算集群对应的业务场景标识,当前只支持CDC场景类型。

  • TagSpecification: —

    标签描述列表。通过指定该参数可以同时绑定标签到相应的HPC高性能集群。集群信息可通过 查询高性能集群信息 接口获取。



876
877
878
# File 'lib/v20170312/models.rb', line 876

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
# File 'lib/v20170312/models.rb', line 887

def deserialize(params)
  @Zone = params['Zone']
  @Name = params['Name']
  @Remark = params['Remark']
  @HpcClusterType = params['HpcClusterType']
  @HpcClusterBusinessId = params['HpcClusterBusinessId']
  unless params['TagSpecification'].nil?
    @TagSpecification = []
    params['TagSpecification'].each do |i|
      tagspecification_tmp = TagSpecification.new
      tagspecification_tmp.deserialize(i)
      @TagSpecification << tagspecification_tmp
    end
  end
end