Azure-Storage-Blob-Client
view release on metacpan or search on metacpan
lib/Azure/Storage/Blob/Client/Call.pm view on Meta::CPAN
package Azure::Storage::Blob::Client::Call;
use Moose::Role;
requires 'endpoint';
requires 'method';
requires 'operation';
sub serialize_uri_parameters {
my $self = shift;
return {
map { $_ => $self->$_ }
grep { $self->meta->get_attribute($_)->does('URIParameter') }
$self->meta->get_attribute_list()
};
}
sub serialize_header_parameters {
my $self = shift;
return {
map { $self->meta->get_attribute($_)->header_name => $self->$_ }
grep { $self->meta->get_attribute($_)->does('HeaderParameter') }
$self->meta->get_attribute_list()
};
}
sub serialize_body_parameters {
my $self = shift;
return {
map { $_ => $self->$_ }
grep { $self->meta->get_attribute($_)->does('BodyParameter') }
$self->meta->get_attribute_list()
};
}
1;
( run in 0.638 second using v1.01-cache-2.11-cpan-39bf76dae61 )