Sha256: fb390befb91c8e89534ee2f4d48ae3e87870a044d3e8431ee42001d06df309ac
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
# # Author:: Dangleterre Michaël # © Copyright ArubaCloud. # # LICENSE: MIT (http://opensource.org/licenses/MIT) # require 'fog/arubacloud/error' module Fog module ArubaCloud class Compute class Snapshot < Fog::Model CREATING = 'Create' APPLYING = 'Restore' DELETING = 'Delete' identity :id, :aliases => 'id' attribute :ServerId, :aliases => 'serverid' attribute :SnapshotOperation, :aliases => 'Snapshot Operation' def initialize(attributes = {}) @service = attributes[:service] if attributes[:name].nil? 'operation impossible' end end def create requires :ServerId data = :attributes if :name != nil data[:name] = name else raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter') end end # Create def apply requires :ServerId data = :attributes if :name != nil data[:name] = name else raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter') end end # Apply def delete requires :ServerId data = :attributes if :name != nil data[:name] = name else raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter') end end # Delete end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-arubacloud-0.0.5 | lib/fog/arubacloud/compute/models/snapshot.rb |