Sha256: cae6d26a3627883d898deabcf4038d5e36a15033f67c9d3579c3ab80b513620a
Contents?: true
Size: 906 Bytes
Versions: 53
Compression:
Stored size: 906 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
53 entries across 53 versions & 3 rubygems