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, 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.



2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
# File 'lib/v20220501/models.rb', line 2223

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

#CPUObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def CPU
  @CPU
end

#CreatedAtObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def CreatedAt
  @CreatedAt
end

#DataDisksObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def DataDisks
  @DataDisks
end

#DisplayNameObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def DisplayName
  @DisplayName
end

#ExpiredTimeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def ExpiredTime
  @ExpiredTime
end

#GPUObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def GPU
  @GPU
end

#GPUParamsObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def GPUParams
  @GPUParams
end

#InstanceChargeTypeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def InstanceChargeType
  @InstanceChargeType
end

#InstanceFamilyObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def InstanceFamily
  @InstanceFamily
end

#InstanceIdObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def InstanceId
  @InstanceId
end

#InstanceTypeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def InstanceType
  @InstanceType
end

#InternetAccessibleObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def InternetAccessible
  @InternetAccessible
end

#IsProtectedFromScaleInObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def IsProtectedFromScaleIn
  @IsProtectedFromScaleIn
end

#KeyIdsObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def KeyIds
  @KeyIds
end

#LanIpObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def LanIp
  @LanIp
end

#LoginStatusObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def LoginStatus
  @LoginStatus
end

#MachineNameObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def MachineName
  @MachineName
end

#MachineStateObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def MachineState
  @MachineState
end

#MachineTypeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def MachineType
  @MachineType
end

#MemoryObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def Memory
  @Memory
end

#OsImageObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def OsImage
  @OsImage
end

#PayModeObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def PayMode
  @PayMode
end

#RenewFlagObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def RenewFlag
  @RenewFlag
end

#SecurityGroupIDsObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def SecurityGroupIDs
  @SecurityGroupIDs
end

#SubnetIdObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def SubnetId
  @SubnetId
end

#SystemDiskObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def SystemDisk
  @SystemDisk
end

#VpcIdObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def VpcId
  @VpcId
end

#WanIpObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def WanIp
  @WanIp
end

#ZoneObject

  • ins-q47ofw6 表示这个实例是一个 CVM 的实例
  • eks-f8mvyaep 表示这个实例是一个 CXM 的实例 注意:此字段可能返回 null,表示取不到有效值。


2221
2222
2223
# File 'lib/v20220501/models.rb', line 2221

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
# File 'lib/v20220501/models.rb', line 2255

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