class Fog::Compute::Gridscale::ServerRelationStorage

Public Instance Methods

delete() click to toggle source
# File lib/fog/compute/gridscale/models/server_relation_storage.rb, line 38
def delete
  object_uuid = {}
  object_uuid[:server_uuid] = attributes[:server_uuid]
  object_uuid[:storage_uuid] = attributes[:storage_uuid]
  service.server_relation_storage_delete(server_uuid, storage_uuid)
end
destroy() click to toggle source
# File lib/fog/compute/gridscale/models/server_relation_storage.rb, line 45
def destroy
  response = service.server_relation_storage_delete(object_uuid)
  response.body
end
save() click to toggle source
# File lib/fog/compute/gridscale/models/server_relation_storage.rb, line 25
def save
  raise Fog::Errors::Error.new('Re-saving an existing object may create a duplicate') if persisted?
  requires :server_uuid, :storage_uuid

  options = {}
  if attributes[:bootdevice]
    options[:bootdevice] = bootdevice
  end

  service.server_relation_storage_create(server_uuid, storage_uuid, options)

end