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