Class: TencentCloud::Tke::V20220501::NativeNodeInfo

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

Overview

节点信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(machinename = nil, machinestate = nil, zone = nil, instancechargetype = nil, createdat = nil, loginstatus = nil, isprotectedfromscalein = nil, displayname = nil, cpu = nil, gpu = nil, renewflag = nil, paymode = nil, memory = nil, internetaccessible = nil, instancefamily = nil, lanip = nil, instancetype = nil, expiredtime = nil, securitygroupids = nil, vpcid = nil, subnetid = nil, osimage = nil, instanceid = nil) ⇒ NativeNodeInfo

Returns a new instance of NativeNodeInfo.



1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
# File 'lib/v20220501/models.rb', line 1672

def initialize(machinename=nil, machinestate=nil, zone=nil, instancechargetype=nil, createdat=nil, loginstatus=nil, isprotectedfromscalein=nil, displayname=nil, cpu=nil, gpu=nil, renewflag=nil, paymode=nil, memory=nil, internetaccessible=nil, instancefamily=nil, lanip=nil, instancetype=nil, expiredtime=nil, securitygroupids=nil, vpcid=nil, subnetid=nil, osimage=nil, instanceid=nil)
  @MachineName = machinename
  @MachineState = machinestate
  @Zone = zone
  @InstanceChargeType = instancechargetype
  @CreatedAt = createdat
  @LoginStatus = loginstatus
  @IsProtectedFromScaleIn = isprotectedfromscalein
  @DisplayName = displayname
  @CPU = cpu
  @GPU = gpu
  @RenewFlag = renewflag
  @PayMode = paymode
  @Memory = memory
  @InternetAccessible = internetaccessible
  @InstanceFamily = instancefamily
  @LanIp = lanip
  @InstanceType = instancetype
  @ExpiredTime = expiredtime
  @SecurityGroupIDs = securitygroupids
  @VpcId = vpcid
  @SubnetId = subnetid
  @OsImage = osimage
  @InstanceId = instanceid
end

Instance Attribute Details

#CPUObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def CPU
  @CPU
end

#CreatedAtObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def CreatedAt
  @CreatedAt
end

#DisplayNameObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def DisplayName
  @DisplayName
end

#ExpiredTimeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def ExpiredTime
  @ExpiredTime
end

#GPUObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def GPU
  @GPU
end

#InstanceChargeTypeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def InstanceChargeType
  @InstanceChargeType
end

#InstanceFamilyObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def InstanceFamily
  @InstanceFamily
end

#InstanceIdObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def InstanceId
  @InstanceId
end

#InstanceTypeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def InstanceType
  @InstanceType
end

#InternetAccessibleObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def InternetAccessible
  @InternetAccessible
end

#IsProtectedFromScaleInObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def IsProtectedFromScaleIn
  @IsProtectedFromScaleIn
end

#LanIpObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def LanIp
  @LanIp
end

#LoginStatusObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def LoginStatus
  @LoginStatus
end

#MachineNameObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def MachineName
  @MachineName
end

#MachineStateObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def MachineState
  @MachineState
end

#MemoryObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def Memory
  @Memory
end

#OsImageObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def OsImage
  @OsImage
end

#PayModeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def PayMode
  @PayMode
end

#RenewFlagObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def RenewFlag
  @RenewFlag
end

#SecurityGroupIDsObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def SecurityGroupIDs
  @SecurityGroupIDs
end

#SubnetIdObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def SubnetId
  @SubnetId
end

#VpcIdObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def VpcId
  @VpcId
end

#ZoneObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例

  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例

注意:此字段可能返回 null,表示取不到有效值。



1670
1671
1672
# File 'lib/v20220501/models.rb', line 1670

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
# File 'lib/v20220501/models.rb', line 1698

def deserialize(params)
  @MachineName = params['MachineName']
  @MachineState = params['MachineState']
  @Zone = params['Zone']
  @InstanceChargeType = params['InstanceChargeType']
  @CreatedAt = params['CreatedAt']
  @LoginStatus = params['LoginStatus']
  @IsProtectedFromScaleIn = params['IsProtectedFromScaleIn']
  @DisplayName = params['DisplayName']
  @CPU = params['CPU']
  @GPU = params['GPU']
  @RenewFlag = params['RenewFlag']
  @PayMode = params['PayMode']
  @Memory = params['Memory']
  unless params['InternetAccessible'].nil?
    @InternetAccessible = InternetAccessible.new
    @InternetAccessible.deserialize(params['InternetAccessible'])
  end
  @InstanceFamily = params['InstanceFamily']
  @LanIp = params['LanIp']
  @InstanceType = params['InstanceType']
  @ExpiredTime = params['ExpiredTime']
  @SecurityGroupIDs = params['SecurityGroupIDs']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @OsImage = params['OsImage']
  @InstanceId = params['InstanceId']
end