Class: TencentCloud::Tke::V20220501::NativeNodeInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tke::V20220501::NativeNodeInfo
- Defined in:
- lib/v20220501/models.rb
Overview
节点信息
Instance Attribute Summary collapse
-
#CPU ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#CreatedAt ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#DataDisks ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#DisplayName ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#ExpiredTime ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#GPU ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#GPUParams ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#InstanceChargeType ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#InstanceFamily ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#InstanceId ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#InstanceType ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#InternetAccessible ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#IsProtectedFromScaleIn ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#KeyIds ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#LanIp ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#LoginStatus ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#MachineName ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#MachineState ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#MachineType ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#Memory ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#OsImage ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#PayMode ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#RenewFlag ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#SecurityGroupIDs ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#SubnetId ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#SystemDisk ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#VpcId ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#WanIp ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
-
#Zone ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例 - eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。.
-
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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, systemdisk = nil, internetaccessible = nil, instancefamily = nil, lanip = nil, instancetype = nil, expiredtime = nil, wanip = nil, keyids = nil, gpuparams = nil, datadisks = nil, securitygroupids = nil, vpcid = nil, subnetid = nil, osimage = nil, machinetype = nil, instanceid = nil) ⇒ NativeNodeInfo
constructor
A new instance of NativeNodeInfo.
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, systemdisk = nil, internetaccessible = nil, instancefamily = nil, lanip = nil, instancetype = nil, expiredtime = nil, wanip = nil, keyids = nil, gpuparams = nil, datadisks = nil, securitygroupids = nil, vpcid = nil, subnetid = nil, osimage = nil, machinetype = nil, instanceid = nil) ⇒ NativeNodeInfo
Returns a new instance of NativeNodeInfo.
1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 |
# File 'lib/v20220501/models.rb', line 1980 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, systemdisk=nil, internetaccessible=nil, instancefamily=nil, lanip=nil, instancetype=nil, expiredtime=nil, wanip=nil, keyids=nil, gpuparams=nil, datadisks=nil, securitygroupids=nil, vpcid=nil, subnetid=nil, osimage=nil, machinetype=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 @SystemDisk = systemdisk @InternetAccessible = internetaccessible @InstanceFamily = instancefamily @LanIp = lanip @InstanceType = instancetype @ExpiredTime = expiredtime @WanIp = wanip @KeyIds = keyids @GPUParams = gpuparams @DataDisks = datadisks @SecurityGroupIDs = securitygroupids @VpcId = vpcid @SubnetId = subnetid @OsImage = osimage @MachineType = machinetype @InstanceId = instanceid end |
Instance Attribute Details
#CPU ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def CPU @CPU end |
#CreatedAt ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def CreatedAt @CreatedAt end |
#DataDisks ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def DataDisks @DataDisks end |
#DisplayName ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def DisplayName @DisplayName end |
#ExpiredTime ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def ExpiredTime @ExpiredTime end |
#GPU ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def GPU @GPU end |
#GPUParams ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def GPUParams @GPUParams end |
#InstanceChargeType ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def InstanceChargeType @InstanceChargeType end |
#InstanceFamily ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def InstanceFamily @InstanceFamily end |
#InstanceId ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def InstanceId @InstanceId end |
#InstanceType ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def InstanceType @InstanceType end |
#InternetAccessible ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def InternetAccessible @InternetAccessible end |
#IsProtectedFromScaleIn ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def IsProtectedFromScaleIn @IsProtectedFromScaleIn end |
#KeyIds ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def KeyIds @KeyIds end |
#LanIp ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def LanIp @LanIp end |
#LoginStatus ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def LoginStatus @LoginStatus end |
#MachineName ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def MachineName @MachineName end |
#MachineState ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def MachineState @MachineState end |
#MachineType ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def MachineType @MachineType end |
#Memory ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def Memory @Memory end |
#OsImage ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def OsImage @OsImage end |
#PayMode ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def PayMode @PayMode end |
#RenewFlag ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def RenewFlag @RenewFlag end |
#SecurityGroupIDs ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def SecurityGroupIDs @SecurityGroupIDs end |
#SubnetId ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def SubnetId @SubnetId end |
#SystemDisk ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def SystemDisk @SystemDisk end |
#VpcId ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def VpcId @VpcId end |
#WanIp ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def WanIp @WanIp end |
#Zone ⇒ Object
-
ins-q47ofw6 表示这个实例是一个 CVM 的实例
-
eks-f8mvyaep 表示这个实例是一个 CXM 的实例
注意:此字段可能返回 null,表示取不到有效值。
1978 1979 1980 |
# File 'lib/v20220501/models.rb', line 1978 def Zone @Zone end |
Instance Method Details
#deserialize(params) ⇒ Object
2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 |
# File 'lib/v20220501/models.rb', line 2012 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['SystemDisk'].nil? @SystemDisk = Disk.new @SystemDisk.deserialize(params['SystemDisk']) end unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end @InstanceFamily = params['InstanceFamily'] @LanIp = params['LanIp'] @InstanceType = params['InstanceType'] @ExpiredTime = params['ExpiredTime'] @WanIp = params['WanIp'] @KeyIds = params['KeyIds'] unless params['GPUParams'].nil? @GPUParams = GPUParams.new @GPUParams.deserialize(params['GPUParams']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end @SecurityGroupIDs = params['SecurityGroupIDs'] @VpcId = params['VpcId'] @SubnetId = params['SubnetId'] @OsImage = params['OsImage'] @MachineType = params['MachineType'] @InstanceId = params['InstanceId'] end |