Class: TencentCloud::Cwp::V20180228::HostTagInfo

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

Overview

主机与主机标签信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(quuid = nil, taglist = nil, hostip = nil, aliasname = nil, machinewanip = nil, uuid = nil, kernelversion = nil, machinestatus = nil, protecttype = nil, vulnum = nil, cloudtags = nil, instanceid = nil, machinetype = nil, regionname = nil, regionid = nil) ⇒ HostTagInfo

Returns a new instance of HostTagInfo.



30218
30219
30220
30221
30222
30223
30224
30225
30226
30227
30228
30229
30230
30231
30232
30233
30234
# File 'lib/v20180228/models.rb', line 30218

def initialize(quuid=nil, taglist=nil, hostip=nil, aliasname=nil, machinewanip=nil, uuid=nil, kernelversion=nil, machinestatus=nil, protecttype=nil, vulnum=nil, cloudtags=nil, instanceid=nil, machinetype=nil, regionname=nil, regionid=nil)
  @Quuid = quuid
  @TagList = taglist
  @HostIp = hostip
  @AliasName = aliasname
  @MachineWanIp = machinewanip
  @Uuid = uuid
  @KernelVersion = kernelversion
  @MachineStatus = machinestatus
  @ProtectType = protecttype
  @VulNum = vulnum
  @CloudTags = cloudtags
  @InstanceID = instanceid
  @MachineType = machinetype
  @RegionName = regionname
  @RegionId = regionid
end

Instance Attribute Details

#AliasNameObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def AliasName
  @AliasName
end

#CloudTagsObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def CloudTags
  @CloudTags
end

#HostIpObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def HostIp
  @HostIp
end

#InstanceIDObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def InstanceID
  @InstanceID
end

#KernelVersionObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def KernelVersion
  @KernelVersion
end

#MachineStatusObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def MachineStatus
  @MachineStatus
end

#MachineTypeObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def MachineType
  @MachineType
end

#MachineWanIpObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def MachineWanIp
  @MachineWanIp
end

#ProtectTypeObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def ProtectType
  @ProtectType
end

#QuuidObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def Quuid
  @Quuid
end

#RegionIdObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def RegionId
  @RegionId
end

#RegionNameObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def RegionName
  @RegionName
end

#TagListObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def TagList
  @TagList
end

#UuidObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def Uuid
  @Uuid
end

#VulNumObject

Parameters:

  • Quuid:

    主机Quuid

  • TagList:

    主机标签名数组

  • HostIp:

    主机内网Ip

  • AliasName:

    主机名

  • MachineWanIp:

    主机公网ip

  • Uuid:

    主机uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    主机在线状态 ONLINE,OFFLINE

  • ProtectType:

    防护版本 BASIC_VERSION 基础版, PRO_VERSION 专业版 Flagship 旗舰版

  • VulNum:

    漏洞数

  • CloudTags:

    云标签信息

  • InstanceID:

    主机instance ID

  • MachineType:

    主机类型

  • RegionName:

    可用区名称

  • RegionId:

    可用区ID



30216
30217
30218
# File 'lib/v20180228/models.rb', line 30216

def VulNum
  @VulNum
end

Instance Method Details

#deserialize(params) ⇒ Object



30236
30237
30238
30239
30240
30241
30242
30243
30244
30245
30246
30247
30248
30249
30250
30251
30252
30253
30254
30255
30256
30257
30258
30259
# File 'lib/v20180228/models.rb', line 30236

def deserialize(params)
  @Quuid = params['Quuid']
  @TagList = params['TagList']
  @HostIp = params['HostIp']
  @AliasName = params['AliasName']
  @MachineWanIp = params['MachineWanIp']
  @Uuid = params['Uuid']
  @KernelVersion = params['KernelVersion']
  @MachineStatus = params['MachineStatus']
  @ProtectType = params['ProtectType']
  @VulNum = params['VulNum']
  unless params['CloudTags'].nil?
    @CloudTags = []
    params['CloudTags'].each do |i|
      tags_tmp = Tags.new
      tags_tmp.deserialize(i)
      @CloudTags << tags_tmp
    end
  end
  @InstanceID = params['InstanceID']
  @MachineType = params['MachineType']
  @RegionName = params['RegionName']
  @RegionId = params['RegionId']
end