Sha256: 5426586f1dd1b75e49b67eca562d5e33e1c6d92f37336029b09fa0eec705dd49
Contents?: true
Size: 1.04 KB
Versions: 23
Compression:
Stored size: 1.04 KB
Contents
require 'fog/openstack/models/model' module Fog module Volume class OpenStack class Backup < Fog::OpenStack::Model attribute :availability_zone attribute :container attribute :created_at attribute :description attribute :fail_reason attribute :name attribute :object_count attribute :size attribute :status attribute :volume_id attribute :is_incremental attribute :has_dependent_backups def create requires :name, :volume_id data = service.create_backup(attributes) merge_attributes(data.body['backup']) true end def destroy requires :id service.delete_backup(id) true end def restore(volume_id) requires :id service.restore_backup(id, volume_id) true end def volume requires :id service.get_volume_details(volume_id).body['volume'] end end end end end
Version data entries
23 entries across 21 versions & 3 rubygems