Class: AWS::S3::Owner
- Inherits:
-
Object
- Object
- AWS::S3::Owner
- Includes:
- SelectiveAttributeProxy
- Defined in:
- lib/aws/s3/owner.rb
Overview
Entities in S3 have an associated owner (the person who created them). The owner is a canonical representation of an entity in the S3 system. It has an id and a display_name.
These attributes can be used when specifying a ACL::Grantee for an ACL::Grant.
You can retrieve the owner of the current account by calling Owner.current.
Class Method Summary (collapse)
-
+ (Object) current
The owner of the current account.
Instance Method Summary (collapse)
-
- (Object) ==(other_owner)
:nodoc:.
-
- (Object) hash
:nodoc.
-
- (Owner) initialize(attributes = {})
constructor
:nodoc:.
Methods included from SelectiveAttributeProxy
Constructor Details
- (Owner) initialize(attributes = {})
:nodoc:
22 23 24 |
# File 'lib/aws/s3/owner.rb', line 22 def initialize(attributes = {}) #:nodoc: @attributes = attributes end |
Class Method Details
+ (Object) current
The owner of the current account.
15 16 17 18 |
# File 'lib/aws/s3/owner.rb', line 15 def current response = Service.get('/') new(response.parsed['owner']) if response.parsed['owner'] end |