AWS-S3
view release on metacpan or search on metacpan
lib/AWS/S3/File.pm view on Meta::CPAN
=head2 owner
L<ASW::S3::Owner> - read-only.
The L<ASW::S3::Owner> that the file belongs to.
=head2 storage_class
String - read-only.
The type of storage used by the file.
=head2 lastmodified
String - read-only.
A date in this format:
2009-10-28T22:32:00
=head2 contents
ScalarRef|CodeRef - read-write.
Returns a scalar-reference of the file's contents.
Accepts either a scalar-ref or a code-ref (which would return a scalar-ref).
Once given a new value, the file is instantly updated on Amazon S3.
# GOOD: (uses scalarrefs)
my $value = "A string";
$file->contents( \$value );
$file->contents( sub { return \$value } );
# BAD: (not scalarrefs)
$file->contents( $value );
$file->contents( sub { return $value } );
=head1 PUBLIC METHODS
=head2 delete()
Deletes the file from Amazon S3.
=head2 update()
Update contents and/or contenttype of the file.
=head2 signed_url( $expiry_time )
Will return a signed URL for public access to the file. $expiry_time should be a
Unix seconds since epoch, and will default to now + 1 hour is not passed.
Note that the Signature parameter value will be URI encoded to prevent reserved
characters (+, =, etc) causing a bad request.
=head1 SEE ALSO
L<The Amazon S3 API Documentation|http://docs.amazonwebservices.com/AmazonS3/latest/API/>
L<AWS::S3>
L<AWS::S3::Bucket>
L<AWS::S3::FileIterator>
L<AWS::S3::Owner>
=cut
( run in 0.547 second using v1.01-cache-2.11-cpan-39bf76dae61 )