Consul
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Consul/API/ACL.pm view on Meta::CPAN
sub create {
my ($self, $acl, %args) = @_;
$acl ||= {};
$acl = Consul::ACL->new($acl) if !blessed $acl;
$$self->_api_exec($$self->_acl_endpoint."/create", 'PUT', %args, _content => $acl->to_json(), sub{
Consul::API::ACL::Success->new($_[0])
});
}
sub update {
my ($self, $acl, %args) = @_;
croak 'usage: $acl->update($acl, [%args])' if grep { !defined } ($acl);
$acl = Consul::ACL->new($acl) if !blessed $acl;
$$self->_api_exec($$self->_acl_endpoint."/update", 'PUT', %args, _content => $acl->to_json());
}
sub destroy {
my ($self, $id, %args) = @_;
croak 'usage: $acl->destroy($id, [%args])' if grep { !defined } ($id);
$$self->_api_exec($$self->_acl_endpoint."/destroy/$id", 'PUT', %args);
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.644 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )