Sha256: 87c61753bb5bba8c2f14a52c1c5062b8de87f464c11272514fccbe217dde6896
Contents?: true
Size: 891 Bytes
Versions: 11
Compression:
Stored size: 891 Bytes
Contents
module Fog module Compute class Cloudstack class Real # Lists all available snapshots for the account. # # {CloudStack API Reference}[http://download.cloud.com/releases/2.2.0/api_2.2.4/global_admin/listSnapshots.html] def list_snapshots(options={}) options.merge!( 'command' => 'listSnapshots' ) request(options) end end class Mock def list_snapshots(options={}) snapshot_id = options.delete('id') if snapshot_id snapshots = [self.data[:snapshots][snapshot_id]] else snapshots = self.data[:snapshots].values end { 'listsnapshotsresponse' => { 'count' => snapshots.size, 'snapshot' => snapshots } } end end end end end
Version data entries
11 entries across 11 versions & 3 rubygems