class OneviewSDK::API300::Synergy::LogicalEnclosure
Public Class Methods
new(client, params = {}, api_ver = nil)
click to toggle source
Calls superclass method
OneviewSDK::API300::C7000::LogicalEnclosure::new
# File lib/oneview-sdk/resource/api300/synergy/logical_enclosure.rb, line 20 def initialize(client, params = {}, api_ver = nil) super end
Public Instance Methods
set_enclosure_group(enclosure_group)
click to toggle source
Sets the enclosure group for the logical enclosure @param [OneviewSDK::API300::Synergy::EnclosureGroup] enclosure_group Enclosure
Group that the Server is a member
# File lib/oneview-sdk/resource/api300/synergy/logical_enclosure.rb, line 26 def set_enclosure_group(enclosure_group) self['enclosureGroupUri'] = enclosure_group['uri'] if enclosure_group['uri'] || enclosure_group.retrieve! raise "Resource #{enclosure_group['name']} could not be found!" unless enclosure_group['uri'] end
set_enclosures(enclosures = [])
click to toggle source
Sets a list of enclosures uris for the logical enclosure @param [Array] Array of OneviewSDK::API300::Synergy::Enclosure
# File lib/oneview-sdk/resource/api300/synergy/logical_enclosure.rb, line 33 def set_enclosures(enclosures = []) enclosureUris = [] enclosures.each do |enclosure| enclosureUris.push(enclosure['uri']) if enclosure['uri'] || enclosure.retrieve! raise "Resource #{enclosure['name']} could not be found!" unless enclosure['uri'] end raise 'EnclosureUris is empty!' if enclosureUris.empty? self['enclosureUris'] = enclosureUris unless enclosureUris.empty? end
set_firmware_driver(firmware)
click to toggle source
Sets the firmware driver uri for the logical enclosure @param [OneviewSDK::API300::Synergy::FirmwareDriver] firmware The firmware driver
# File lib/oneview-sdk/resource/api300/synergy/logical_enclosure.rb, line 46 def set_firmware_driver(firmware) self['firmwareBaselineUri'] = firmware['uri'] if firmware['uri'] || firmware.retrieve! raise "Resource #{firmware['customBaselineName']} could not be found!" unless firmware['uri'] end
set_script(*)
click to toggle source
Method is not available @raise [OneviewSDK::MethodUnavailable] method is not available
# File lib/oneview-sdk/resource/api300/synergy/logical_enclosure.rb, line 53 def set_script(*) unavailable_method end