Sha256: 450ad8beb37cf8b7528cc02de03da0ca3939b15037ea142aa3dfee6bb71e5cb7
Contents?: true
Size: 1.19 KB
Versions: 4
Compression:
Stored size: 1.19 KB
Contents
require 'fog/compute/gridscale/models/isoimage' module Fog module Compute class Gridscale class ServerRelationIsoimage < Fog::Model identity :object_uuid attribute :bootdevice attribute :create_time attribute :object_name attribute :object_uuid attribute :private attribute :server_uuid attribute :isoimage_uuid def save raise Fog::Errors::Error.new('Re-saving an existing object may create a duplicate') if persisted? requires :server_uuid, :isoimage_uuid options = {} if attributes[:bootdevice] options[:bootdevice] = bootdevice end service.server_relation_isoimage_create(server_uuid, isoimage_uuid, options) end def delete object_uuid = {} object_uuid[:server_uuid] = attributes[:server_uuid] object_uuid[:isoimage_uuid] = attributes[:isoimage_uuid] service.server_relation_isoimage_delete(server_uuid, isoimage_uuid) end def destroy response = service.server_relation_isoimage_delete(object_uuid) response.body end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems