mirror of
				https://github.com/fog/fog.git
				synced 2022-11-09 13:51:43 -05:00 
			
		
		
		
	[storage] consolidate
This commit is contained in:
		
							parent
							
								
									c49539b2b2
								
							
						
					
					
						commit
						ac480ad928
					
				
					 105 changed files with 32 additions and 27 deletions
				
			
		| 
						 | 
				
			
			@ -22,3 +22,4 @@ require 'fog/terremark'
 | 
			
		|||
require 'fog/vcloud'
 | 
			
		||||
require 'fog/zerigo'
 | 
			
		||||
 | 
			
		||||
require 'fog/storage'
 | 
			
		||||
| 
						 | 
				
			
			@ -16,7 +16,7 @@ module Fog
 | 
			
		|||
    service(:iam,       'aws/iam')
 | 
			
		||||
    service(:s3,        'aws/s3')
 | 
			
		||||
    service(:simpledb,  'aws/simpledb')
 | 
			
		||||
    service(:storage,   'aws/storage')
 | 
			
		||||
    service(:storage,   'storage/aws')
 | 
			
		||||
 | 
			
		||||
    def self.indexed_param(key, values)
 | 
			
		||||
      params = {}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,6 +29,5 @@ require 'fog/core/mock'
 | 
			
		|||
require 'fog/core/provider'
 | 
			
		||||
require 'fog/core/service'
 | 
			
		||||
require 'fog/core/ssh'
 | 
			
		||||
require 'fog/core/storage'
 | 
			
		||||
require 'fog/core/time'
 | 
			
		||||
require 'fog/core/wait_for'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,7 @@ module Fog
 | 
			
		|||
 | 
			
		||||
    extend Fog::Provider
 | 
			
		||||
 | 
			
		||||
    service(:storage, 'google/storage')
 | 
			
		||||
    service(:storage, 'storage/google')
 | 
			
		||||
 | 
			
		||||
    class Mock
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@ module Fog
 | 
			
		|||
 | 
			
		||||
    extend Fog::Provider
 | 
			
		||||
 | 
			
		||||
    service(:storage, 'local/storage')
 | 
			
		||||
    service(:storage, 'storage/local')
 | 
			
		||||
 | 
			
		||||
    def self.new(attributes = {})
 | 
			
		||||
      location = caller.first
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,7 +9,7 @@ module Fog
 | 
			
		|||
    service(:compute, 'rackspace/compute')
 | 
			
		||||
    service(:files,   'rackspace/files')
 | 
			
		||||
    service(:servers, 'rackspace/servers')
 | 
			
		||||
    service(:storage, 'rackspace/storage')
 | 
			
		||||
    service(:storage, 'storage/rackspace')
 | 
			
		||||
 | 
			
		||||
    def self.authenticate(options)
 | 
			
		||||
      rackspace_auth_url = options[:rackspace_auth_url] || "auth.api.rackspacecloud.com"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,8 @@
 | 
			
		|||
require 'fog/aws'
 | 
			
		||||
require 'fog/google'
 | 
			
		||||
require 'fog/local'
 | 
			
		||||
require 'fog/rackspace'
 | 
			
		||||
 | 
			
		||||
