ExRabbitMQAdmin.UserLimit (ex_rabbitmq_admin v0.3.0)

Copy Markdown View Source

This module contains functions for interacting with RabbitMQ per-user limits.

Summary

Functions

Delete a limit for a user.

Get a specific limit for a user.

List limits for a specific user.

List per-user limits for all users.

Functions

delete_user_limit(client, user, name)

@spec delete_user_limit(
  client :: Tesla.Client.t(),
  user :: String.t(),
  name :: String.t()
) ::
  {:ok, Tesla.Env.t()} | {:error, term()}

Delete a limit for a user.

get_user_limit(client, user, name)

@spec get_user_limit(
  client :: Tesla.Client.t(),
  user :: String.t(),
  name :: String.t()
) ::
  {:ok, Tesla.Env.t()} | {:error, term()}

Get a specific limit for a user.

get_user_limits(client, user)

@spec get_user_limits(client :: Tesla.Client.t(), user :: String.t()) ::
  {:ok, Tesla.Env.t()} | {:error, term()}

List limits for a specific user.

list_user_limits(client)

@spec list_user_limits(client :: Tesla.Client.t()) ::
  {:ok, Tesla.Env.t()} | {:error, term()}

List per-user limits for all users.

put_user_limit(client, user, name, value)

@spec put_user_limit(
  client :: Tesla.Client.t(),
  user :: String.t(),
  name :: String.t(),
  value :: integer()
) :: {:ok, Tesla.Env.t()} | {:error, term()}

Set a limit for a user.