Sha256: ce4ae8f2a2202589cdf990f7ae48496c1bed8d2dfdcb9a5bc97c6231addaeaed
Contents?: true
Size: 592 Bytes
Versions: 1
Compression:
Stored size: 592 Bytes
Contents
module Larrow module Qingcloud class Snapshot < Base attr_accessor :resource destroy_action 'DeleteSnapshots' def self.list() describe([],{:'status.1' => :available}) do |hash| new hash['snapshot_id'], hash.slice('status','resource') end end def self.create resource_id result = conn.get 'CreateSnapshots', :'resources.1' => resource_id info "snapshot added: #{result}" result['snapshots'].map do |id| promise(timeout:90){ new(id).wait_for :available } end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
larrow-qingcloud-0.0.1 | lib/larrow/qingcloud/snapshot.rb |