Class: Nexpose::DiscoveredAsset
- Inherits:
-
Object
- Object
- Nexpose::DiscoveredAsset
- Defined in:
- lib/nexpose/discovery.rb
Instance Attribute Summary collapse
-
#cluster ⇒ Object
Returns the value of attribute cluster.
-
#datacenter ⇒ Object
Returns the value of attribute datacenter.
-
#host ⇒ Object
Returns the value of attribute host.
-
#ip ⇒ Object
Returns the value of attribute ip.
-
#name ⇒ Object
Returns the value of attribute name.
-
#os ⇒ Object
Returns the value of attribute os.
-
#pool ⇒ Object
Returns the value of attribute pool.
-
#status ⇒ Object
Returns the value of attribute status.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(&block) ⇒ DiscoveredAsset
constructor
A new instance of DiscoveredAsset.
- #on? ⇒ Boolean
Constructor Details
#initialize(&block) ⇒ DiscoveredAsset
Returns a new instance of DiscoveredAsset.
295 296 297 |
# File 'lib/nexpose/discovery.rb', line 295 def initialize(&block) instance_eval(&block) if block_given? end |
Instance Attribute Details
#cluster ⇒ Object
Returns the value of attribute cluster.
290 291 292 |
# File 'lib/nexpose/discovery.rb', line 290 def cluster @cluster end |
#datacenter ⇒ Object
Returns the value of attribute datacenter.
289 290 291 |
# File 'lib/nexpose/discovery.rb', line 289 def datacenter @datacenter end |
#host ⇒ Object
Returns the value of attribute host.
288 289 290 |
# File 'lib/nexpose/discovery.rb', line 288 def host @host end |
#ip ⇒ Object
Returns the value of attribute ip.
287 288 289 |
# File 'lib/nexpose/discovery.rb', line 287 def ip @ip end |
#name ⇒ Object
Returns the value of attribute name.
286 287 288 |
# File 'lib/nexpose/discovery.rb', line 286 def name @name end |
#os ⇒ Object
Returns the value of attribute os.
292 293 294 |
# File 'lib/nexpose/discovery.rb', line 292 def os @os end |
#pool ⇒ Object
Returns the value of attribute pool.
291 292 293 |
# File 'lib/nexpose/discovery.rb', line 291 def pool @pool end |
#status ⇒ Object
Returns the value of attribute status.
293 294 295 |
# File 'lib/nexpose/discovery.rb', line 293 def status @status end |
Class Method Details
.parse(json) ⇒ Object
303 304 305 306 307 308 309 310 311 312 313 314 |
# 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 |
Instance Method Details
#on? ⇒ Boolean
299 300 301 |
# File 'lib/nexpose/discovery.rb', line 299 def on? @status == 'On' end |