mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
clean up by changing service abstraction into a class
This commit is contained in:
parent
a3af5d7800
commit
fd755e042b
281 changed files with 417 additions and 589 deletions
bin
lib
fog.rb
fog/aws
ec2.rbelb.rb
models
ec2
address.rbaddresses.rbflavor.rbflavors.rbimage.rbimages.rbkey_pair.rbkey_pairs.rbsecurity_group.rbsecurity_groups.rbserver.rbservers.rbsnapshot.rbsnapshots.rbvolume.rbvolumes.rb
s3
requests
ec2
allocate_address.rbassociate_address.rbattach_volume.rbauthorize_security_group_ingress.rbcreate_image.rbcreate_key_pair.rbcreate_security_group.rbcreate_snapshot.rbcreate_volume.rbdelete_key_pair.rbdelete_security_group.rbdelete_snapshot.rbdelete_volume.rbderegister_image.rbdescribe_addresses.rbdescribe_availability_zones.rbdescribe_images.rbdescribe_instances.rbdescribe_key_pairs.rbdescribe_regions.rbdescribe_reserved_instances.rbdescribe_security_groups.rbdescribe_snapshots.rbdescribe_volumes.rbdetach_volume.rbdisassociate_address.rbget_console_output.rbmodify_image_attributes.rbmodify_snapshot_attribute.rbreboot_instances.rbregister_image.rbrelease_address.rbrevoke_security_group_ingress.rbrun_instances.rbstart_instances.rbstop_instances.rbterminate_instances.rb
elb
create_load_balancer.rbdelete_load_balancer.rbderegister_instances_from_load_balancer.rbdescribe_instance_health.rbdescribe_load_balancers.rbdisable_availability_zones_for_load_balancer.rbenable_availability_zones_for_load_balancer.rbregister_instances_with_load_balancer.rb
s3
copy_object.rbdelete_bucket.rbdelete_object.rbget_bucket.rbget_bucket_acl.rbget_bucket_location.rbget_bucket_logging.rbget_bucket_object_versions.rbget_bucket_versioning.rbget_object.rbget_object_acl.rbget_object_torrent.rbget_object_url.rbget_request_payment.rbget_service.rbhead_object.rbput_bucket.rbput_bucket_acl.rbput_bucket_logging.rbput_bucket_versioning.rbput_object.rbput_object_url.rbput_request_payment.rb
simpledb
2
bin/fog
2
bin/fog
|
@ -3,7 +3,7 @@ require File.join(File.dirname(__FILE__), '..', 'lib', 'fog')
|
||||||
require 'irb'
|
require 'irb'
|
||||||
require 'yaml'
|
require 'yaml'
|
||||||
require File.join('fog', 'credentials')
|
require File.join('fog', 'credentials')
|
||||||
Fog.credential = ARGV.first
|
Fog.credential = ARGV.first ? ARGV.first.to_sym : nil
|
||||||
Fog.bin = true
|
Fog.bin = true
|
||||||
unless Fog.credentials
|
unless Fog.credentials
|
||||||
exit
|
exit
|
||||||
|
|
22
lib/fog.rb
22
lib/fog.rb
|
@ -27,17 +27,6 @@ require 'fog/parser'
|
||||||
require 'fog/service'
|
require 'fog/service'
|
||||||
require 'fog/ssh'
|
require 'fog/ssh'
|
||||||
|
|
||||||
require 'fog/aws'
|
|
||||||
require 'fog/bluebox'
|
|
||||||
require 'fog/go_grid'
|
|
||||||
require 'fog/linode'
|
|
||||||
require 'fog/local'
|
|
||||||
require 'fog/new_servers'
|
|
||||||
require 'fog/rackspace'
|
|
||||||
require 'fog/slicehost'
|
|
||||||
require 'fog/terremark'
|
|
||||||
require 'fog/vcloud'
|
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
|
|
||||||
unless const_defined?(:VERSION)
|
unless const_defined?(:VERSION)
|
||||||
|
@ -92,3 +81,14 @@ module Fog
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
require 'fog/aws'
|
||||||
|
require 'fog/bluebox'
|
||||||
|
require 'fog/go_grid'
|
||||||
|
require 'fog/linode'
|
||||||
|
require 'fog/local'
|
||||||
|
require 'fog/new_servers'
|
||||||
|
require 'fog/rackspace'
|
||||||
|
require 'fog/slicehost'
|
||||||
|
require 'fog/terremark'
|
||||||
|
require 'fog/vcloud'
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2 < Fog::Service
|
||||||
extend Fog::Service
|
|
||||||
|
|
||||||
requires :aws_access_key_id, :aws_secret_access_key
|
requires :aws_access_key_id, :aws_secret_access_key
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB < Fog::Service
|
||||||
extend Fog::Service
|
|
||||||
|
|
||||||
requires :aws_access_key_id, :aws_secret_access_key
|
requires :aws_access_key_id, :aws_secret_access_key
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
class Address < Fog::Model
|
class Address < Fog::Model
|
||||||
|
|
||||||
|
|
|
@ -3,15 +3,7 @@ require 'fog/aws/models/ec2/address'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
module Collections
|
|
||||||
def addresses(attributes = {})
|
|
||||||
Fog::AWS::EC2::Addresses.new({
|
|
||||||
:connection => self
|
|
||||||
}.merge!(attributes))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Addresses < Fog::Collection
|
class Addresses < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
class Flavor < Fog::Model
|
class Flavor < Fog::Model
|
||||||
|
|
||||||
|
@ -18,4 +18,4 @@ module Fog
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,13 +3,7 @@ require 'fog/aws/models/ec2/flavor'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
module Collections
|
|
||||||
def flavors
|
|
||||||
Fog::AWS::EC2::Flavors.new(:connection => self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Flavors < Fog::Collection
|
class Flavors < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
class Image < Fog::Model
|
class Image < Fog::Model
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,7 @@ require 'fog/aws/models/ec2/image'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
module Collections
|
|
||||||
def images
|
|
||||||
Fog::AWS::EC2::Images.new(:connection => self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Images < Fog::Collection
|
class Images < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
class KeyPair < Fog::Model
|
class KeyPair < Fog::Model
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,7 @@ require 'fog/aws/models/ec2/key_pair'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
module Collections
|
|
||||||
def key_pairs
|
|
||||||
Fog::AWS::EC2::KeyPairs.new(:connection => self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class KeyPairs < Fog::Collection
|
class KeyPairs < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
class SecurityGroup < Fog::Model
|
class SecurityGroup < Fog::Model
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,7 @@ require 'fog/aws/models/ec2/security_group'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
module Collections
|
|
||||||
def security_groups
|
|
||||||
Fog::AWS::EC2::SecurityGroups.new(:connection => self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class SecurityGroups < Fog::Collection
|
class SecurityGroups < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
class Server < Fog::Model
|
class Server < Fog::Model
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,7 @@ require 'fog/aws/models/ec2/server'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
module Collections
|
|
||||||
def servers
|
|
||||||
Fog::AWS::EC2::Servers.new(:connection => self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Servers < Fog::Collection
|
class Servers < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
class Snapshot < Fog::Model
|
class Snapshot < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -3,15 +3,7 @@ require 'fog/aws/models/ec2/snapshot'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
module Collections
|
|
||||||
def snapshots(attributes = {})
|
|
||||||
Fog::AWS::EC2::Snapshots.new({
|
|
||||||
:connection => self
|
|
||||||
}.merge!(attributes))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Snapshots < Fog::Collection
|
class Snapshots < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
class Volume < Fog::Model
|
class Volume < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -3,15 +3,7 @@ require 'fog/aws/models/ec2/volume'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
|
|
||||||
module Collections
|
|
||||||
def volumes(attributes = {})
|
|
||||||
Fog::AWS::EC2::Volumes.new({
|
|
||||||
:connection => self
|
|
||||||
}.merge!(attributes))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Volumes < Fog::Collection
|
class Volumes < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,7 @@ require 'fog/aws/models/s3/directory'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
|
|
||||||
module Collections
|
|
||||||
def directories
|
|
||||||
Fog::AWS::S3::Directories.new(:connection => self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Directories < Fog::Collection
|
class Directories < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'fog/aws/models/s3/files'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
|
|
||||||
class Directory < Fog::Model
|
class Directory < Fog::Model
|
||||||
extend Fog::Deprecation
|
extend Fog::Deprecation
|
||||||
|
|
|
@ -2,7 +2,7 @@ require 'fog/model'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
|
|
||||||
class File < Fog::Model
|
class File < Fog::Model
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,7 @@ require 'fog/aws/models/s3/file'
|
||||||
|
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
|
|
||||||
module Collections
|
|
||||||
def files
|
|
||||||
Fog::AWS::S3::Files.new(:connection => self)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Files < Fog::Collection
|
class Files < Fog::Collection
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/allocate_address'
|
require 'fog/aws/parsers/ec2/allocate_address'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Associate an elastic IP address with an instance
|
# Associate an elastic IP address with an instance
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/attach_volume'
|
require 'fog/aws/parsers/ec2/attach_volume'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Add permissions to a security group
|
# Add permissions to a security group
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/create_image'
|
require 'fog/aws/parsers/ec2/create_image'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/create_key_pair'
|
require 'fog/aws/parsers/ec2/create_key_pair'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Create a new security group
|
# Create a new security group
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/create_snapshot'
|
require 'fog/aws/parsers/ec2/create_snapshot'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/create_volume'
|
require 'fog/aws/parsers/ec2/create_volume'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete a key pair that you own
|
# Delete a key pair that you own
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete a security group that you own
|
# Delete a security group that you own
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete a snapshot of an EBS volume that you own
|
# Delete a snapshot of an EBS volume that you own
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete an EBS volume
|
# Delete an EBS volume
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/deregister_image'
|
require 'fog/aws/parsers/ec2/deregister_image'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_addresses'
|
require 'fog/aws/parsers/ec2/describe_addresses'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_availability_zones'
|
require 'fog/aws/parsers/ec2/describe_availability_zones'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_images'
|
require 'fog/aws/parsers/ec2/describe_images'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_instances'
|
require 'fog/aws/parsers/ec2/describe_instances'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_key_pairs'
|
require 'fog/aws/parsers/ec2/describe_key_pairs'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_regions'
|
require 'fog/aws/parsers/ec2/describe_regions'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_reserved_instances'
|
require 'fog/aws/parsers/ec2/describe_reserved_instances'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_security_groups'
|
require 'fog/aws/parsers/ec2/describe_security_groups'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_snapshots'
|
require 'fog/aws/parsers/ec2/describe_snapshots'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/describe_volumes'
|
require 'fog/aws/parsers/ec2/describe_volumes'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/detach_volume'
|
require 'fog/aws/parsers/ec2/detach_volume'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Disassociate an elastic IP address from its instance (if any)
|
# Disassociate an elastic IP address from its instance (if any)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/get_console_output'
|
require 'fog/aws/parsers/ec2/get_console_output'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Modify image attributes
|
# Modify image attributes
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Modify snapshot attributes
|
# Modify snapshot attributes
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Reboot specified instances
|
# Reboot specified instances
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/register_image'
|
require 'fog/aws/parsers/ec2/register_image'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Release an elastic IP address.
|
# Release an elastic IP address.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Remove permissions from a security group
|
# Remove permissions from a security group
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/run_instances'
|
require 'fog/aws/parsers/ec2/run_instances'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/start_stop_instances'
|
require 'fog/aws/parsers/ec2/start_stop_instances'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/start_stop_instances'
|
require 'fog/aws/parsers/ec2/start_stop_instances'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module EC2
|
class EC2
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/ec2/terminate_instances'
|
require 'fog/aws/parsers/ec2/terminate_instances'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/elb/create_load_balancer'
|
require 'fog/aws/parsers/elb/create_load_balancer'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/elb/delete_load_balancer'
|
require 'fog/aws/parsers/elb/delete_load_balancer'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/elb/deregister_instances_from_load_balancer'
|
require 'fog/aws/parsers/elb/deregister_instances_from_load_balancer'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/elb/describe_instance_health'
|
require 'fog/aws/parsers/elb/describe_instance_health'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/elb/describe_load_balancers'
|
require 'fog/aws/parsers/elb/describe_load_balancers'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/elb/disable_availability_zones_for_load_balancer'
|
require 'fog/aws/parsers/elb/disable_availability_zones_for_load_balancer'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/elb/enable_availability_zones_for_load_balancer'
|
require 'fog/aws/parsers/elb/enable_availability_zones_for_load_balancer'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module ELB
|
class ELB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/elb/register_instances_with_load_balancer'
|
require 'fog/aws/parsers/elb/register_instances_with_load_balancer'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/copy_object'
|
require 'fog/aws/parsers/s3/copy_object'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete an S3 bucket
|
# Delete an S3 bucket
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete an object from S3
|
# Delete an object from S3
|
||||||
|
@ -42,4 +42,4 @@ module Fog
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/get_bucket'
|
require 'fog/aws/parsers/s3/get_bucket'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/access_control_list'
|
require 'fog/aws/parsers/s3/access_control_list'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/get_bucket_location'
|
require 'fog/aws/parsers/s3/get_bucket_location'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/get_bucket_logging'
|
require 'fog/aws/parsers/s3/get_bucket_logging'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/get_bucket_object_versions'
|
require 'fog/aws/parsers/s3/get_bucket_object_versions'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/get_bucket_versioning'
|
require 'fog/aws/parsers/s3/get_bucket_versioning'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Get an object from S3
|
# Get an object from S3
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/access_control_list'
|
require 'fog/aws/parsers/s3/access_control_list'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Get torrent for an S3 object
|
# Get torrent for an S3 object
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Get an expiring object url from S3
|
# Get an expiring object url from S3
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/get_request_payment'
|
require 'fog/aws/parsers/s3/get_request_payment'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/s3/get_service'
|
require 'fog/aws/parsers/s3/get_service'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Get headers for an object from S3
|
# Get headers for an object from S3
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Create an S3 bucket
|
# Create an S3 bucket
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Change access control list for an S3 bucket
|
# Change access control list for an S3 bucket
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Change logging status for an S3 bucket
|
# Change logging status for an S3 bucket
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Change versioning status for an S3 bucket
|
# Change versioning status for an S3 bucket
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Create an object in an S3 bucket
|
# Create an object in an S3 bucket
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Get an expiring object url from S3 for putting an object
|
# Get an expiring object url from S3 for putting an object
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module S3
|
class S3
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Change who pays for requests to an S3 bucket
|
# Change who pays for requests to an S3 bucket
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module SimpleDB
|
class SimpleDB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Put items attributes into a SimpleDB domain
|
# Put items attributes into a SimpleDB domain
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module SimpleDB
|
class SimpleDB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Create a SimpleDB domain
|
# Create a SimpleDB domain
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module SimpleDB
|
class SimpleDB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# List metadata for SimpleDB domain
|
# List metadata for SimpleDB domain
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module SimpleDB
|
class SimpleDB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Delete a SimpleDB domain
|
# Delete a SimpleDB domain
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module SimpleDB
|
class SimpleDB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/simpledb/domain_metadata'
|
require 'fog/aws/parsers/simpledb/domain_metadata'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module SimpleDB
|
class SimpleDB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/simpledb/get_attributes'
|
require 'fog/aws/parsers/simpledb/get_attributes'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module SimpleDB
|
class SimpleDB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
require 'fog/aws/parsers/simpledb/list_domains'
|
require 'fog/aws/parsers/simpledb/list_domains'
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
module Fog
|
module Fog
|
||||||
module AWS
|
module AWS
|
||||||
module SimpleDB
|
class SimpleDB
|
||||||
class Real
|
class Real
|
||||||
|
|
||||||
# Put item attributes into a SimpleDB domain
|
# Put item attributes into a SimpleDB domain
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue