Functions for interacting with RabbitMQ server and virtual host definitions.
Summary
Functions
List all server definitions - exchanges, queues, bindings, users, virtual hosts, permissions, topic permissions, and parameters.
List all definitions for a specific virtual host.
Upload and merge server definitions. Existing definitions will be merged with the uploaded ones.
Upload definitions for a specific virtual host.
Functions
@spec list_definitions(client :: Tesla.Client.t()) :: {:ok, Tesla.Env.t()} | {:error, term()}
List all server definitions - exchanges, queues, bindings, users, virtual hosts, permissions, topic permissions, and parameters.
@spec list_vhost_definitions(client :: Tesla.Client.t(), vhost :: String.t()) :: {:ok, Tesla.Env.t()} | {:error, term()}
List all definitions for a specific virtual host.
@spec upload_definitions(client :: Tesla.Client.t(), definitions :: map()) :: {:ok, Tesla.Env.t()} | {:error, term()}
Upload and merge server definitions. Existing definitions will be merged with the uploaded ones.
@spec upload_vhost_definitions( client :: Tesla.Client.t(), vhost :: String.t(), definitions :: map() ) :: {:ok, Tesla.Env.t()} | {:error, term()}
Upload definitions for a specific virtual host.