module Fog
 | 
			
		||||
  class Storage
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -22,4 +27,4 @@ module Fog
 | 
			
		|||
    end
 | 
			
		||||
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			@ -5,13 +5,13 @@ module Fog
 | 
			
		|||
      requires :aws_access_key_id, :aws_secret_access_key
 | 
			
		||||
      recognizes :endpoint, :region, :host, :path, :port, :scheme, :persistent
 | 
			
		||||
      
 | 
			
		||||
      model_path 'fog/aws/models/storage'
 | 
			
		||||
      model_path 'fog/storage/models/aws'
 | 
			
		||||
      collection  :directories
 | 
			
		||||
      model       :directory
 | 
			
		||||
      collection  :files
 | 
			
		||||
      model       :file
 | 
			
		||||
 | 
			
		||||
      request_path 'fog/aws/requests/storage'
 | 
			
		||||
      request_path 'fog/storage/requests/aws'
 | 
			
		||||
      request :abort_multipart_upload
 | 
			
		||||
      request :complete_multipart_upload
 | 
			
		||||
      request :copy_object
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/complete_multipart_upload'
 | 
			
		||||
        require 'fog/storage/parsers/aws/complete_multipart_upload'
 | 
			
		||||
 | 
			
		||||
        # Complete a multipart upload
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/copy_object'
 | 
			
		||||
        require 'fog/storage/parsers/aws/copy_object'
 | 
			
		||||
 | 
			
		||||
        # Copy an object from one S3 bucket to another
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/get_bucket'
 | 
			
		||||
        require 'fog/storage/parsers/aws/get_bucket'
 | 
			
		||||
 | 
			
		||||
        # List information about objects in an S3 bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/access_control_list'
 | 
			
		||||
        require 'fog/storage/parsers/aws/access_control_list'
 | 
			
		||||
 | 
			
		||||
        # Get access control list for an S3 bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/get_bucket_location'
 | 
			
		||||
        require 'fog/storage/parsers/aws/get_bucket_location'
 | 
			
		||||
 | 
			
		||||
        # Get location constraint for an S3 bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/get_bucket_logging'
 | 
			
		||||
        require 'fog/storage/parsers/aws/get_bucket_logging'
 | 
			
		||||
 | 
			
		||||
        # Get logging status for an S3 bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/get_bucket_object_versions'
 | 
			
		||||
        require 'fog/storage/parsers/aws/get_bucket_object_versions'
 | 
			
		||||
 | 
			
		||||
        # List information about object versions in an S3 bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/get_bucket_versioning'
 | 
			
		||||
        require 'fog/storage/parsers/aws/get_bucket_versioning'
 | 
			
		||||
 | 
			
		||||
        # Get versioning status for an S3 bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/access_control_list'
 | 
			
		||||
        require 'fog/storage/parsers/aws/access_control_list'
 | 
			
		||||
 | 
			
		||||
        # Get access control list for an S3 object
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/get_request_payment'
 | 
			
		||||
        require 'fog/storage/parsers/aws/get_request_payment'
 | 
			
		||||
 | 
			
		||||
        # Get configured payer for an S3 bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/get_service'
 | 
			
		||||
        require 'fog/storage/parsers/aws/get_service'
 | 
			
		||||
 | 
			
		||||
        # List information about S3 buckets for authorized user
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/initiate_multipart_upload'
 | 
			
		||||
        require 'fog/storage/parsers/aws/initiate_multipart_upload'
 | 
			
		||||
 | 
			
		||||
        # Initiate a multipart upload to an S3 bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/list_multipart_uploads'
 | 
			
		||||
        require 'fog/storage/parsers/aws/list_multipart_uploads'
 | 
			
		||||
 | 
			
		||||
        # List multipart uploads for a bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/aws/parsers/storage/list_parts'
 | 
			
		||||
        require 'fog/storage/parsers/aws/list_parts'
 | 
			
		||||
 | 
			
		||||
        # List parts for a multipart upload
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/google/parsers/storage/copy_object'
 | 
			
		||||
        require 'fog/storage/parsers/google/copy_object'
 | 
			
		||||
 | 
			
		||||
        # Copy an object from one Google Storage bucket to another
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -4,7 +4,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/google/parsers/storage/get_bucket'
 | 
			
		||||
        require 'fog/storage/parsers/google/get_bucket'
 | 
			
		||||
 | 
			
		||||
        # List information about objects in an Google Storage bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/google/parsers/storage/access_control_list'
 | 
			
		||||
        require 'fog/storage/parsers/google/access_control_list'
 | 
			
		||||
 | 
			
		||||
        # Get access control list for an Google Storage bucket
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/google/parsers/storage/access_control_list'
 | 
			
		||||
        require 'fog/storage/parsers/google/access_control_list'
 | 
			
		||||
 | 
			
		||||
        # Get access control list for an Google Storage object
 | 
			
		||||
        #
 | 
			
		||||
| 
						 | 
				
			
			@ -3,7 +3,7 @@ module Fog
 | 
			
		|||
    class Storage
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        require 'fog/google/parsers/storage/get_service'
 | 
			
		||||
        require 'fog/storage/parsers/google/get_service'
 | 
			
		||||
 | 
			
		||||
        # List information about Google Storage buckets for authorized user
 | 
			
		||||
        #
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show more
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue