RabbitMQContainer

Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class Binding(source: String, destination: String, routingKey: String, destinationType: String, arguments: Map[String, String])
case class Def(dockerImageName: DockerImageName, adminPassword: String, queues: Seq[Queue], exchanges: Seq[Exchange], bindings: Seq[Binding], users: Seq[User], vhosts: Seq[VHost], vhostsLimits: Seq[VHostLimit], operatorPolicies: Seq[OperatorPolicy], policies: Seq[Policy], parameters: Seq[Parameter], permissions: Seq[Permission], pluginsEnabled: Seq[String], ssl: Option[SslConfig], rabbitMqConfig: Option[MountableFile], rabbitMqConfigErlang: Option[MountableFile], rabbitMqConfigSysctl: Option[MountableFile]) extends ContainerDef
case class Exchange(name: String, exchangeType: String, autoDelete: Boolean, internal: Boolean, durable: Boolean, arguments: Map[String, String], vhost: Option[String])
case class OperatorPolicy(name: String, pattern: String, definition: Map[String, String], priority: Int, applyTo: String)
case class Parameter(component: String, name: String, value: String)
case class Permission(vhost: String, user: String, configure: String, write: String, read: String)
case class Policy(name: String, pattern: String, definition: Map[String, String], priority: Int, applyTo: String)
case class Queue(name: String, autoDelete: Boolean, durable: Boolean, arguments: Map[String, String])
case class SslConfig(keyFile: MountableFile, certFile: MountableFile, caFile: MountableFile, verify: SslVerification, failIfNoCert: Option[Boolean], verificationDepth: Option[Int])
case class User(name: String, password: String, tags: Set[String])
case class VHost(name: String, tracing: Option[Boolean])
case class VHostLimit(vhost: String, name: String, value: Int)

Types

type SslVerification = SslVerification

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete fields

val defaultImage: String
val defaultTag: String