class TencentCloud::Thpc::V20211109::CreateClusterRequest
CreateCluster请求参数结构体
def deserialize(params)
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
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)
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