def get_uefi_boot_source_settings
puts "Determining UEFI boot source settings."
bss = nil
uefibss = []
url = "#{URI_NS}/DCIM_BootSourceSetting"
xml = self.command(ENUMERATE_CMD, url, "-m 512")
if xml
bss = self.process_response(xml, '["Body"]["EnumerateResponse"]["Items"]["DCIM_BootSourceSetting"]')
if bss
bss.each do |setting|
if setting['BootSourceType'] and setting['BootSourceType'] == "UEFI"
uefibss << setting
end
end
end
else
puts "No boot source settings found...Returning empty array of boot source settings"
end
uefibss
end