Class: TencentCloud::Cwp::V20180228::HostDesc

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, uuid = nil, machinename = nil, machineip = nil, machinewanip = nil, tags = nil) ⇒ HostDesc

Returns a new instance of HostDesc.



29475
29476
29477
29478
29479
29480
29481
29482
# File 'lib/v20180228/models.rb', line 29475

def initialize(quuid=nil, uuid=nil, machinename=nil, machineip=nil, machinewanip=nil, tags=nil)
  @Quuid = quuid
  @Uuid = uuid
  @MachineName = machinename
  @MachineIp = machineip
  @MachineWanIp = machinewanip
  @Tags = tags
end

Instance Attribute Details

#MachineIpObject

Parameters:

  • 机器uuid

  • 主机安全uuid

  • 机器名

  • 机器IP:已销毁的服务器IP为空

  • 公网IP:已销毁的服务器IP为空

  • 标签信息数组



29473
29474
29475
# File 'lib/v20180228/models.rb', line 29473

def MachineIp
  @MachineIp
end

#MachineNameObject

Parameters:

  • 机器uuid

  • 主机安全uuid

  • 机器名

  • 机器IP:已销毁的服务器IP为空

  • 公网IP:已销毁的服务器IP为空

  • 标签信息数组



29473
29474
29475
# File 'lib/v20180228/models.rb', line 29473

def MachineName
  @MachineName
end

#MachineWanIpObject

Parameters:

  • 机器uuid

  • 主机安全uuid

  • 机器名

  • 机器IP:已销毁的服务器IP为空

  • 公网IP:已销毁的服务器IP为空

  • 标签信息数组



29473
29474
29475
# File 'lib/v20180228/models.rb', line 29473

def MachineWanIp
  @MachineWanIp
end

#QuuidObject

Parameters:

  • 机器uuid

  • 主机安全uuid

  • 机器名

  • 机器IP:已销毁的服务器IP为空

  • 公网IP:已销毁的服务器IP为空

  • 标签信息数组



29473
29474
29475
# File 'lib/v20180228/models.rb', line 29473

def Quuid
  @Quuid
end

#TagsObject

Parameters:

  • 机器uuid

  • 主机安全uuid

  • 机器名

  • 机器IP:已销毁的服务器IP为空

  • 公网IP:已销毁的服务器IP为空

  • 标签信息数组



29473
29474
29475
# File 'lib/v20180228/models.rb', line 29473

def Tags
  @Tags
end

#UuidObject

Parameters:

  • 机器uuid

  • 主机安全uuid

  • 机器名

  • 机器IP:已销毁的服务器IP为空

  • 公网IP:已销毁的服务器IP为空

  • 标签信息数组



29473
29474
29475
# File 'lib/v20180228/models.rb', line 29473

def Uuid
  @Uuid
end

Instance Method Details

#deserialize(params) ⇒ Object



29484
29485
29486
29487
29488
29489
29490
29491
29492
29493
29494
29495
29496
29497
29498
# File 'lib/v20180228/models.rb', line 29484

def deserialize(params)
  @Quuid = params['Quuid']
  @Uuid = params['Uuid']
  @MachineName = params['MachineName']
  @MachineIp = params['MachineIp']
  @MachineWanIp = params['MachineWanIp']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      machinetag_tmp = MachineTag.new
      machinetag_tmp.deserialize(i)
      @Tags << machinetag_tmp
    end
  end
end