Class: TencentCloud::Thpc::V20230321::ManagerNode
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Thpc::V20230321::ManagerNode
- Defined in:
- lib/v20230321/models.rb
Overview
管控节点信息
Instance Attribute Summary collapse
- #DataDisks ⇒ Object
- #EnhancedService ⇒ Object
- #InstanceChargePrepaid ⇒ Object
- #InstanceChargeType ⇒ Object
- #InstanceName ⇒ Object
- #InstanceType ⇒ Object
- #InternetAccessible ⇒ Object
- #ProjectId ⇒ Object
- #SystemDisk ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instancechargetype = nil, instancechargeprepaid = nil, instancetype = nil, systemdisk = nil, datadisks = nil, internetaccessible = nil, instancename = nil, projectid = nil, enhancedservice = nil) ⇒ ManagerNode
constructor
A new instance of ManagerNode.
Constructor Details
#initialize(instancechargetype = nil, instancechargeprepaid = nil, instancetype = nil, systemdisk = nil, datadisks = nil, internetaccessible = nil, instancename = nil, projectid = nil, enhancedservice = nil) ⇒ ManagerNode
Returns a new instance of ManagerNode.
2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 |
# File 'lib/v20230321/models.rb', line 2446 def initialize(instancechargetype=nil, instancechargeprepaid=nil, instancetype=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, instancename=nil, projectid=nil, enhancedservice=nil) @InstanceChargeType = instancechargetype @InstanceChargePrepaid = instancechargeprepaid @InstanceType = instancetype @SystemDisk = systemdisk @DataDisks = datadisks @InternetAccessible = internetaccessible @InstanceName = instancename @ProjectId = projectid @EnhancedService = enhancedservice end |
Instance Attribute Details
#DataDisks ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def DataDisks @DataDisks end |
#EnhancedService ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def EnhancedService @EnhancedService end |
#InstanceChargePrepaid ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def InstanceChargePrepaid @InstanceChargePrepaid end |
#InstanceChargeType ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def InstanceChargeType @InstanceChargeType end |
#InstanceName ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def InstanceName @InstanceName end |
#InstanceType ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def InstanceType @InstanceType end |
#InternetAccessible ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def InternetAccessible @InternetAccessible end |
#ProjectId ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def ProjectId @ProjectId end |
#SystemDisk ⇒ Object
2444 2445 2446 |
# File 'lib/v20230321/models.rb', line 2444 def SystemDisk @SystemDisk end |
Instance Method Details
#deserialize(params) ⇒ Object
2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 |
# File 'lib/v20230321/models.rb', line 2458 def deserialize(params) @InstanceChargeType = params['InstanceChargeType'] unless params['InstanceChargePrepaid'].nil? @InstanceChargePrepaid = InstanceChargePrepaid.new @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid']) end @InstanceType = params['InstanceType'] unless params['SystemDisk'].nil? @SystemDisk = SystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end @InstanceName = params['InstanceName'] @ProjectId = params['ProjectId'] unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end end |