Class: TencentCloud::Cwp::V20180228::EffectiveMachineInfo

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(machinename = nil, machinepublicip = nil, machineprivateip = nil, machinetag = nil, quuid = nil, uuid = nil, kernelversion = nil, machinestatus = nil, licenseorder = nil, vulnum = nil, cloudtags = nil, instanceid = nil) ⇒ EffectiveMachineInfo

Returns a new instance of EffectiveMachineInfo.



25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
# File 'lib/v20180228/models.rb', line 25546

def initialize(machinename=nil, machinepublicip=nil, machineprivateip=nil, machinetag=nil, quuid=nil, uuid=nil, kernelversion=nil, machinestatus=nil, licenseorder=nil, vulnum=nil, cloudtags=nil, instanceid=nil)
  @MachineName = machinename
  @MachinePublicIp = machinepublicip
  @MachinePrivateIp = machineprivateip
  @MachineTag = machinetag
  @Quuid = quuid
  @Uuid = uuid
  @KernelVersion = kernelversion
  @MachineStatus = machinestatus
  @LicenseOrder = licenseorder
  @VulNum = vulnum
  @CloudTags = cloudtags
  @InstanceID = instanceid
end

Instance Attribute Details

#CloudTagsObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def CloudTags
  @CloudTags
end

#InstanceIDObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def InstanceID
  @InstanceID
end

#KernelVersionObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def KernelVersion
  @KernelVersion
end

#LicenseOrderObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def LicenseOrder
  @LicenseOrder
end

#MachineNameObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def MachineName
  @MachineName
end

#MachinePrivateIpObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def MachinePrivateIp
  @MachinePrivateIp
end

#MachinePublicIpObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def MachinePublicIp
  @MachinePublicIp
end

#MachineStatusObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def MachineStatus
  @MachineStatus
end

#MachineTagObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def MachineTag
  @MachineTag
end

#QuuidObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def Quuid
  @Quuid
end

#UuidObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def Uuid
  @Uuid
end

#VulNumObject

Parameters:

  • MachineName:

    机器名称

  • MachinePublicIp:

    机器公网ip

  • MachinePrivateIp:

    机器内网ip

  • MachineTag:

    机器标签

  • Quuid:

    机器Quuid

  • Uuid:

    主机Uuid

  • KernelVersion:

    内核版本号

  • MachineStatus:

    在线状态 OFFLINE,ONLINE

  • LicenseOrder:

    授权订单对象

  • VulNum:

    漏洞数量

  • CloudTags:

    云标签信息

  • InstanceID:

    机器instance ID



25544
25545
25546
# File 'lib/v20180228/models.rb', line 25544

def VulNum
  @VulNum
end

Instance Method Details

#deserialize(params) ⇒ Object



25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
# File 'lib/v20180228/models.rb', line 25561

def deserialize(params)
  @MachineName = params['MachineName']
  @MachinePublicIp = params['MachinePublicIp']
  @MachinePrivateIp = params['MachinePrivateIp']
  unless params['MachineTag'].nil?
    @MachineTag = []
    params['MachineTag'].each do |i|
      machinetag_tmp = MachineTag.new
      machinetag_tmp.deserialize(i)
      @MachineTag << machinetag_tmp
    end
  end
  @Quuid = params['Quuid']
  @Uuid = params['Uuid']
  @KernelVersion = params['KernelVersion']
  @MachineStatus = params['MachineStatus']
  unless params['LicenseOrder'].nil?
    @LicenseOrder = LicenseOrder.new
    @LicenseOrder.deserialize(params['LicenseOrder'])
  end
  @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']
end