Class: TencentCloud::Thpc::V20220401::ManagerNode

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

Overview

管控节点信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancechargetype = nil, instancechargeprepaid = nil, instancetype = nil, systemdisk = nil, datadisks = nil, internetaccessible = nil, instancename = nil) ⇒ ManagerNode



1561
1562
1563
1564
1565
1566
1567
1568
1569
# File 'lib/v20220401/models.rb', line 1561

def initialize(instancechargetype=nil, instancechargeprepaid=nil, instancetype=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, instancename=nil)
  @InstanceChargeType = instancechargetype
  @InstanceChargePrepaid = instancechargeprepaid
  @InstanceType = instancetype
  @SystemDisk = systemdisk
  @DataDisks = datadisks
  @InternetAccessible = internetaccessible
  @InstanceName = instancename
end

Instance Attribute Details

#DataDisksObject



1559
1560
1561
# File 'lib/v20220401/models.rb', line 1559

def DataDisks
  @DataDisks
end

#InstanceChargePrepaidObject



1559
1560
1561
# File 'lib/v20220401/models.rb', line 1559

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceChargeTypeObject



1559
1560
1561
# File 'lib/v20220401/models.rb', line 1559

def InstanceChargeType
  @InstanceChargeType
end

#InstanceNameObject



1559
1560
1561
# File 'lib/v20220401/models.rb', line 1559

def InstanceName
  @InstanceName
end

#InstanceTypeObject



1559
1560
1561
# File 'lib/v20220401/models.rb', line 1559

def InstanceType
  @InstanceType
end

#InternetAccessibleObject



1559
1560
1561
# File 'lib/v20220401/models.rb', line 1559

def InternetAccessible
  @InternetAccessible
end

#SystemDiskObject



1559
1560
1561
# File 'lib/v20220401/models.rb', line 1559

def SystemDisk
  @SystemDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
# File 'lib/v20220401/models.rb', line 1571

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']
end