Amazon-S3
view release on metacpan or search on metacpan
lib/Amazon/S3.pm view on Meta::CPAN
$options{level} = 'debug';
}
$options{log_level} = delete $options{level};
$options{log_level} //= $DEFAULT_LOG_LEVEL;
$options{logger}
= Amazon::S3::Logger->new( log_level => $options{log_level} );
}
my $self = $class->SUPER::new( \%options );
# setup logger internal logging
$self->get_logger->debug(
sub {
my %safe_options = %options;
if ( $safe_options{aws_secret_access_key} ) {
$safe_options{aws_secret_access_key} = '****';
$safe_options{aws_access_key_id} = '****';
lib/Amazon/S3/Bucket.pm view on Meta::CPAN
########################################################################
sub new {
########################################################################
my ( $class, @args ) = @_;
my $options = get_parameters(@args);
$options->{buffer_size} ||= $DEFAULT_BUFFER_SIZE;
my $self = $class->SUPER::new($options);
croak 'no bucket'
if !$self->bucket;
croak 'no account'
if !$self->account;
if ( !$self->logger ) {
$self->logger( $self->account->get_logger );
}
lib/Amazon/S3/BucketV2.pm view on Meta::CPAN
type => 'bucket',
method => 'DELETE',
method_def => \@DELETE_BUCKET_METHODS
);
########################################################################
sub new {
########################################################################
my ( $class, @args ) = @_;
return $class->SUPER::new(@args);
}
########################################################################
sub to_camel_case {
########################################################################
my ($method) = @_;
return join $EMPTY, map { ucfirst $_ } split /_/xsm, $method;
}
lib/Amazon/S3/Signature/V4.pm view on Meta::CPAN
if ( !ref $args[0] ) {
@options{qw{access_key_id secret endpoint service}} = @args;
}
else {
%options = %{ $args[0] };
}
my $region = delete $options{region};
$options{endpoint} //= $region;
my $self = $class->SUPER::new( \%options );
return $self;
}
########################################################################
sub region {
########################################################################
my ( $self, @args ) = @_;
if (@args) {
( run in 2.165 seconds using v1.01-cache-2.11-cpan-99c4e6809bf )