File Coverage

blib/lib/Net/Amazon/S3/Operation/Objects/List/Request.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             # ABSTRACT: An internal class to list a bucket (List Objects Version 1)
2             $Net::Amazon::S3::Operation::Objects::List::Request::VERSION = '0.991';
3             use Moose 0.85;
4 99     99   1017 use MooseX::StrictConstructor 0.16;
  99         2120  
  99         607  
5 99     99   538876 use URI::Escape qw(uri_escape_utf8);
  99         2002  
  99         674  
6 99     99   271327 extends 'Net::Amazon::S3::Request::Bucket';
  99         240  
  99         10305  
7              
8             with 'Net::Amazon::S3::Request::Role::Query::Param::Delimiter';
9             with 'Net::Amazon::S3::Request::Role::Query::Param::Marker';
10             with 'Net::Amazon::S3::Request::Role::Query::Param::Max_keys';
11             with 'Net::Amazon::S3::Request::Role::Query::Param::Prefix';
12             with 'Net::Amazon::S3::Request::Role::HTTP::Method::GET';
13              
14             __PACKAGE__->meta->make_immutable;
15              
16             1;
17              
18              
19             =pod
20              
21             =encoding UTF-8
22              
23             =head1 NAME
24              
25             Net::Amazon::S3::Operation::Objects::List::Request - An internal class to list a bucket (List Objects Version 1)
26              
27             =head1 VERSION
28              
29             version 0.991
30              
31             =head1 SYNOPSIS
32              
33             my $http_request = Net::Amazon::S3::Operation::Objects::List::Request->new(
34             s3 => $s3,
35             bucket => $bucket,
36             delimiter => $delimiter,
37             max_keys => $max_keys,
38             marker => $marker,
39             );
40              
41             =head1 DESCRIPTION
42              
43             This module lists a bucket.
44              
45             Implements operation L<< ListObjects|https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html >>.
46              
47             =for test_synopsis no strict 'vars'
48              
49             =head1 METHODS
50              
51             =head2 http_request
52              
53             This method returns a HTTP::Request object.
54              
55             =head1 AUTHOR
56              
57             Branislav Zahradník <barney@cpan.org>
58              
59             =head1 COPYRIGHT AND LICENSE
60              
61             This software is copyright (c) 2022 by Amazon Digital Services, Leon Brocard, Brad Fitzpatrick, Pedro Figueiredo, Rusty Conover, Branislav Zahradník.
62              
63             This is free software; you can redistribute it and/or modify it under
64             the same terms as the Perl 5 programming language system itself.
65              
66             =cut