Method: Fog::SharedFileSystem::HuaweiCloud::Mock#delete_snapshot

Defined in:
lib/fog/shared_file_system/huaweicloud/requests/delete_snapshot.rb

#delete_snapshot(id) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/fog/shared_file_system/huaweicloud/requests/delete_snapshot.rb', line 15

def delete_snapshot(id)
  response = Excon::Response.new
  response.status = 202

  snapshot                  = data[:snapshot_updated] || data[:snapshots_detail].first.dup
  snapshot['id']            = id
  snapshot['status']        = 'deleting'
  snapshot['links']['self'] = "https://127.0.0.1:8786/v2/snapshots/#{id}"

  response.body = {'snapshot' => snapshot}
  response
end