Class: TencentCloud::Thpc::V20211109::CreateClusterRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Thpc::V20211109::CreateClusterRequest
- Defined in:
- lib/v20211109/models.rb
Overview
CreateCluster请求参数结构体
Instance Attribute Summary collapse
-
#AccountType ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#ClientToken ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#ClusterName ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#ComputeNode ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#ComputeNodeCount ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#DryRun ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#ImageId ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#LoginNode ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#LoginNodeCount ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#LoginSettings ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#ManagerNode ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#ManagerNodeCount ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#Placement ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#SchedulerType ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#SecurityGroupIds ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#StorageOption ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#Tags ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
-
#VirtualPrivateCloud ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of CreateClusterRequest.
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.
327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 |
# File 'lib/v20211109/models.rb', line 327 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, =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 = end |
Instance Attribute Details
#AccountType ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def AccountType @AccountType end |
#ClientToken ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def ClientToken @ClientToken end |
#ClusterName ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def ClusterName @ClusterName end |
#ComputeNode ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def ComputeNode @ComputeNode end |
#ComputeNodeCount ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def ComputeNodeCount @ComputeNodeCount end |
#DryRun ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def DryRun @DryRun end |
#ImageId ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def ImageId @ImageId end |
#LoginNode ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def LoginNode @LoginNode end |
#LoginNodeCount ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def LoginNodeCount @LoginNodeCount end |
#LoginSettings ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def LoginSettings @LoginSettings end |
#ManagerNode ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def ManagerNode @ManagerNode end |
#ManagerNodeCount ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def ManagerNodeCount @ManagerNodeCount end |
#Placement ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def Placement @Placement end |
#SchedulerType ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def SchedulerType @SchedulerType end |
#SecurityGroupIds ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def SecurityGroupIds @SecurityGroupIds end |
#StorageOption ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def StorageOption @StorageOption end |
#Tags ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def Tags @Tags end |
#VirtualPrivateCloud ⇒ Object
true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。 如果检查不通过,则返回对应错误码; 如果检查通过,则返回RequestId. false(默认):发送正常请求,通过检查后直接创建实例 <li>NIS:NIS域名字服务。 指定登录节点。 指定登录节点的数量。默认取值:0。取值范围:0~10。
325 326 327 |
# File 'lib/v20211109/models.rb', line 325 def VirtualPrivateCloud @VirtualPrivateCloud end |
Instance Method Details
#deserialize(params) ⇒ Object
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 398 399 |
# File 'lib/v20211109/models.rb', line 348 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 |