Net::Amazon::S3::ACL::Set - Representation of explicit ACL
Contents
Copyright And License
This software is copyright (c) 2022 by Amazon Digital Services, Leon Brocard, Brad Fitzpatrick, Pedro
Figueiredo, Rusty Conover, Branislav Zahradník.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5
programming language system itself.
perl v5.34.0 2022-07-18 Net::Amazon::S3::ACL::Set(3pm)
Description
Class representing explicit Amazon S3 ACL configuration.
Grantees
See also "Who Is a Grantee?" <https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-
overview.html#specifying-grantee> in Amazon S3 documentation.
Each grant_* method accepts list of grantees either in key-value format or as an instance of
"Net::Amazon::S3::ACL::Grantee::*".
canonical user ID
->grant_read (
id => 123,
Net::Amazon::S3::ACL::Grantee::User->new (123),
)
predefined group uri
->grant_read (
uri => 'http://...',
Net::Amazon::S3::ACL::Grantee::Group->new ('http://...'),
Net::Amazon::S3::ACL::Grantee::Group->ALL_USERS,
)
email address
->grant_read (
email => 'foo@bar.baz',
Net::Amazon::S3::ACL::Grantee::Email->new ('foo@bar.baz'),
);
Methods
new
Creates new instance.
grant_full_control(@grantees)grant_read(@grantees)grant_read_acp(@grantees)grant_write(@grantees)grant_write_acp(@grantees)Name
Net::Amazon::S3::ACL::Set - Representation of explicit ACL
Synopsis
use Net::Amazon::S3::ACL;
$acl = Net::Amazon::S3::ACL->new
->grant_full_control (
id => 11112222333,
id => 444455556666,
uri => 'predefined group uri',
email => 'email-address',
)
->grant_write (
...
)
;
Version
version 0.991
