ExRabbitMQAdmin.Permission (ex_rabbitmq_admin v0.1.4)
View SourceThis module contains functions for interacting with RabbitMQ permissions.
Summary
Functions
Delete permissions for a user on a specific vhost.
Get a list of permissions for all users.
Get list of permissions for a user on a specific vhost.
Set permissions for a user on a specific vhost.
Functions
@spec delete_vhost_user_permissions( client :: Tesla.Client.t(), vhost :: String.t(), user :: String.t() ) :: {:ok, Tesla.Env.t()} | {:error, term()}
Delete permissions for a user on a specific vhost.
@spec get_permissions(client :: Tesla.Client.t()) :: {:ok, Tesla.Env.t()} | {:error, term()}
Get a list of permissions for all users.
@spec get_vhost_user_permissions( client :: Tesla.Client.t(), vhost :: String.t(), user :: String.t() ) :: {:ok, Tesla.Env.t()} | {:error, term()}
Get list of permissions for a user on a specific vhost.
@spec put_vhost_user_permissions( client :: Tesla.Client.t(), vhost :: String.t(), user :: String.t(), opts :: Keyword.t() ) :: {:ok, Tesla.Env.t()} | no_return()
Set permissions for a user on a specific vhost.