Table of Contents - AWS::S3 -- Support for Amazon S3's REST api
Pages
COPYING
INSTALL
Rubygems
Directly from svn
As a Rails plugin
Dependencies
XML parsing (xml-simple)
XML generation (builder)
Content type inference (mime-types)
README
AWS::S3
Getting started
AWS::S3 Basics
The service, buckets and objects
The service
Buckets
Objects
More about objects and their metadata
Streaming uploads
Setting the current bucket
Scoping operations to a specific bucket
BitTorrent
Another way to download large files
Access control
Using canned access control policies
Building custum access policies
Pre-prepared grants
Accessing private objects from a browser
Logging
Tracking requests made on a bucket
Errors
When things go wrong
Accessing the last request's response
Classes/Modules
AWS::S3::ACL::Bucket
AWS::S3::ACL::Bucket::ClassMethods
AWS::S3::ACL::Grant
AWS::S3::ACL::Grant::Builder
AWS::S3::ACL::Grantee
AWS::S3::ACL::Grantee::Builder
AWS::S3::ACL::OptionProcessor
AWS::S3::ACL::Policy::Builder
AWS::S3::ACL::Policy::GrantListExtensions
AWS::S3::ACL::S3Object
AWS::S3::ACL::S3Object::ClassMethods
AWS::S3::Authentication
Header based authentication
Generating the encoded canonical string
Query string based authentication
Full authentication specification
AWS::S3::Authentication::CanonicalString
AWS::S3::Authentication::Header
AWS::S3::Authentication::QueryString
AWS::S3::Authentication::Signature
AWS::S3::Base::RequestOptions
AWS::S3::BitTorrent
AWS::S3::BitTorrent::ClassMethods
AWS::S3::Connection
AWS::S3::Connection::Management
AWS::S3::Connection::Management::ClassMethods
AWS::S3::Connection::Options
AWS::S3::Logging
AWS::S3::Logging::Log
AWS::S3::Logging::Log::Line
AWS::S3::Logging::Management
AWS::S3::Logging::Management::ClassMethods
AWS::S3::Logging::Management::LoggingGrants
AWS::S3::Logging::Status
AWS::S3::Logging::Status::Builder
AWS::S3::Owner
AWS::S3::ResponseError
AWS::S3::S3Exception
AWS::S3::S3Object::About
AWS::S3::S3Object::Metadata
AWS::S3::S3Object::Value
AWS::S3::VERSION
MIME
XML
XML::Parser
Methods
::about — AWS::S3::S3Object
::bucket_name — AWS::S3::Base
::buckets — AWS::S3::Service
::build_stock_grant_for — AWS::S3::ACL::Grant
::copy — AWS::S3::S3Object
::create — AWS::S3::Bucket
::create — AWS::S3::S3Object
::current — AWS::S3::Owner
::current_bucket — AWS::S3::Base
::current_bucket= — AWS::S3::Base
::delete — AWS::S3::Bucket
::delete — AWS::S3::S3Object
::exists? — AWS::S3::S3Object
::find — AWS::S3::Bucket
::find — AWS::S3::S3Object
::grant — AWS::S3::ACL::Grant
::infer_content_type! — AWS::S3::S3Object
::list — AWS::S3::Bucket
::new — AWS::S3::ACL::Policy
::new — AWS::S3::ACL::Grantee
::new — AWS::S3::ResponseError
::new — AWS::S3::ACL::Grant
::new — AWS::S3::S3Object
::objects — AWS::S3::Bucket
::path — AWS::S3::Bucket
::process_options! — AWS::S3::Base
::rename — AWS::S3::S3Object
::request — AWS::S3::Base
::respond_with — AWS::S3::Base
::response — AWS::S3::Service
::response_class — AWS::S3::Base
::save — AWS::S3::S3Object
::set_current_bucket_to — AWS::S3::Base
::stock_grant_map — AWS::S3::ACL::Grant
::store — AWS::S3::S3Object
::stream — AWS::S3::S3Object
::url_for — AWS::S3::S3Object
::validate_key! — AWS::S3::S3Object
::validate_name! — AWS::S3::Bucket
::value — AWS::S3::S3Object
#[] — AWS::S3::Bucket
#about — AWS::S3::S3Object
#acl — AWS::S3::ACL::Bucket::ClassMethods
#acl — AWS::S3::ACL::S3Object
#acl — AWS::S3::ACL::Bucket
#acl — AWS::S3::ACL::S3Object::ClassMethods
#add — AWS::S3::Bucket
#attributes — AWS::S3::Logging::Log::Line
#belongs_to_bucket? — AWS::S3::S3Object
#bucket — AWS::S3::S3Object
#bucket= — AWS::S3::S3Object
#build_contents! — AWS::S3::Bucket
#clear — AWS::S3::Bucket
#connected? — AWS::S3::Connection::Management::ClassMethods
#connection — AWS::S3::Base
#connection — AWS::S3::Connection::Management::ClassMethods
#connection_name — AWS::S3::Connection::Management::ClassMethods
#copy — AWS::S3::S3Object
#create — AWS::S3::S3Object
#default_connection — AWS::S3::Connection::Management::ClassMethods
#default_connection_name — AWS::S3::Connection::Management::ClassMethods
#delete — AWS::S3::S3Object
#delete — AWS::S3::Bucket
#delete_all — AWS::S3::Bucket
#disable_logging — AWS::S3::Logging::Management::ClassMethods
#disable_logging_for — AWS::S3::Logging::Management::ClassMethods
#disconnect — AWS::S3::Connection::Management::ClassMethods
#disconnect! — AWS::S3::Connection::Management::ClassMethods
#each — AWS::S3::Bucket
#empty? — AWS::S3::Bucket
#enable_logging — AWS::S3::Logging::Management::ClassMethods
#enable_logging_for — AWS::S3::Logging::Management::ClassMethods
#establish_connection! — AWS::S3::Connection::Management::ClassMethods
#etag — AWS::S3::S3Object
#extract_grantee! — AWS::S3::ACL::Grant
#extract_grants! — AWS::S3::ACL::Policy
#extract_owner! — AWS::S3::ACL::Policy
#extract_type! — AWS::S3::ACL::Grantee
#grant_torrent_access — AWS::S3::BitTorrent
#grant_torrent_access — AWS::S3::BitTorrent::ClassMethods
#grant_torrent_access_to — AWS::S3::BitTorrent::ClassMethods
#grants? — AWS::S3::ACL::Policy
#group — AWS::S3::ACL::Grantee
#group= — AWS::S3::ACL::Grantee
#has_contents? — AWS::S3::Bucket
#hash — AWS::S3::Owner
#http — AWS::S3::Base
#key — AWS::S3::S3Object
#key= — AWS::S3::S3Object
#key_set? — AWS::S3::S3Object
#lines — AWS::S3::Logging::Log
#logging_enabled? — AWS::S3::Logging::Management::ClassMethods
#logging_enabled_for? — AWS::S3::Logging::Management::ClassMethods
#logging_status — AWS::S3::Logging::Management::ClassMethods
#logging_status_for — AWS::S3::Logging::Management::ClassMethods
#logs — AWS::S3::Logging::Management::ClassMethods
#logs_for — AWS::S3::Logging::Management::ClassMethods
#metadata — AWS::S3::S3Object
#method_missing — AWS::S3::Base
#new_object — AWS::S3::Bucket
#objects — AWS::S3::Bucket
#orphan? — AWS::S3::S3Object
#owner — AWS::S3::S3Object
#owner? — AWS::S3::ACL::Policy
#parse — AWS::S3::Logging::Log::Line
#path — AWS::S3::Logging::Log
#permission= — AWS::S3::ACL::Grant
#proxiable_attribute? — AWS::S3::Owner
#proxiable_attribute? — AWS::S3::S3Object
#register — AWS::S3::Bucket
#reload! — AWS::S3::Bucket
#rename — AWS::S3::S3Object
#request — AWS::S3::Base
#save — AWS::S3::S3Object
#size — AWS::S3::Bucket
#store — AWS::S3::S3Object
#stored? — AWS::S3::S3Object
#to_xml — AWS::S3::ACL::Grantee
#to_xml — AWS::S3::ACL::Policy
#to_xml — AWS::S3::ACL::Grant
#torrent — AWS::S3::BitTorrent
#torrent — AWS::S3::BitTorrent::ClassMethods
#torrent_for — AWS::S3::BitTorrent::ClassMethods
#type — AWS::S3::ACL::Grantee
#url — AWS::S3::S3Object
#valid_attributes — AWS::S3::Owner
#valid_header_settings — AWS::S3::S3Object
#value — AWS::S3::S3Object