You are viewing documentation for version 1 of the AWS SDK for Ruby. Version 2 documentation can be found here.
Class: AWS::S3::AccessControlList::Grant
- Inherits:
 - 
      Object
      
        
- Object
 - AWS::S3::AccessControlList::Grant
 
 
- Includes:
 - AWS::S3::ACLObject
 
- Defined in:
 - lib/aws/s3/access_control_list.rb
 
Overview
Represents a single grant in an ACL.  Both grantee and
permission are required for each grant when setting an
ACL.
See http://docs.aws.amazon.com/AmazonS3/latest/dev/ACLOverview.html for more information on how grantees and permissions are interpreted by S3.
Instance Attribute Summary collapse
- 
  
    
      #grantee  ⇒ Grantee 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The user or users who are granted access according to this grant.
 - 
  
    
      #permission  ⇒ Permission or Symbol 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The type of permission that is granted by this grant.
 
Method Summary
Methods included from AWS::S3::ACLObject
included, #to_s, #to_xml, #valid?, #validate!
Instance Attribute Details
#grantee ⇒ Grantee
The user or users who are granted access according to this grant. You can specify this as a hash:
grant.grantee = { :amazon_customer_email => "foo@example.com" }
  
      202 203 204  | 
    
      # File 'lib/aws/s3/access_control_list.rb', line 202 def grantee @grantee end  | 
  
#permission ⇒ Permission or Symbol
The type of
permission that is granted by this grant.  Valid values are:
* :read
* :write
* :read_acp
* :write_acp
* :full_control
      202 203 204  | 
    
      # File 'lib/aws/s3/access_control_list.rb', line 202 def @permission end  |