class Fog::ArubaCloud::Compute::SharedStorage

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/fog/arubacloud/compute/models/sharedstorage.rb, line 24
def initialize(attributes = {})
  @service = attributes[:service]
end

Public Instance Methods

create() click to toggle source
# File lib/fog/arubacloud/compute/models/sharedstorage.rb, line 28
def create
  requires :sharedstorageprotocoltype, :quantity, :sharedstoragename
  if :sharedstorageprotocoltype.upcase == 'ISCSI'
    requires :value
  end
  data = attributes
  service.create_shared_storage(data)
end
delete() click to toggle source
# File lib/fog/arubacloud/compute/models/sharedstorage.rb, line 43
def delete
  requires :id
  data = :attributes
  service.delete_shared_storage(data)
end
edit() click to toggle source
# File lib/fog/arubacloud/compute/models/sharedstorage.rb, line 37
def edit
  requires :id
  data = :attributes
  service.edit_shared_storage(data)
end
rename() click to toggle source
# File lib/fog/arubacloud/compute/models/sharedstorage.rb, line 49
def rename
  requires :id, :sharedstoragename
  data = :attributes
  service.rename_shared_storage(data)
end