Class: XClarityClient::Storage

Inherits:
Endpoints::XclarityEndpoint show all
Defined in:
lib/xclarity_client/endpoints/storage.rb

Overview

This class defines an endpoint for a Storage

A Storage is a physical system capable of store a large amount of data with speed, security and high availability

Constant Summary collapse

BASE_URI =
'/storage'.freeze
LIST_NAME =
'storageList'.freeze

Instance Attribute Summary collapse

Method Summary

Methods inherited from Endpoints::XclarityEndpoint

#initialize

Methods included from Endpoints::BuildableResourceMixin

#build_resource!, #to_hash

Constructor Details

This class inherits a constructor from XClarityClient::Endpoints::XclarityEndpoint

Instance Attribute Details

#accessStateObject

Returns the value of attribute accessState.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def accessState
  @accessState
end

#canistersObject

Returns the value of attribute canisters.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def canisters
  @canisters
end

#canisterSlotsObject

Returns the value of attribute canisterSlots.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def canisterSlots
  @canisterSlots
end

#cmmHealthStateObject

Returns the value of attribute cmmHealthState.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def cmmHealthState
  @cmmHealthState
end

#contactObject

Returns the value of attribute contact.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def contact
  @contact
end

#descriptionObject

Returns the value of attribute description.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def description
  @description
end

#driveBaysObject

Returns the value of attribute driveBays.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def driveBays
  @driveBays
end

#enclosureCountObject

Returns the value of attribute enclosureCount.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def enclosureCount
  @enclosureCount
end

#enclosuresObject

Returns the value of attribute enclosures.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def enclosures
  @enclosures
end

#locationObject

Returns the value of attribute location.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def location
  @location
end

#lowestRackUnitObject

Returns the value of attribute lowestRackUnit.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def lowestRackUnit
  @lowestRackUnit
end

#machineTypeObject

Returns the value of attribute machineType.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def machineType
  @machineType
end

#mgmtProcIPaddressObject

Returns the value of attribute mgmtProcIPaddress.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def mgmtProcIPaddress
  @mgmtProcIPaddress
end

#modelObject

Returns the value of attribute model.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def model
  @model
end

#nameObject

Returns the value of attribute name.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def name
  @name
end

#overallHealthStateObject

Returns the value of attribute overallHealthState.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def overallHealthState
  @overallHealthState
end

#parentObject

Returns the value of attribute parent.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def parent
  @parent
end

#productNameObject

Returns the value of attribute productName.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def productName
  @productName
end

#rackObject

Returns the value of attribute rack.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def rack
  @rack
end

#roomObject

Returns the value of attribute room.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def room
  @room
end

#serialNumberObject

Returns the value of attribute serialNumber.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def serialNumber
  @serialNumber
end

#typeObject

Returns the value of attribute type.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def type
  @type
end

#uuidObject

Returns the value of attribute uuid.



12
13
14
# File 'lib/xclarity_client/endpoints/storage.rb', line 12

def uuid
  @uuid
end