ExRabbitMQAdmin.VhostLimit (ex_rabbitmq_admin v0.3.0)

Copy Markdown View Source

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

Summary

Functions

Delete a limit for a vhost.

Get a specific limit for a vhost.

List limits for a specific vhost.

List per-vhost limits for all vhosts.

Functions

delete_vhost_limit(client, vhost, name)

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

Delete a limit for a vhost.

get_vhost_limit(client, vhost, name)

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

Get a specific limit for a vhost.

get_vhost_limits(client, vhost)

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

List limits for a specific vhost.

list_vhost_limits(client)

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

List per-vhost limits for all vhosts.

put_vhost_limit(client, vhost, name, value)

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

Set a limit for a vhost.