Safe Haskell | None |
---|---|
Language | Haskell2010 |
Sets the permissions on a bucket using access control lists (ACL).
http://docs.aws.amazon.com/AmazonS3/latest/API/PutBucketAcl.html
- data PutBucketAcl
- putBucketAcl :: Text -> PutBucketAcl
- pbaACL :: Lens' PutBucketAcl (Maybe BucketCannedACL)
- pbaAccessControlPolicy :: Lens' PutBucketAcl (Maybe AccessControlPolicy)
- pbaBucket :: Lens' PutBucketAcl Text
- pbaContentMD5 :: Lens' PutBucketAcl (Maybe Text)
- pbaGrantFullControl :: Lens' PutBucketAcl (Maybe Text)
- pbaGrantRead :: Lens' PutBucketAcl (Maybe Text)
- pbaGrantReadACP :: Lens' PutBucketAcl (Maybe Text)
- pbaGrantWrite :: Lens' PutBucketAcl (Maybe Text)
- pbaGrantWriteACP :: Lens' PutBucketAcl (Maybe Text)
- data PutBucketAclResponse
- putBucketAclResponse :: PutBucketAclResponse
Request
data PutBucketAcl Source
Request constructor
PutBucketAcl
constructor.
The fields accessible through corresponding lenses are:
Request lenses
pbaACL :: Lens' PutBucketAcl (Maybe BucketCannedACL) Source
The canned ACL to apply to the bucket.
pbaGrantFullControl :: Lens' PutBucketAcl (Maybe Text) Source
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
pbaGrantRead :: Lens' PutBucketAcl (Maybe Text) Source
Allows grantee to list the objects in the bucket.
pbaGrantReadACP :: Lens' PutBucketAcl (Maybe Text) Source
Allows grantee to read the bucket ACL.
pbaGrantWrite :: Lens' PutBucketAcl (Maybe Text) Source
Allows grantee to create, overwrite, and delete any object in the bucket.
pbaGrantWriteACP :: Lens' PutBucketAcl (Maybe Text) Source
Allows grantee to write the ACL for the applicable bucket.
Response
Response constructor
putBucketAclResponse :: PutBucketAclResponse Source
PutBucketAclResponse
constructor.