Sha256: 4759519c1f303d26bbe2925f28d49e6ee1d92c1832923289a1145fa34d532f4c
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
# coding: utf-8 # # 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' LIST = 'List' identity :id, :aliases => 'id' attribute :serverId, :aliases => 'serverId' attribute :snapshotOperation, :aliases => 'snapshotOperation' def initialize(attributes = {}) @service = attributes[:service] if attributes[:name].nil? 'operation impossible' end end def list requires :serverId data = :attributes if :name != nil data[:name] = name else raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter') end end # List 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.6 | lib/fog/arubacloud/compute/models/snapshot.rb |