Class: BrocadeREST::VTMController

Inherits:
RestController show all
Defined in:
lib/brocade/vtmcontroller.rb

Instance Method Summary collapse

Methods inherited from RestController

#continueOnError, #deepCompare, #deleteObject, #do_delete, #do_get, #do_put, #dumpConfig, #dumpNodeConfig, #findNeededParams, #getErrors, #getObject, #loadKnownParams, #loadPreRequisites, #loadWalkOrdering, #logger, #newManifest, #objectCompare, #objectCreate, #objectDelete, #objectPurge, #parseURI, #probe, #putObject, #setType, #walk

Constructor Details

#initialize(user, pass, uri, manifestClass, loggerLevel = 0) ⇒ VTMController

Returns a new instance of VTMController.



16
17
18
19
20
21
22
# File 'lib/brocade/vtmcontroller.rb', line 16

def initialize(user, pass, uri, manifestClass, loggerLevel=0)
	none, host, port, restVersion = uri.split(/^https:\/\/([^:]*):([0-9]+)\/api\/tm\/([^\/]*)\/.*/)
	super(user, pass, uri, restVersion, manifestClass, loggerLevel, "properties", false)
	@probeName = "BrocadeRESTProbe"
	@qm = VtmQuirksManager.new(restVersion)
	@quirks = @qm.getQuirks()
end