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.



25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
# File 'lib/v20180228/models.rb', line 25161

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

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



25159
25160
25161
# File 'lib/v20180228/models.rb', line 25159

def VulNum
  @VulNum
end

Instance Method Details

#deserialize(params) ⇒ Object



25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
# File 'lib/v20180228/models.rb', line 25176

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