Sha256: 7e4e057530854b886b87e117982695b4fe477e7ba2a741b1a005b70192fb19ad

Contents?: true

Size: 598 Bytes

Versions: 2

Compression:

Stored size: 598 Bytes

Contents

# -*- coding: utf-8 -*-

module Dcmgr::Drivers
  
  class IIJGIOStorage < SnapshotStorage
    include Dcmgr::Logger
    include Dcmgr::Helpers::SnapshotStorageHelper

    def download(filename) 
      cmd = "get %s %s %s" 
      args = [@bucket, key(filename), self.snapshot(filename)]
      execute(cmd, args)
    end

    def upload(filename)
      cmd = "put %s %s %s"
      args = [@bucket, key(filename), self.snapshot(filename)]
      execute(cmd, args)
    end

    def delete(filename)
      cmd = "rm %s %s"
      args = [@bucket, key(filename)]
      execute(cmd, args)
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
wakame-vdc-agents-11.12.0 lib/dcmgr/drivers/iijgio_storage.rb
wakame-vdc-dcmgr-11.12.0 lib/dcmgr/drivers/iijgio_storage.rb