class Nexpose::DiscoveredAsset

Attributes

cluster[RW]
datacenter[RW]
host[RW]
ip[RW]
name[RW]
os[RW]
pool[RW]
status[RW]

Public Class Methods

new(&block) click to toggle source
# File lib/nexpose/discovery.rb, line 295
def initialize(&block)
  instance_eval(&block) if block_given?
end
parse(json) click to toggle source
# File lib/nexpose/discovery.rb, line 303
def self.parse(json)
  new do |asset|
    asset.ip         = json['IPAddress']
    asset.os         = json['OSName']
    asset.name       = json['assetDiscoveryName']
    asset.cluster    = json['cluster']
    asset.datacenter = json['datacenter']
    asset.host       = json['host']
    asset.status     = json['powerStatus']
    asset.pool       = json['resourcePool']
  end
end

Public Instance Methods

on?() click to toggle source
# File lib/nexpose/discovery.rb, line 299
def on?
  @status == 'On'
end