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.



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

#CPUObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def CPU
  @CPU
end

#CreatedAtObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def CreatedAt
  @CreatedAt
end

#DataDisksObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def DataDisks
  @DataDisks
end

#DisplayNameObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def DisplayName
  @DisplayName
end

#ExpiredTimeObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def ExpiredTime
  @ExpiredTime
end

#GPUObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def GPU
  @GPU
end

#GPUParamsObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def GPUParams
  @GPUParams
end

#InstanceChargeTypeObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def InstanceChargeType
  @InstanceChargeType
end

#InstanceFamilyObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def InstanceFamily
  @InstanceFamily
end

#InstanceIdObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def InstanceId
  @InstanceId
end

#InstanceTypeObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def InstanceType
  @InstanceType
end

#InternetAccessibleObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def InternetAccessible
  @InternetAccessible
end

#IsProtectedFromScaleInObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def IsProtectedFromScaleIn
  @IsProtectedFromScaleIn
end

#KeyIdsObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def KeyIds
  @KeyIds
end

#LanIpObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def LanIp
  @LanIp
end

#LoginStatusObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def LoginStatus
  @LoginStatus
end

#MachineNameObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def MachineName
  @MachineName
end

#MachineStateObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def MachineState
  @MachineState
end

#MachineTypeObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def MachineType
  @MachineType
end

#MemoryObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def Memory
  @Memory
end

#OsImageObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def OsImage
  @OsImage
end

#PayModeObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def PayMode
  @PayMode
end

#RenewFlagObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def RenewFlag
  @RenewFlag
end

#SecurityGroupIDsObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def SecurityGroupIDs
  @SecurityGroupIDs
end

#SubnetIdObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def SubnetId
  @SubnetId
end

#SystemDiskObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def SystemDisk
  @SystemDisk
end

#VpcIdObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def VpcId
  @VpcId
end

#WanIpObject

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

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

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



1978
1979
1980
# File 'lib/v20220501/models.rb', line 1978

def WanIp
  @WanIp
end

#ZoneObject

  • 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