Class: Hpe3parSdk::SCSIPath

Inherits:
Object
  • Object
show all
Defined in:
lib/Hpe3parSdk/models.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(object_hash) ⇒ SCSIPath

Returns a new instance of SCSIPath.



1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
# File 'lib/Hpe3parSdk/models.rb', line 1393

def initialize(object_hash)
  if object_hash == nil
    return
  end

  self.name = object_hash['name']

  !object_hash['portPos'].nil? ? self.port_pos = PortPos.new(object_hash['portPos']) : self.port_pos = nil

  self.ipaddr = object_hash['IPAddr']

  self.firmware_version = object_hash['firmwareVersion']

  self.vendor = object_hash['vendor']

  self.model = object_hash['model']

  self.driver_version = object_hash['driverVersion']

  self.host_speed = object_hash['hostSpeed']

end

Instance Attribute Details

#driver_versionObject

type - String

HBA driver version.



1387
1388
1389
# File 'lib/Hpe3parSdk/models.rb', line 1387

def driver_version
  @driver_version
end

#firmware_versionObject

type - String

HBA firmware version.



1375
1376
1377
# File 'lib/Hpe3parSdk/models.rb', line 1375

def firmware_version
  @firmware_version
end

#host_speedObject

type - String

HBA host speed.



1391
1392
1393
# File 'lib/Hpe3parSdk/models.rb', line 1391

def host_speed
  @host_speed
end

#ipaddrObject

type - String

IP address for Remote Copy.



1371
1372
1373
# File 'lib/Hpe3parSdk/models.rb', line 1371

def ipaddr
  @ipaddr
end

#modelObject

type - String

HBA model.



1383
1384
1385
# File 'lib/Hpe3parSdk/models.rb', line 1383

def model
  @model
end

#nameObject

type - String

An iSCSI name to be assigned to the host.



1363
1364
1365
# File 'lib/Hpe3parSdk/models.rb', line 1363

def name
  @name
end

#port_posObject

type - PortPos

The portpos details.



1367
1368
1369
# File 'lib/Hpe3parSdk/models.rb', line 1367

def port_pos
  @port_pos
end

#vendorObject

type - String

HBA vendor.



1379
1380
1381
# File 'lib/Hpe3parSdk/models.rb', line 1379

def vendor
  @vendor
end