Class: OneviewSDK::API200::FirmwareBundle
- Inherits:
-
Object
- Object
- OneviewSDK::API200::FirmwareBundle
- Defined in:
- lib/oneview-sdk/resource/api200/firmware_bundle.rb
Overview
Firmware bundle resource implementation
Direct Known Subclasses
OneviewSDK::API300::C7000::FirmwareBundle, OneviewSDK::API300::Synergy::FirmwareBundle
Constant Summary collapse
- BASE_URI =
'/rest/firmware-bundles'.freeze
Class Method Summary collapse
-
.add(client, file_path, timeout = OneviewSDK::Rest::READ_TIMEOUT) ⇒ OneviewSDK::FirmwareDriver
Uploads a firmware bundle file.
Class Method Details
.add(client, file_path, timeout = OneviewSDK::Rest::READ_TIMEOUT) ⇒ OneviewSDK::FirmwareDriver
Uploads a firmware bundle file
23 24 25 26 27 28 |
# File 'lib/oneview-sdk/resource/api200/firmware_bundle.rb', line 23 def self.add(client, file_path, timeout = OneviewSDK::Rest::READ_TIMEOUT) = { 'header' => { 'uploadfilename' => File.basename(file_path) } } result = client.upload_file(file_path, BASE_URI, , timeout) variant = name.split('::').at(-2) OneviewSDK.resource_named('FirmwareDriver', client.api_version, variant).new(client, result) end |