Sha256: 990665baa1f7658a49a67a767f8ece6de9664e795afc5882c64dfbd58fad6b65
Contents?: true
Size: 1.29 KB
Versions: 39
Compression:
Stored size: 1.29 KB
Contents
require 'fog/volume/openstack/requests/create_snapshot' module Fog module Volume class OpenStack class V1 class Real include Fog::Volume::OpenStack::Real def create_snapshot(volume_id, name, description, force = false) data = { 'snapshot' => { 'volume_id' => volume_id, 'display_name' => name, 'display_description' => description, 'force' => force.nil? ? false : force } } _create_snapshot(data) end end class Mock def create_snapshot(volume_id, name, description, _force = false) response = Excon::Response.new response.status = 202 response.body = { "snapshot" => { "status" => "creating", "display_name" => name, "created_at" => Time.now, "display_description" => description, "volume_id" => volume_id, "id" => "5", "size" => 1 } } response end end end end end end
Version data entries
39 entries across 37 versions & 3 rubygems